-
-
[旧帖]
求助关于detours的问题
0.00雪花
-
发表于:
2012-11-5 18:09
3531
-
[旧帖] 求助关于detours的问题
0.00雪花
用detours对GetClipboardData()函数进行HOOK
自己的代码如下:
static HANDLE (__stdcall *TRUE_GetClipboardData) (UINT uFormat) = GetClipboardData;
HANDLE My_GetClipboardData(
UINT uFormat
)
{
return TRUE_GetClipboardData(uFormat);
}
然后调用detours:
VOID Hook()
{
DetourRestoreAfterWith();
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
//这里可以连续多次调用DetourAttach,表明HOOK多个函数
DetourAttach(&(PVOID&)TRUE_GetClipboardData, My_GetClipboardData);
DetourTransactionCommit();
}
写成一个DLL,在DllMain里面调用HOOK
把这个DLL注入到notepad++,发现粘贴的时候直接导致notepad++崩了
看detours的代码,表示看不太懂
现在时间有点急,请问各位之前有木有人碰到类似的问题啊
请问碰到这种该怎么调呢?
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)