Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi ZwCreateSection / ZwMapViewOfSection - Beschreibung (https://www.delphipraxis.net/127180-zwcreatesection-zwmapviewofsection-beschreibung.html)

Zacherl 8. Jan 2009 22:43


ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Hey,

ich beschäftige mich grade mit einigen Nativen Windows APIs zur Prozesserzeugung. Leider verstehe ich den Zweck oder besser gesagt die Verwendung der beiden genannten APIs noch nicht richtig. Meine Frage an euch:

Kann mir jemand an einem Schnipsel Pseudo Code zeigen, wie man in eine mit ZwCreateSection erzeugte Image Section mit ZwMapViewOfSection Daten (beispielsweise eine EXE Section) in den Speicher mapt?

Viele Grüße
Zacherl

Luckie 8. Jan 2009 23:09

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
ZW als Präfix ist eine Zeichen dafür, dass es sich um undokumentierte API Funktionen handelt. Eventuell findest du hier was: http://undocumented.ntinternals.net/

ErazerZ 8. Jan 2009 23:14

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Ähm ja.. oder gleich hier http://msdn.microsoft.com/en-us/library/ms804369.aspx

Luckie 8. Jan 2009 23:15

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Oh, dann ist das eine Funktion aus dem DDK. Ich glaube, dann wird das nichts mit Delphi.

ErazerZ 8. Jan 2009 23:26

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Zitat:

Zitat von Luckie
Oh, dann ist das eine Funktion aus dem DDK. Ich glaube, dann wird das nichts mit Delphi.

Warum nicht? Ich hab schon öfters Native APIs (Prozesse, Threads erstellen, Speicher allozieren etc.) unter Delphi ohne Probleme verwendet.

mkinzler 9. Jan 2009 05:38

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Diese Diskussion hatten wir erst letztens

nicodex 9. Jan 2009 07:55

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Zitat:

Zitat von Zacherl
Kann mir jemand an einem Schnipsel Pseudo Code zeigen, wie man in eine mit ZwCreateSection erzeugte Image Section mit ZwMapViewOfSection Daten (beispielsweise eine EXE Section) in den Speicher mapt?

Um damit was zu tun?

http://msdn.microsoft.com/en-us/library/ms680353(VS.85).aspx

Luckie 9. Jan 2009 08:53

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Zitat:

Zitat von ErazerZ
Zitat:

Zitat von Luckie
Oh, dann ist das eine Funktion aus dem DDK. Ich glaube, dann wird das nichts mit Delphi.

Warum nicht? Ich hab schon öfters Native APIs (Prozesse, Threads erstellen, Speicher allozieren etc.) unter Delphi ohne Probleme verwendet.

Ich dachte nur, da es sich um eine Funktion aus dem DDK handelt, dass da noch entsprechende Headerdateien nötig wären. Und die Headerdateien aus dem DDK sind ja nicht unbedingt so ohneweiteres nach Delphi zu übersetzen.

sirius 9. Jan 2009 09:01

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Ähm, und wie kommst du an die zwxxx-Funktionen ran?

nicodex 9. Jan 2009 11:22

Re: ZwCreateSection / ZwMapViewOfSection - Beschreibung
 
Zitat:

Zitat von sirius
Ähm, und wie kommst du an die zwxxx-Funktionen ran?

Wie sonst auch. Im Benutzermodus sind die Einsprungpunkte für NtXxx und ZwXxx (wenn es beide gibt) ohnehin identisch.

function NtXxx; external 'ntdll.dll';


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:52 Uhr.
Seite 1 von 2  1 2      

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