Problem bei chear Engine [Base finden]

12/04/2010 20:15 RettAss#1
Also, guten abend erstmal, hab folgendes problem und zwar:

Wollte mir bei nem Spiel (Kein online spiel) nen trainer basteln, geht eig. auch ohne probleme, bis auf die Hp, habe herausgefunden das es ein float wert ist und den richtigen auch gefunden, klappt auch mit freez usw. Aber um nun den Trainer zu basteln mit Autoit brauch ich ja dan statischen wert davon also die baseadresse, an und für sich nicht schwer, aber da is eben das problem, wenn ich anfange mir die pointer zu suchen: rechts auf die adresse dann "find out what write to this adress" so dann geh ich wieder ins spiel verliere paar hp und dann geh ich wieder zu CE und such mir meine nächste adresse + offset raus, mach mein häckchen bei hex und suche dannach (4 byte) bekomme links eine adresse, gehe auf "add adress manually" mach mein häckchen bei pointer stelle wert auf (Float) geb adresse+offset ein und ok. Nach dem erstenmal stimmt meine Valu noch mit der im spiel überein, wenn ich jetzt allerdings das wiederhohle bekomm ich die gleiche adresse wieder, nach der ich im ersten durchgang schon suchte, also praktisch geht endlos so weiter und die Valu passt dann auch nicht mehr. Nu weis ich nicht weiter, gibts dafür andere methoden auf die base zu kommen?

Ps: die adresse ändert sich beim sterben (falls das wichtig sein sollte)

Danke für eure hilfe schonmal

Edit: In CE bin ich ja kein neuling Multipointer zu finden is keine große sache, aber hier stoß ich eben immer wieder auf die selbe adresse -.-.


MFG
12/05/2010 00:27 maxi39#2
such erst bei einer anderen adresse, mana oda sowas die base-adresse.
12/05/2010 00:30 Endecs#3
benutz "automatisches suchen von Pointer" nachdem CE fertig ist mit dem suchen, startest du dein Spiel neu öffnest es mit CE und suchst nochmal das Offset nicht die Pointer dann öffnest du das Automatische Pointer suche Fenster klickst dann auf "cancel" dann gehste auf "File" -> "Open" und öffnest das gespeicherte und dann sind halt deine "90Mil" und dann gehste auf "Pointer scanner" -> "Rescan memory" und dann gibst du dein neues Offset ein ohne "0x" lässt ihn dann suchen und dann sollten nur noch par stück sein oder par Tausend und wiederholst es par mal, dann solltest schon den richtigen finden.
12/05/2010 00:50 RettAss#4
ok Schonmal vielen dank für die antworten, werd es mal ausprobieren

Mfg

EDIT: Ist das normal das son auto. Pointer scann mehrere stunden dauert??? oder kann man den noch irg. wie eingrenzen? Das ja echt übel knapp 2h und erst 850k total pointer gefunden -.-
12/05/2010 11:49 Endecs#5
Quote:
Originally Posted by RettAss View Post
ok Schonmal vielen dank für die antworten, werd es mal ausprobieren

Mfg

EDIT: Ist das normal das son auto. Pointer scann mehrere stunden dauert??? oder kann man den noch irg. wie eingrenzen? Das ja echt übel knapp 2h und erst 850k total pointer gefunden -.-
Ehm kommt halt drauf an wie viel Ram du hast.
Man kann es eingrenzen, aber dann könnte man vielleicht den richtigen Pointer nicht finden aber stell das mal so ein:
"Addresses must be 32-bit Alligned
Only find paths with a static address
Stop traversing a path when a static has been found."
Ich hab gerade mal 2GB Ram (DDR3) und finde über 1millarde in 30-1std. (Minecraft)
12/05/2010 14:34 RettAss#6
Quote:
Originally Posted by Vb.net View Post
Ehm kommt halt drauf an wie viel Ram du hast.
Man kann es eingrenzen, aber dann könnte man vielleicht den richtigen Pointer nicht finden aber stell das mal so ein:
"Addresses must be 32-bit Alligned
Only find paths with a static address
Stop traversing a path when a static has been found."
Ich hab gerade mal 2GB Ram (DDR3) und finde über 1millarde in 30-1std. (Minecraft)
Hmm ok werd das alles mal so einstellen, denke ich hab nach allen gesucht, nicht nur den statischen, darum wird es so lange gedauert haben...So dann danke nochmals, hat mir auf jedenfall sehr weiter geholfen.