10.11.2015, 20:35
(Dieser Beitrag wurde zuletzt bearbeitet: 21.06.2016, 01:41 von iNvIcTUs oRCuS.)
Hey,
da hast du dir ja mal wieder nicht die einfachste Aufgabe ausgesucht. Um umzusetzen was du dir vorstellst musst du ne Menge Ahnung von Assembler haben.
Du musst nämlich nicht nur in Erfahrung bringen welche die richtige Funktion ist, sondern auch wieviele Argumente die Funktion übergeben bekommt, welche das sind und was du Funktion zurückgibt. Dafür würde ich OllyDBG und IDA benutzen. Einfach über IDA ne statische Analyse der Funktion und Parameter machen und mittels Olly die Funktion breakpointen--> im Spiel ausführen--> gucken welche Adressen und Werte die Parameter haben. Die Funktion an sich würde ich folgendermaßen im Beispiel Geldcheat suchen:
1. Geldadresse finden (CheatEngine)
2. Find out what writes to this adress (CheatEngine)
3. in Olly breakpointen und Funktion reversen. Ggf. backtracen
Wenn du alle Informationen hast kannst du die Funktion über inline ASM callen (nicht empfehlenswert), oder indem du nen Funktionsprototyp definierst. Hier der Code dafür:
da hast du dir ja mal wieder nicht die einfachste Aufgabe ausgesucht. Um umzusetzen was du dir vorstellst musst du ne Menge Ahnung von Assembler haben.
Du musst nämlich nicht nur in Erfahrung bringen welche die richtige Funktion ist, sondern auch wieviele Argumente die Funktion übergeben bekommt, welche das sind und was du Funktion zurückgibt. Dafür würde ich OllyDBG und IDA benutzen. Einfach über IDA ne statische Analyse der Funktion und Parameter machen und mittels Olly die Funktion breakpointen--> im Spiel ausführen--> gucken welche Adressen und Werte die Parameter haben. Die Funktion an sich würde ich folgendermaßen im Beispiel Geldcheat suchen:
1. Geldadresse finden (CheatEngine)
2. Find out what writes to this adress (CheatEngine)
3. in Olly breakpointen und Funktion reversen. Ggf. backtracen
Wenn du alle Informationen hast kannst du die Funktion über inline ASM callen (nicht empfehlenswert), oder indem du nen Funktionsprototyp definierst. Hier der Code dafür:
C Code
1 |
|
"Auf dieser Welt gibt es mehr Scheisse als auf Festivalklos"