因此可以这样调用:HANDLE hThread = CreateRemoteThread(hProcessRemote, NULL, 0, LoadLibraryW, L"C:\\MyLib.dll", 0, NULL); 因为是远程线程,因而调用"C:\\MyLib.dll"时可能会造成地址访问失败,当然也有解决方法,使用VirtualAllocEx函数,这个和VirtualAlloc很像,但是可以在不同进程间的地址空间进行内存的申请,...
1. 只能运行程序的一个副本的功能,如果使用这个方法实现, 那简直无敌了...(别真以为无敌) 不过相对的比其他方法真是方便,简单,安全多了,但这适合大工程,那些挂了几个 DLL 的工程 2. 全局钩子也可以用这个功能实现跨进程通信, 比起共享内存简单多了吧.有的钩子因为必须挂 DLL 那正好设置一个共享节,来通信....