Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi mögliche Addressen für Variablen rausfinden (https://www.delphipraxis.net/32391-moegliche-addressen-fuer-variablen-rausfinden.html)

SleepyMaster 22. Okt 2004 14:21


mögliche Addressen für Variablen rausfinden
 
Hi ihrs

gibt es eine Möglichkeit die Addressbereiche herauszufinden, in denen Werte von Variablen stehen könnten?

Vielen Dank

Assarbad 27. Okt 2004 21:35

Re: mögliche Addressen für Variablen rausfinden
 
Unter Windows von 0..$FFFFFFFF

Die Frage ist reichlich sinnlos und die Antwort entsprechend vermutlich nicht sonderlich erbaulich. Bitte werde konkreter - zB was willst du tun.

Nachtrag: Ups ... natürlich bezieht sich das auf NT-Systeme. Alles über $80000000 ist allerdings "shared" und die erste Süeicherseite rund um 0 ist so geschützt, daß es bei Zugriff eine Access Violation gibt.

SleepyMaster 31. Okt 2004 13:51

Re: mögliche Addressen für Variablen rausfinden
 
Wieso ist die Frage so sinnlos?
Ich würde gerne ein kleines Cheat Programm schreiben. Das mehrmals die kompletten Addressbereiche, in denen Variabeln stehen könnten, eines Processes durchgeht und nach einer Variable sucht. Sobald die gefunden ist, will ich die dann ändern können.

Christian Seehase 31. Okt 2004 13:54

Re: mögliche Addressen für Variablen rausfinden
 
Moin SleepyMaster,

such' hier mal nach Hier im Forum suchenGAME TRAINER

c113plpbr 31. Okt 2004 14:23

Re: mögliche Addressen für Variablen rausfinden
 
Nun schon zum 3. mal in einer woche: hier hab ich den quellcode des Generic Game Trainers gepostet ... der sollte dir weiterhelfen.

ciao, Philipp

Assarbad 31. Okt 2004 14:35

Re: mögliche Addressen für Variablen rausfinden
 
Zitat:

Zitat von SleepyMaster
Wieso ist die Frage so sinnlos?

Nunja, weil die Frage zu generisch gestellt war. Variablen können prinzipiell überall im Adressbereich eines Prozesses stehen. Also müßtest du alle paar Milliarden Bytes (oder Words oder DWORDS ...) abklappern.

Zitat:

Zitat von SleepyMaster
Ich würde gerne ein kleines Cheat Programm schreiben. Das mehrmals die kompletten Addressbereiche, in denen Variabeln stehen könnten, eines Processes durchgeht und nach einer Variable sucht. Sobald die gefunden ist, will ich die dann ändern können.

Bei sowas kannst du dich zuerst auf den Bereich der geladenen Module (EXE und DLLs) beschränken ... wenn es dort nicht sein sollte mußt du den Prozess-Heap testen (kann man auch herausbekommen) wenn es dort nicht ist, ist es vermutlich im "shared"-Bereich (wo zB MMFs sind).

Das wäre zumindest die Richtung in der ich vorgehen würde.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:00 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz