1. Temporary Hacking: Memory Scanning - Beispielanwendung
Das Konzept von Lebenspunkten findet sich in vielen Spielen, so auch in Pwn Adventure 3: Pwnie Island. In diesem Abschnitt werden wir Memory Scanning einsetzen, um die Speicheradresse unserer Lebenspunkte zu finden und anschließend zu ändern!
- Wir starten das Spiel und Cheat Engine
- Nun wählen wir den Prozess des Spiels aus.
- Unsere Lebenspunkte betragen
100
, also geben wir diesen Wert im Feld “Value” ein und starten mit “New Scan” einen neuen Scan. - Wir haben ca. 20.000 Adressen gefunden, diese reduzieren wir jetzt: in der Umgebung laufen Ratten herum, die uns Schaden hinzufügen können. Also nehmen wir etwas Schaden…
- Nun suchen wir nach dem neuen, geänderten Wert
92
, indem wir den Wert im “Value”-Feld eintragen und auf “Next Scan” klicken. - Jetzt sind nur noch gut 40 Adressen übrig und unsere Lebenspunkte haben sich schon regeneriert. Das sehen wir auch im Bild oben: die Adressen beinhalten bereits den neuen Wert
100
. - Finden wir nun von den 40 Adressen die eine, die tatsächlich unsere Lebenspunkte beeinflusst. Hierfür fügen wir alle Adressen unserer “Address List” hinzu, indem wir sie auswählen und den roten Pfeil “Copy all selected items to the address list” klicken.
- Mit einer binären Suche filtern wir jetzt die Adressen: wir wählen die ersten 20 Adressen aus und ändern ihren Wert ([Enter]) auf z.B.
999
. Die Adressen werden aber sofort wieder vom Spiel überschrieben, sie speichern also unsere Lebenspunkte, bestimmen aber nicht deren Wert: löschen wir diese Adressen. - Wie wiederholen diese binäre Filterung bis nur noch eine handvoll Adressen übrig sind. Hier sind es nur noch vier: diese ändern wir händisch und finden so heraus, dass in diesem Fall die Adresse
44353380
unsere Lebenspunkte bestimmt. - Ändern wir diese auf
999
so sehen wir die Änderung an den anderen Adressen und im Spiel!