我想知道 CreateRemoteThread 的 LPVOID lpParameter
参数功能。因为进程不共享内存,所以远程线程无法访问我们进程中的结构。那么,函数是复制参数并自行管理还是我们需要用VirtualAllocEx分配内存?然后调用WriteProcessMemory实际将结构复制到远程进程中?
最佳答案
CreateRemoteThread
不会对 lpParameter
进行任何自动管理。您是对的,开发人员有责任确保 lpParameter
是目标进程上下文中的有效指针。 VirtualAllocEx
和 WriteProcessMemory
绝对是这样做的选择。
关于c++ - CreateRemoteThread:内存管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10983977/