base address RoM

08/18/2009 12:35 oggs#1
konkret versuche ich die base address für das character struct von RoM zu finden.

also erst habe ich versucht mit cheatengine die pointer zurückzuverfolgen bis zu einer statischen addresse doch da is nix rausgekommen
also hab ich vermutet dass RoM multilevel pointer verwendet.
Danach hab ichs mit dem pointerscanner der CE versucht.. ?liefert der brauchbare ergebnisse? bei mir hat sich der pointerscanner immer aufgehängt nach dem 'stop' drücken -.-

[Only registered and activated users can see links. Click Here To Register...]
jetzt denke ich einfach an dieser addresse (comment:codecave) eine codecave zu machen um den wert von ECX auszulesen. das hätte aber zur folge dass eventuell crc checks der client exe fehlschlagen und beim patchen des spiels immer die codecave erneuert werden muss =/

wie komme ich an den basepointer ... pls input :handsdown:

mfg d0m
08/18/2009 17:03 schlurmann#2
HW - Breakpoints, Detour, ....
08/18/2009 23:01 link#3
Quote:
jetzt denke ich einfach an dieser addresse (comment:codecave) eine codecave zu machen um den wert von ECX auszulesen. das hätte aber zur folge dass eventuell crc checks der client exe fehlschlagen und beim patchen des spiels immer die codecave erneuert werden muss =/
Mach dir halt 'nen Loader, der Speicher alloziiert und die Adresse, an der etwas überschrieben werden soll, aus einer Datei liest, um es dynamischer zu machen.

Such doch mal nach einem Crypto Signature Searcher, um herauszufinden, ob/wo CRC-Checks verwendet werden, um sie zu manipulieren.