Henne -> Ei:
Du hast ein Programm und erzeugst eine Checksumme.
Speicherst Du die Checksumme in Deiner exe ändert sich wiederum die Checksumme. -> nicht praktikabel.
Speicherst Du die Checksumme in einer externen Datei, kann Deine .exe verändert werden, eine Checksumme über die veränderte Anwendung berechnet werden und der Wert in der Datei ersetzt werden. -> Hilft Dich nix.
Du bist an der Stelle alleine recht aufgeschmissen. Es gibt da zwar Methoden, aber die sind extrem aufwändig zu implementieren (krypotologisch aber hochinteressant
)oder schweineteuer.