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 ReadProcessMemory (https://www.delphipraxis.net/3201-readprocessmemory.html)

lodda 28. Feb 2003 12:01


ReadProcessMemory
 
Hallo

ich habe gerade ein paar Beiträge angeschaut in der die Funktion ReadProcessMemory vorkam. Jetzt habe ich mir die Schnittstelle dieser API-Funktion angeschaut. Da gibt es einen Paramter lpBaseAddress, also die Adresse an der man mit lesen anfagen soll. Jetzt meine Frage: Wie komme ich an z.B. eine Varaiblenadresse einer andreren Anwendung?

Robert 28. Feb 2003 14:47

Liste der Anhänge anzeigen (Anzahl: 1)
Es gibt eine Funktion, die einen Schnappschuss vom System macht (laufende Prozess usw.)

CreateToolhelp32Snapshot oder so.

Dann die Typen enummerieren und an irgendeiner Stelle stehen die Startadressen der Prozesse - so hab ich's gemacht...


Mein Programm (is momentan idle - ich programmier's nich weiter) is im Anhang - da habt Ihr dann die Codes dafür...

Luckie 28. Feb 2003 17:39

Von welchem Prozess werden denn die Module angezeigt, wenn ich in die Modulansicht umschalte?

Bei meinem Prozessbetrachter (zu finden auf meiner Seite) habe ich es etwas anders gelöst. Kuck es dir doch mal an, wenn es dich interessiert.

Auch noch eine mögliche Quelle für den Fragesteller.

Ach ja, als ich versucht haben einen Prozess zu debuggenn ist mir das Programm abgeschmiert. Windows2000 SP3.

Daniel B 28. Feb 2003 17:43

Hallo lodda,

ich hätte noch was. Wenn man auf New Process klickt, dann kommt folgendes, siehe Anhang.
Du solltest den Pfad nicht mit Quake vorbelegen.
Oder ist es beim Projekt mit dabei? ;)

Grüsse, Daniel :hi:

Luckie 28. Feb 2003 17:51

War wahrscheinlich nur für private Zwecke gedacht, deswegen habe ich das nicht bemängelt. Da gäbe es übrigens noch ein zwei Dinmge, die zu bemängeln wären, wenn es für die Öffentlichkeit bestimmt wäre.


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

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