先解释一下远程进程,其实就是要植入你的代码的进程,相对于你的工作进程(如果叫本地进程的话)它就叫远程进程,可理解为宿主。 8l,hP .
",@g
首先介绍一下我们的主要工具CreateRemoteThread,这里先将函数原型简单介绍以下。 v%e"4:K}?
8@#Y
<{
CreateRemoteThread可将线程创建在远程进程中。 8[p6C Jl)
!8M'ms>s=
函数原型 J)&+y;.
HANDLE CreateRemoteThread( ,>%r|YSJ)
HANDLE hProcess, // handle to process *iN]#)3>
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD /9#jv]C:
SIZE_T dwStackSize, // initial stack size I:7,CV
LPTHREAD_START_ROUTINE lpStartAddress, // thread function -~aEqj#?
LPVOID lpParameter, // thread argument juZ3""
DWORD dwCreationFlags, // creation option _NN{Wk/3w
LPDWORD lpThreadId // thread identifier P@![P Ij
); ,Yt&PE
参数说明: *Bz&