Ich muss eine Funktion implementieren die erkennen soll wie oft das Programm eigentlich ausgeführt wurde. Ich möchte dies durch ein selbst modifizierendes Program realisieren. Ich hab mich leider noch nie mit diesem Thema in der C programmierung auseinander gesetzt und würde mich daher sehr über (web) referenzen freuen.
(Beispiel source codes sind auch erwünschenswert - soweit ich weiss gibt es mehrere Lösungen für dieses Problem)
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
Setz doch mal nen Wert in die Reg, allerdings erst nach dem das Programm zum ersten mal gelaufen ist. Diese Möglichkeit ist am einfachsten, weil sonst kaum eine Möglichkeit besteht (auser durch versteckte Dateien) die anzahl der run´s zu ermitteln.
Das liegt daran, daß das Setup die Reg Werte mit protokolliert und beim uninstall wieder löscht (bei nem gutem Setup).
Das andere Problem ist, daß durch eine automatische Änderung die Controllsumme der exe / com verändert wird und der Viruswarner anschlagen könnte ;-).
In Assembler war ein solches Problem relativ leicht zu lösen? Aber vielleicht bindest Du ein kleines Asm Code in C ein?
Gruß
