In order to check the binary / source code, I would like to make two compilations on the same computer at a distance of 2 weeks and have the binary files the same and thus pass the checksum check.
So far, I have found that, most likely, the timestamp will be written to the binary by the compiler. I can get around this by comparing the dumpbin / rawdata results in this msdn article.
http://support.microsoft.com/kb/164151
However, the results of the dumbbin still differ in about a dozen places, and the difference seems to be some kind of time stamp (for example, from A1 73 to C4 76).
I assume this is a timestamp that the delphi compiler places in code / data sections, but I cannot find where this is happening or how to disable it. Rotation with various compiler / linker options did not change this behavior.
Any help would be greatly appreciated.
source
share