Help by CE

01/06/2012 12:36 Logtetsch#1
Hallo.
Habe ein Problem. Es geht um das Game 4story.
Man konnte die TCD Files in diesem Ordner mit einem Hex-Editor verändern.
Das wurde nun gefixxt, weil das HackShield den Md5 der Files checkt und es ist jetzt nur mit Cheat Engine möglich die Werte zu verändern. Die Hex-Werte sind 08 00. Diese möchte ich auf 08 04 verändern. Allerdings kann man die Werte nicht manuell verändern. Also man hat im Spiel keinen einfluss auf die Werte.

Wenn ich nach den Werten Scanne, bekomm ich 500.000 Ergebnisse. Wie kann ich genau die Addresse rauspiken, die ich haben möchte ? Gibt es dazu Tools, die bei der Suche helfen könnten ?

mfg Logtetsch
01/06/2012 13:04 Dr. Coxxy#2
ja, CE!
kannst versuchen eine art searchpattern auf die tcd file zu machen.
dazu nimmst du die umliegenden bytecodes der 08 00 in der file mit dem hex editor.
dann hast du z.b.
00 11 22 33 44 55 66 77 88 99 00 11 22 33 44 55 08 00 88 99 00 11 22 33 44 55 66 77 88 99
dann kannst du in CE nach value type "Array of Bytes" suchen und da
00 11 22 33 44 55 66 77 88 99 00 11 22 33 44 55 08 00 88 99 00 11 22 33 44 55 66 77 88 99
eintragen.
das sollte die gefundenen werte extrem einschränken, bei bedarf musst du die maske noch größer machen.
voraussetzung ist natürlich, dass diese tcd file an der stelle 1:1 in den speicher übernommen wird.
01/06/2012 18:29 Logtetsch#3
Quote:
Originally Posted by Dr. Coxxy View Post
ja, CE!
kannst versuchen eine art searchpattern auf die tcd file zu machen.
dazu nimmst du die umliegenden bytecodes der 08 00 in der file mit dem hex editor.
dann hast du z.b.
00 11 22 33 44 55 66 77 88 99 00 11 22 33 44 55 08 00 88 99 00 11 22 33 44 55 66 77 88 99
dann kannst du in CE nach value type "Array of Bytes" suchen und da
00 11 22 33 44 55 66 77 88 99 00 11 22 33 44 55 08 00 88 99 00 11 22 33 44 55 66 77 88 99
eintragen.
das sollte die gefundenen werte extrem einschränken, bei bedarf musst du die maske noch größer machen.
voraussetzung ist natürlich, dass diese tcd file an der stelle 1:1 in den speicher übernommen wird.
genau das ist das Problem :D die werden nicht genau 1:1 in den speicher übernommen :D
01/06/2012 20:44 MoepMeep#4
BP auf die Funktion welche die Dateien einliest und schauen was sie macht.
01/06/2012 21:10 Logtetsch#5
Und wie soll ich das machen ?? Hab eben gegoogelt, aber nix sinnvolles (glaub ich ) gefunden!