-
-
[求助]WH_DEBUG 的疑问
-
发表于:
2010-3-4 14:47
4777
-
LRESULT CALLBACK DebugHookProc(int nCode, WPARAM wParam, LPARAM lParam) //WH_DEBUG钩子例程
{
DEBUGHOOKINFO *debug = (DEBUGHOOKINFO *)lParam;
if( debug->idThreadInstaller != debug->idThread )
{
return FALSE;
}
if( debug->idThread != ::GetCurrentThreadId() )
{
return FALSE;
}
return ::CallNextHookEx(g_debug_hook, nCode, wParam ,lParam);
}
debug->idThreadInstaller 在网上看到别人说,这个值 NT 以后的系统都为 0
难道没有办法判断是其它进程创建的钩子?
(注:想实现的功能是, 如果判断到是其它进程创建钩子,则让它返回失败)
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)