Das programm macht folgendes:
Es liest den gesamten virtuellen Speicher des ausgewählten prozesses aus.
Dann wird nach dem eingegebenen Wert gesucht (Ähnlich wie bei Pos/PosEx).
Die Adresse,an der der Wert gefunden wurde wird mitsamt dem Wert in dem ListView abgelegt.
Fertig!
Die Adressen können dann auch überwacht werden, so kann man z.B. die veränderungen des Lebensbalkens eines Spiels mit den Variablenwerten vergleichen und hat somit die Adresse der Leben-Variable.
Ich empfehle dir mal den
HxD, der hat auch einen
Ram-Editor dabei. Da kannst du genau sehen wie Variablen funktionieren.