远程线程注入dll卸载
FreeLibraryAndExitThread
将已加载的动态链接库(DLL)的引用计数减一,然后调用 ExitThread终止调用线程。该函数不返回。
void FreeLibraryAndExitThread(
HMODULE hLibModule,
DWORD dwExitCode
);
参数
hLibModule
DLL模块的句柄,其引用计数函数递减。在 调用LoadLibrary或 GetModuleHandleEx函数返回该句柄。
不要使用GetModuleHandleEx函数(带有GET_MODULE_HANDLE_EX_FLAG_UNCHANGED_REFCOUNT标志)或GetModuleHandle函数返回的句柄来调用此函数,因为它们不维护模块的引用计数。
dwExitCode
调用线程的退出代码。
一般加上一个sleep
windows HOOk(钩子)又称(偷窥)
局部钩子-只能查看自己的窗口信息
全局钩子-可以看系统范围里的所有的消息
将应用程序定义的挂钩过程安装到挂钩链中。您将安装一个挂钩过程来监视系统中的某些类型的事件。这些事件与特定线程或与调用线程在同一桌面上的所有线程相关联。
SetWindowsHookEx
HHOOK SetWindowsHookExA(
int idHook,
HOOKPROC lpfn,
HINSTANCE hmod,
DWORD dwThreadId