先解释一下远程进程,其实就是要植入你的代码的进程,相对于你的工作进程(如果叫本地进程的话)它就叫远程进程,可理解为宿主。 '@t}8J
0Rgo#`7l
首先介绍一下我们的主要工具CreateRemoteThread,这里先将函数原型简单介绍以下。 ='"DUQH|*
b}s)3=X@q
CreateRemoteThread可将线程创建在远程进程中。 g?-HAk6
V}_M\Y^^;
函数原型 \-i5b
HANDLE CreateRemoteThread( vy&q7EX<i
HANDLE hProcess, // handle to process x=]PE}<E
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD 2?J[D7
SIZE_T dwStackSize, // initial stack size ZxW4 i
LPTHREAD_START_ROUTINE lpStartAddress, // thread function 2GkJ7cL
LPVOID lpParameter, // thread argument #4?Z|_j3
DWORD dwCreationFlags, // creation option RHe'L36W
LPDWORD lpThreadId // thread identifier bruM#T@}
); &