Forum: Win32/Win64 API (native code)
Delphi
by milos,
24. Jul 2015
Ja habe schon länger die Pointer Adressen rumliegen, leider sind die nach dem Update geändert worden und muss die genauen nochmal suchen ^^
Ich habe es jedoch nicht wirklich hinbekommen von den Pointer Adressen schlussendlich zu meinem Ziel zu gelangen. :/
Im Anhang ist ein Screenshot von der Pointer Adresse in Cheat Engine.
Muss ich nun, damit ich zum Ziel komme in Delphi das wirklich so...
Forum: Win32/Win64 API (native code)
Delphi
by milos,
21. Jul 2015
Weil ich es so probiert habe:
Spiel gestartet.
Basisadresse der Methode abgefragt und 008D0000 bekommen.
Danach habe ich über Cheat Engine den Wert gesucht den ich haben wollte: 047AEC0C
Wenn ich nicht falsch liege bekomme ich die Speicheradresse indem ich die Basisadresse von der in Cheat Engine gefundene Speicheradresse subtrahiere: 047AEC0C - 008D0000 = 3EDEC0C
Nun lese ich in Delphi...
Forum: Win32/Win64 API (native code)
Delphi
by milos,
21. Jul 2015
Vielen dank für eure antworten :)
Aphton hat es erfasst. Ich würde gerne die Basisadresse (;)) eines Prozesses finden. Über den Weg mit dem Injecten und GetModuleHandle bin ich über Google schon gestossen, jedoch ist das Injecten genau das welches ich eigentlich vermeiden will, da das ganze Extern laufen soll ohne wirklich in den Prozess eingreifen zu müssen ausser das ich ein paar Daten...
Forum: Win32/Win64 API (native code)
Delphi
by milos,
19. Jul 2015
Danke für die Antwort!
Ich bin mir gerade nicht sicher ob ich dich richtig verstanden habe, aber wenn doch, dann hab ich das alles bisher so gemacht, jedoch ändert sich die Adresse nach jedem Neustart des Spiels wieder, aber nur um den "Einstiegspunkt", siehe anhang. Den müsste ich irgendwie über Delphi rausbekommen also wenns geht ohne externes Programm wie Cheat Engine oä.
Falls ich dich...
Forum: Win32/Win64 API (native code)
Delphi
by milos,
19. Jul 2015
Hey,
ich möchte einen Status in einem Spiel über ReadProcessMemory auslesen. Das würde auch soweit klappen, jedoch sind die Adressen nach jedem Neustart des Spiels anders.
Ich weiss, dass man nach einem "Eintrittspunkt" suchen muss, der dynamisch ist und ich dann einem festen wert addieren kann um zu meinem Ziel zu kommen, jedoch weiss ich nicht wie ich diesen "Eintrittspunkt" finden soll....