如何将值传递给Windows DLL入口点中的'LPVOID lpReserved

问题描述 投票:0回答:1

我正在使用CreateRemoteThread将我的DLL加载到另一个应用程序中,但是我的问题是如何将一个字符串作为示例传递给dll并从lpReserved中检索它?我听说这样的事情是可能的。

c++ c windows dll
1个回答
1
投票

远程进程具有与调用进程不同的虚拟地址空间,因此指针值的确不同。您将需要专门在远程进程中分配内存,通常使用VirtualAllocEx,它可以在其他进程中分配内存并返回仅对该远程进程有效的指针。您可以通过VirtualAllocEx传递此值。

我假设您是指lpParameter,而不是lpParameter

另请参见:lpReserved

© www.soinside.com 2019 - 2024. All rights reserved.