Jose's Read Only Forum 2023

IT-Berater: Theo Gottwald (IT-Consultant) => Low Level Code Optimization => Low Level Code Optimization PB 9.0 => Topic started by: Theo Gottwald on August 16, 2008, 09:51:34 AM

Title: PB 9 Executable: Checksum changes each compile
Post by: Theo Gottwald on August 16, 2008, 09:51:34 AM
There is another interesting difference to PB 8, I've noticed with the new compiler:

The checksum of the executable seems to change at any compile.
Even if the source code is not beeing changed.

Means you do not need to change the source code.
Just compile it, rename the file. Compile it again, rename the file.
Do it a third time. All three files may now have a different checksum.

You can verify a checksum with a Checksumm-Tool, or just upload the file to
Virustotal (http://www.virustotal.com/). Besides the Virus Scan, it will also display some checksums of the file.

There are some bytes from position $530 - $539 in the executable which are changed during any compilation.
Do they contain info about the time of the compilation?

Actually I do not know why, at least that was not the case in PB 8 and its the case in PB 9.
Title: Re: PB 9 Executable: Checksum changes each compile
Post by: Edwin Knoppert on December 09, 2008, 08:58:04 PM
New guids should only be there if you don't set them (all)