先解释一下远程进程,其实就是要植入你的代码的进程,相对于你的工作进程(如果叫本地进程的话)它就叫远程进程,可理解为宿主。 7Ipt~K}
>JwdVy^
首先介绍一下我们的主要工具CreateRemoteThread,这里先将函数原型简单介绍以下。 +qq,;npi
Y(GH/jw
CreateRemoteThread可将线程创建在远程进程中。 =BQM(mal
{9U<!
函数原型 vF"<r,pg
HANDLE CreateRemoteThread( H
.)}|
HANDLE hProcess, // handle to process 5,`U3na,
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD \eF5* {9
SIZE_T dwStackSize, // initial stack size =Xze ).g
LPTHREAD_START_ROUTINE lpStartAddress, // thread function ]\5@N7h
LPVOID lpParameter, // thread argument (1H_V(
DWORD dwCreationFlags, // creation option _'<V<OjVM!
LPDWORD lpThreadId // thread identifier I7TdBe-
); Onb*nm
参数说明: 5MV4N[;
hProcess ^_6%dKLK
[输入] 进程句柄 R9&T0Q