Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Pointer in ein MemoryMapped File schreiben (https://www.delphipraxis.net/92917-pointer-ein-memorymapped-file-schreiben.html)

Zacherl 28. Mai 2007 22:09


Pointer in ein MemoryMapped File schreiben
 
Hey,

wie kann ich den Zeiger auf einen Speicherbereich in ein MMF schreiben? Ich möchte nicht den Inhalt, sondern nur den Pointer schreiben.

Gruß Florian

brechi 28. Mai 2007 22:14

Re: Pointer in ein MemoryMapped File schreiben
 
Also wenn ichs jetzt richtig verstanden habe, einfach den MMF Pointer abändern...
mmf := pointer(integer(mmf)+irgendwas)

Zacherl 28. Mai 2007 22:17

Re: Pointer in ein MemoryMapped File schreiben
 
Also ich injiziere erstmal einen String in den Speicher einer fremden Anwendung. Mittel WriteProcessMemory. Der String ist auch vorhanden, das habe ich geprüft.

Jetzt habe ich den Pointer auf den String. Den will ich nun in ein MMF schreiben, um ihn in einem auch injizierten Thread abzurufen. Testweise gebe ich den String aus. Allerdings kommen nur unsinnige Daten raus, wenn ich Cardinal(StrPtr) in das MMF schreibe und in der Zielanwendung mittels PChar(Pointer(MFFData)) wieder ausgeben will.


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