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 NTVDM - 16-Bit Aplikationen ansteuern.. (https://www.delphipraxis.net/72445-ntvdm-16-bit-aplikationen-ansteuern.html)

proEisbaer 30. Jun 2006 10:47


NTVDM - 16-Bit Aplikationen ansteuern..
 
Hi,

Ich hätte mal eine Frage bezüglich der NTVDM.
Ich habe zwar gesucht aber nichts passendes in diese Richtung gefunden.
jetzt mal die Frage ob das schon mal jemand gemacht hat.

Wenn ich eine 16-Bit Anwendung unter Windows XP Starte wird ja die VirtualDosMachine (NTVDM.exe) gestartet. Und dieser Anwendung wird dann Speicher zugewiesen.

Ich würde nun gerne den Speicherbereich einer gestarteten 16-Bit anwendung auslesen und in mit neuen Werten füllen.

Hat jemand eine Idee wie mann an den Speicher der laufenden 16-Bit Anwendung herankommt ?
Also den Bereich der gerade von der anwendung belegt wurde und diesen auch noch ändert.. ?

Gruß Eisbaer

opfer.der.genauigkeit 30. Jun 2006 11:26

Re: NTVDM - 16-Bit Aplikationen ansteuern..
 
Evtl. hilft dir die Funktion "ReadProcessMemory" weiter.
In der Delphihilfe findest du mehr Informationen dazu unter:
Microsoft Plattform SDK -> Base Services -> Debugging and Error Handling -> Debugging Reference -> Debugging Functions.

Evtl. kannst du damit arbeiten, vielleicht gibt's aber auch noch nen einfacheren Weg.

MfG

//Edit: Scheitert aber wohl an den (Debugging-)Zugriffsrechen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:27 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