Home of Gamehacking - Archiv
Code Injection + AutoIT - Druckversion

+- Home of Gamehacking - Archiv (http://archiv-homeofgamehacking.de)
+-- Forum: Coding (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=15)
+--- Forum: AutoIt (http://archiv-homeofgamehacking.de/forumdisplay.php?fid=46)
+--- Thema: Code Injection + AutoIT (/showthread.php?tid=1307)

Seiten: 1 2 3


RE: Code Injection + AutoIT - Schnieker - 15.07.2013

Stimmt!
So wird der Code genoppt. Wenn ich allerdings die alten Bytes wieder hineinschreibe stürzt das Spiel wieder ab.
Im Disassembler:
Vorher: mov [esi],eax
Aktiviert: nop (Die nächte Adresse wird wohl automatisch mitgenoppt)
Deaktiviert: push es -> Spiel stürzt ab. Geschrieben wurde: 0x8906 als byte[2].


RE: Code Injection + AutoIT - iNvIcTUs oRCuS - 15.07.2013

Wenn Du im Memory Fenster "Push ES" siehst dann wurde definitiv nicht 8906h geschrieben sondern nur 06h...


RE: Code Injection + AutoIT - Schnieker - 15.07.2013

In AutoIT hatte ich aber definitiv 0x8906 stehen Wink
Ich habe das ganze jetzt so gelöst dass die Bytes vor dem Aktivieren des Cheats in eine Variable geschrieben werden und beim Deaktivieren einfach aus dieser Variable gelesen wird.
Jetzt funktioniert alles Smiling


RE: Code Injection + AutoIT - Bluespide - 17.07.2013

Ach natürlich, du schreibst ein Integer und dank "Little Endian" wird der verkehrt herum geschrieben. Du müsstest also statt 0x8906 einfach 0x0689 schreiben.
Ist mir grade so eingefallen und ich dachte mit, schreibste einfach trotzdem mal auch wenn das Thema schon durch ist Smiling.