HHOOK WINAPI SetWindowsHookEx(
__in int idHook, \\钩子类型
__in HOOKPROC lpfn, \\回调函数地址
__in HINSTANCE hMod, \\实例句柄
__in DWORD dwThreadId); \\线程ID 线程ID为0的话,表示这是全局钩子,实例句柄不得为零。
HANDLE WINAPI CreateRemoteThread(
__in HANDLE hProcess, \\进程句柄
__in LPSECURITY_ATTRIBUTES lpThreadAttributes, \\安全属性,NULL就可以
__in SIZE_T dwStackSize, \\ NULL就可以
__in LPTHREAD_START_ROUTINE lpStartAddress, \\回调函数地址
__in LPVOID lpParameter, \\ 回调函数参数指针
__in DWORD dwCreationFlags, \\ NULL就可以
__out LPDWORD lpThreadId \\ 传出线程ID
);
一般CreateRemoteThread要配合OpenProcess、VirtualAllocEx和WriteProcessMemory来使用。
做DLL注入的常用招式。