Zitat von
SleepyMaster:
Wieso ist die Frage so sinnlos?
Nunja, weil die Frage zu generisch gestellt war. Variablen können prinzipiell überall im Adressbereich eines Prozesses stehen. Also müßtest du alle paar Milliarden Bytes (oder Words oder DWORDS ...) abklappern.
Zitat von
SleepyMaster:
Ich würde gerne ein kleines Cheat Programm schreiben. Das mehrmals die kompletten Addressbereiche, in denen Variabeln stehen könnten, eines Processes durchgeht und nach einer Variable sucht. Sobald die gefunden ist, will ich die dann ändern können.
Bei sowas kannst du dich zuerst auf den Bereich der geladenen Module (EXE und DLLs) beschränken ... wenn es dort nicht sein sollte mußt du den Prozess-Heap testen (kann man auch herausbekommen) wenn es dort nicht ist, ist es vermutlich im "shared"-Bereich (wo zB MMFs sind).
Das wäre zumindest die Richtung in der ich vorgehen würde.