能力值:
( LV2,RANK:10 )
|
-
-
2 楼
要先用nmake工具生成DLL和Lib。然后把这两个东西和detours.h放到工程目录(或者在工程属性里设置lib。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
Detours不是必须要使用dll。
你可以这样用:
1、在文件头添加"#include "detours.h"
2、需要hook的地方使用:
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
DetourAttach(&(PVOID&)(pStartDocW = SendMessageW),MySendMessageW); //需要改动
DetourTransactionCommit();
3、需要unhook的地方使用:
DetourTransactionBegin();
DetourUpdateThread(GetCurrentThread());
DetourDetach(&(PVOID&)(pStartDocW = SendMessageW),MySendMessageW); //需要改动
DetourTransactionCommit();
|
|
|