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: „Setz doch mal nen Wert in die Reg, allerdings erst nach dem das Programm zum...“
Optionen

ok, das problem habe ich schon gelöst. ich habe mit hilfe von inline asm (int68 geht auch) mir ein TSR gebastelt. Nach einer time-trap (1s) öffnet das programm sich selber (*.exe) und modifiziert den offset, den ich durch ein seek.routine ermittle. ganz einfach ...

zu deiner antwort mit Reg:: zum ersten ist das purer windows scheiß und zum zweiten hat dies rein garnichts mit "self-modifying code" tu tun.

ps. virusscanner bleibt rühig! so sensible sind sie gottseidank nicht!
Trotzdem vielen dank für deine antwort, auch wenn du mir nicht all zu viel helfen konntest! (ich glaub' nickles ist absolut die falsche adresse für ernsthaftes coden!: leider gilt das auch für alle anderen boards!).

bei Antwort benachrichtigen