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