遇到个很奇怪的问题,我今天用全局钩子WH_KEYBOARD
HMODULE hHook = LoadLibrary("hook.dll");
OutputDebugString("LoadLibrary OK");
InstallHook_A p_InstallHook = (InstallHook_A)GetProcAddress(hHook, "InstallHook");
if (p_InstallHook == NULL)
{
OutputDebugString("GetProcAddress fail");
return FALSE;
}
OutputDebugString("GetProcAddress OK");
p_InstallHook();
上面这个过程只要是开线程去做,安装钩子,通过返回值来看是成功的,可是实际上没安装任何HOOK,不开线程去完成,则无任何问题,想想很是奇怪,有哪位明白,给讲讲哈......谢谢
[培训]科锐逆向工程师培训第53期2025年7月8日开班!