Frank Esselbach schrieb:
> Um wieviele Daten geht es? Ich habe schon bei fertig compilierten
> Programmen hinterher individuelle Seriennummern in String-Konstanten
> hineingepatcht. Wenn du im Programm eine erkennbare Konstante anlegst,
> z.B. "xxx----------xxx", kannst du die im Code suchen und z.B. durch
> einen (Base64-kodierten) Wert ganz oder teilweise ersetzen, wobei die
> Länge natürlich nicht verändert werden darf.
so ein quatsch.
es gibt doch kommandozeilentools, mit denen man die Ressourcen einer
PE-Datei bearbeiten kann, warum also solche dirty hacks?
Allerdings dürfte es schwer fallen, ein Programm an der eigenen
Programmdatei zur laufzeit rumdoktoren zu lassen.
das dürfte nur kompliziert möglich sein.
*1 eigene Programmdatei kopieren -> temp.exe
*1 temp.exe manipulieren
*1 temp.exe starten (*2) mit parameter, der spezielles Verhalten auslöst
*1 sich beenden
*2 warten, bis 1 beendet ist.
*2 orignal überschreiben mit temp.exe
*2 überschriebenes Original mit weiteren Parameter, der spezielles
Verhalten auslöst starten (*3)
*2 beenden
*3 warten, bis 2 beendet ist.
*3 temp.exe löschen
das wäre mein erster ansatz.
Das ganze ist aber ziemlich vermurkst.
Dann lieber eine zusätzliche Konfigurationsdatei.