先解释一下远程进程,其实就是要植入你的代码的进程,相对于你的工作进程(如果叫本地进程的话)它就叫远程进程,可理解为宿主。 ;,T3C:S?
U M$\{$
首先介绍一下我们的主要工具CreateRemoteThread,这里先将函数原型简单介绍以下。 W7I.S5
s*`_Ka57]~
CreateRemoteThread可将线程创建在远程进程中。 0$)CWah
f,:SI&c\
函数原型 ~hi \*W6jg
HANDLE CreateRemoteThread( AR9D;YfR~
HANDLE hProcess, // handle to process ,|hM`<"?
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD =zw=Jp
SIZE_T dwStackSize, // initial stack size %lVc7L2]
LPTHREAD_START_ROUTINE lpStartAddress, // thread function OO?d[7Wt0
LPVOID lpParameter, // thread argument <CrNDY
DWORD dwCreationFlags, // creation option 9kmEg$WM
LPDWORD lpThreadId // thread identifier MfNxd
6w
); R=uzm=&nR
参数说明: SMHQo/c r
hProcess &R