|
You last visited: Today at 02:59
Advertisement
Pointer Address
Discussion on Pointer Address within the General Coding forum part of the Coders Den category.
04/19/2014, 11:08
|
#1
|
elite*gold: 0
Join Date: Oct 2009
Posts: 14
Received Thanks: 0
|
Pointer Address
Hey,
ich bin mir nicht genau sicher ob ich hier im richtigen Abteil bin, aber ich fang einfach mal an
Ich hab mittels Pointer Scan in CheatEngine, meinen Pointer herausgefunden.
Jetzt möchte ich die Adresse in meine VB.Net Applikation übernehmen nur ich komme gerade auf die Adresse nicht klar. Die sieht so aus:
"Game.exe"+00C8D518 (dann kommen noch die ganzen Offsets;lasse ich mal aus)
Wie muss ich jetzt die Adresse berechnen?
MfG Tim
|
|
|
04/19/2014, 13:42
|
#2
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
Gab es doch schon 1000x.
Games.exe ist die ImageBase des Prozesses, ein einfacher Weg ist bei CheatEngine deine Adresse ( Game.exe+00C8D518 ) Manuell hinzuzufügen und diese dann einfach nehmen, afaik ist die ImageBase fast immer 0x00400000.
|
|
|
04/19/2014, 19:14
|
#3
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by Tension
afaik ist die ImageBase fast immer 0x00400000.
|
Und falls nicht:  oder  wenn extern.
|
|
|
04/19/2014, 19:30
|
#4
|
elite*gold: 0
Join Date: Oct 2009
Posts: 14
Received Thanks: 0
|
Danke.
Die ImageBase scheint aber nicht wie erhofft 0x00400000 und sogar dynamisch zu sein.
Eben war sie 140ADD518, beim nächsten Start 14024D518.
//Edit: Dein Post wurde mir noch nicht angezeigt Mostey. Dankeschön erstmal 
MfG Tim
|
|
|
04/19/2014, 20:11
|
#5
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
Die ImageBase ist nicht dynamisch, du kannst diese auch mit PEiD, PE Explorer o.ä nachgucken.
|
|
|
04/19/2014, 21:02
|
#6
|
elite*gold: 0
Join Date: Oct 2009
Posts: 14
Received Thanks: 0
|
Ich blick nicht mehr durch. PEid & PE Explorer funktionieren nicht, da sie nur 32bit PEs unterstützen. Also hab ich mir den Process Explorer runtergeladen mit dem ich dann die Load-Address 0x18F8D0000 rausbekomme.
Wenn ich diese jetzt für "Game.exe" ersetze, bekomme ich aber in cheat engine
nicht mehr den selben Pointer raus bzw. auch kein Value, da "Game.exe"+blabla nicht das selbe ergibt wie 0x18D8D0000+blabla. Ich hoffe ihr könnt mir folgen.
MfG
|
|
|
04/19/2014, 21:20
|
#7
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
Was kam denn raus als Adresse bei "Game.exe"+00C8D518 wenn du es bei CheatEngine eingibst?
Für x64 kannst du Stud_PE verwenden (  ).
Probier das mal aus ( Geht bei x64 auch ):
(TClient.exe mit deinem Prozessnamen ersetzen )
Das ist dann die ImageBase
|
|
|
04/19/2014, 21:36
|
#8
|
elite*gold: 0
Join Date: Oct 2009
Posts: 14
Received Thanks: 0
|
Für "Game.exe"+00C8D518 kam als Adresse: 140A9D518 raus.
Wenn ich diese Adresse für "Game.exe"+00C8D518 nun im Pointer-Fenster
einsetze, funktioniert das auch. Starte ich das Game neu, lade den selben CheatTable wie eben hinein(also alles unverändert; ja ich hab den prozess neu geladen), so wird mir angezeigt das keine Adresse zugeordnet ist also P->0000000. Wenn ich jetzt den Vorgang wiederhole bekomme ich nicht wie erhofft
140A9D518 raus, sondern wieder was anderes. Deshalb sage ich die "ImageBase" scheint wohl doch nicht statisch zu sein, sondern dynamisch.
Ich müsste in meinem "Trainer" oder "Hack" also jedes mal die imagebase neu auslesen und die Adresse mit Hex neu berechnen.
MfG Tim
|
|
|
04/19/2014, 22:03
|
#9
|
elite*gold: 110
Join Date: Jun 2013
Posts: 599
Received Thanks: 510
|
Nein dein Pointer ist einfach falsch.
|
|
|
04/19/2014, 22:14
|
#10
|
elite*gold: 0
Join Date: Oct 2009
Posts: 14
Received Thanks: 0
|
Dann müsste ich für "Game.exe" aber doch trotzdem immer die selbe Adresse rausbekommen. Ich schau nochmal nach
|
|
|
04/19/2014, 23:18
|
#11
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by asd132
Dann müsste ich für "Game.exe" aber doch trotzdem immer die selbe Adresse rausbekommen. Ich schau nochmal nach
|
Nicht unbedingt.
Der Pointer den du hier hast, scheint dynamisch zu sein. Er ändert sich dementsprechend jedes mal, wenn du das Spiel neustartest. Selbst wenn du die richtige Image Base hättest, würdest du wahrscheinlich trotzdem nicht auf deine Wunschaddresse kommen.
Wiegesagt, am einfachsten hast du es sowieso wenn du eine Funktion nimmst, die dir die Base ausliest sofern sie nicht statisch ist. Kann man in deinem Fall nicht konkret beurteilen, da du uns dafür zu wenige Informationen gegeben hast.
|
|
|
04/20/2014, 00:18
|
#12
|
elite*gold: 0
Join Date: Oct 2009
Posts: 14
Received Thanks: 0
|
Quote:
Originally Posted by Mostey
Nicht unbedingt.
Der Pointer den du hier hast, scheint dynamisch zu sein. Er ändert sich dementsprechend jedes mal, wenn du das Spiel neustartest. Selbst wenn du die richtige Image Base hättest, würdest du wahrscheinlich trotzdem nicht auf deine Wunschaddresse kommen.
Wiegesagt, am einfachsten hast du es sowieso wenn du eine Funktion nimmst, die dir die Base ausliest sofern sie nicht statisch ist. Kann man in deinem Fall nicht konkret beurteilen, da du uns dafür zu wenige Informationen gegeben hast.
|
Hmm. Mir ist jetzt gerade aufgefallen, dass wirklich bei jedem 2.Spielstart eine bestimmte Base-Address vorkommt. Heißt: Ich starte das Spiel, will die Werte auslesen->klappt nicht. Ich starte Spiel neu->Base-Address stimmt->Werte werden erfolgreich ausgelesen.
Ich würde das ja sehr gern in C++ realisieren, aber da bin ich ein totaler Anfänger.
Was benötigt ihr denn für Informationen?
MfG Tim
|
|
|
04/20/2014, 13:05
|
#13
|
elite*gold: 1091
Join Date: Jun 2007
Posts: 19,836
Received Thanks: 7,180
|
Quote:
Originally Posted by asd132
Was benötigt ihr denn für Informationen?
|
- Was möchtest du erreichen?
- Wie sehen die Pointer aus? Offsets? Statisch? Dynamisch?
- Um welches Game handelt es sich?
- 64 Bit oder 32 Bit?
Sollte es wirklich an der Image Base liegen, hast du doch nichts zu verlieren wenn du in C++ meine vorher genannten Funktionen aus der WinAPI nutzt. Da siehst du sofort, ob die konstant bleibt oder sich ändert.
 findest du übrigens auch noch genügend Ressourcen. Unter anderem auch Tutorials und Erklärungen.
