25.02.2011, 21:29
Wie Acubra schon sagt, durchlaufen auch andere Adressen diese Register.
Aber selbst, wenn das nicht der Fall wäre, hättest du ein kleines Problem.
Java stellt virtuellen Speicher für das Spiel bereit und in diesen virtuellen Speicher
werden die "opcodes" geschrieben ...
das heißt also, dass beim nächsten Spielstart der "Trainer" nicht mehr funktionieren
würde.
Leider kannst du dann auch nicht nach einem "Modul" suchen und die adresse
berechnen, da es wie gesagt kein Modul gibt.
Man könnte hier sicherlich irgendwie mit Olly und Co irgendwas bewergstelligen,
allerdings weiß ich nicht, wie man in so einem Fall vorgeht.
Desweiteren wäre da noch die Möglichkeit mit einer
"Bytesignatur Suche".
Dabei suchst du, wie auch bei dem XLive Tut von Acubra, nach einer
Bytesequenz die sich in dem virtuellen Speicher befindet und berechnest
von dort die Offsets zum richtigen OPcode.
Und wenn du soweit bist, dann kannste dich nochmal melden, denn dann
musst du gegebenfalls die Bytes für den jmp zum CodeCave berechnen.
Ich hoffe das war ausführlich genug
Aber selbst, wenn das nicht der Fall wäre, hättest du ein kleines Problem.
Java stellt virtuellen Speicher für das Spiel bereit und in diesen virtuellen Speicher
werden die "opcodes" geschrieben ...
das heißt also, dass beim nächsten Spielstart der "Trainer" nicht mehr funktionieren
würde.
Leider kannst du dann auch nicht nach einem "Modul" suchen und die adresse
berechnen, da es wie gesagt kein Modul gibt.
Man könnte hier sicherlich irgendwie mit Olly und Co irgendwas bewergstelligen,
allerdings weiß ich nicht, wie man in so einem Fall vorgeht.
Desweiteren wäre da noch die Möglichkeit mit einer
"Bytesignatur Suche".
Dabei suchst du, wie auch bei dem XLive Tut von Acubra, nach einer
Bytesequenz die sich in dem virtuellen Speicher befindet und berechnest
von dort die Offsets zum richtigen OPcode.
Und wenn du soweit bist, dann kannste dich nochmal melden, denn dann
musst du gegebenfalls die Bytes für den jmp zum CodeCave berechnen.
Ich hoffe das war ausführlich genug
ACHTUNG: Lesen gefährdet die Dummheit