Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

"Self-modifing source code in C"

(Anonym) / 4 Antworten / Flachansicht Nickles

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)

bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „"Self-modifing source code in C"“
Optionen

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ß

bei Antwort benachrichtigen