|
|
|
04/20/2014, 16:08
|
#14
|
elite*gold: 0
Join Date: Oct 2009
Posts: 14
Received Thanks: 0
|
Sorry für Doppelpost.
Problem habe ich eben gelöst bekommen.
Die BaseAdresse die mir gefehlt hat kann man ganz leicht bestimmen wie ich herausgefunden habe.
Code:
Dim p As Process = Process.GetProcessByName("Game.exe")(0)
Dim bAddr = p.MainModule.BaseAddress
Dim kAddr = &HC8D518
Dim baseaddr = bAddress + kAddress
'Dann kommen noch die ganzen Offsets die hinzuaddiert werde
'usw..
Zu den Fragen:
Ich möchte die Health beliebig verändern.
"7DaysToDie.exe"+00C8D518
Offsets:
ofs1 = &H120
ofs2 = &H240
ofs3 = &H30
ofs4 = &H218
ofs5 = &H13C
Es handelt sich um 7DaysToDie -> 64bit Version.
Danke für eure Denkanstöße. Thema kann geclosed werden
MfG Tim
|
|
|
 |
Similar Threads
|
Metin2 warehouse pointer address
11/04/2013 - Metin2 - 15 Replies
Hello guys,
Could someone help me please with the pointer address of the warehouse man(deposit/bank) so I can spam the warehouse with different password until I find the correct one?
Please very much,
|
Request for pointer address for skills Aion NA F2P
07/04/2013 - Aion - 6 Replies
Hi All,
Does anyone know the pointer to get the skills structure in memory? I know that the skills are there because I can find them (not the hotbars) but I am having difficulty locating the actual address that points to a data structure that references them.
Does anyone have any hints that they could offer?
Thanks
MZ
|
saving address as pointer?
06/04/2011 - Archlord - 1 Replies
hi i recently figured out the attack speed but now my problem is when i disconnect and relogin i have to find it all over again, can anyone help me with a small tut on how to save it as a pointer , im a orc hunter if that helps ,, thanks :)
|
Finding a pointer value for a strange address..
07/08/2009 - General Coding - 2 Replies
Hi
Im trying to find a pointer to an address (XYZ coordinates for teleport hack) which is a float value.. ive been suffering for hours and hours, please help.
I would appreciate ANY help or advice:
After finding the Z coordinate, I use cheat engine to "Find what writes to this address" and I get the following result:
EAX=4314C235
EBX=3D322F00
ECX=00000003
|
All times are GMT +1. The time now is 03:00.
|
|