Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi exe-Dateien unterscheiden sich bei jedem build (https://www.delphipraxis.net/116225-exe-dateien-unterscheiden-sich-bei-jedem-build.html)

HHick123 25. Jun 2008 11:24


exe-Dateien unterscheiden sich bei jedem build
 
Hallo Leute, ich hab' schon wieder eine "lästige" Frage ;-)

Und zwar verwende ich, um die Versionen meiner Projekte zu verwalten, ein einfaches (aber meiner Meinung nach sehr nützliches) Compare-Tool (Beyond Compare).

Einen Haken hat die Sache jedoch: Wenn ich ein Delphi-Projekt bei identischen Sourcen neu kompiliere, dann unterscheidet sich die exe-Datei jedesmal ziemlich hinten in wenigen bytes. Ich vermute, da wird eine build-versionsnummer oder ähniches hineingepackt. Das ist natürlich ungünstig bezüglich des Compare-Tools....

Kann man das Delphi 6 (oder Turbo Delphi 2006 - da weiss ich momentan nicht, ob es auch auftritt) irgendwie ausreden???

Viele Grüße,
Helmut

Luckie 25. Jun 2008 11:26

Re: exe-Dateien unterscheiden sich bei jedem build
 
Hast du denn die Option "Buildnummer automatisch erhöhen" aktiviert?

himitsu 25. Jun 2008 11:58

Re: exe-Dateien unterscheiden sich bei jedem build
 
der Compiler baut ja auch noch andere Dinge ein ... z.B. die Compilierungszeit und diese ändert sich ja bekanntlich ständig :stupid:

rwachtel 25. Jun 2008 12:34

Re: exe-Dateien unterscheiden sich bei jedem build
 
Zitat:

Zitat von himitsu
der Compiler baut ja auch noch andere Dinge ein ... z.B. die Compilierungszeit [...]

Kannst Du das belegen?

Luckie 25. Jun 2008 12:36

Re: exe-Dateien unterscheiden sich bei jedem build
 
Reicht eine Funktion zum Auslesen selbiges?
http://www.michael-puff.de/Developer...TimeStamp.html

rwachtel 25. Jun 2008 12:38

Re: exe-Dateien unterscheiden sich bei jedem build
 
Zitat:

Zitat von Luckie
Reicht eine Funktion zum Auslesen selbiges? [...]

Perfekt, danke.

sakura 25. Jun 2008 12:39

Re: exe-Dateien unterscheiden sich bei jedem build
 
Zitat:

Zitat von Luckie
Reicht eine Funktion zum Auslesen selbiges?
http://www.michael-puff.de/Developer...TimeStamp.html

Nö :mrgreen:

...:cat:...
P.S.: Sorry, konnte ich mir gerade einfach nicht verkneifen :duck:

Codewalker 25. Jun 2008 14:41

Re: exe-Dateien unterscheiden sich bei jedem build
 
Theoretisch könnte man doch mit solchen Funktionen auch erkennen, in welcher Programmiersprache ein Programm entwickelt wurde, oder?

himitsu 25. Jun 2008 15:13

Re: exe-Dateien unterscheiden sich bei jedem build
 
Zitat:

Zitat von Codewalker
Theoretisch könnte man doch mit solchen Funktionen auch erkennen, in welcher Programmiersprache ein Programm entwickelt wurde, oder?

dazu gibt es auch schon einige Threads hier. jede Sprache hat ja ihre Eigenheiten und man kann somit "einfach" prüfen, ob bestimmte Strukturen vorhanden sind.

ErazerZ 25. Jun 2008 15:31

Re: exe-Dateien unterscheiden sich bei jedem build
 
Anhand der ersten Bytes beim EntryPoint kann man auch "leicht" herausfinden um welchen Compiler oder Execrypter es sich handelt.
Delphi erstellt auch zum Beispiel auch als einziger Compiler einige Resourcen die immer vorhanden sind bei jedem Programm. Diese können jedoch leicht gelöscht werden und somit ist das nicht sicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:23 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz