工具
DLL中可使用三种HOOK引擎实现HOOK,分别为开源引擎nthookengine、mhook和微软的Detour
流程
本进程HOOK可直接导入引擎DLL调用API实现
注入其他进程HOOK通过编写一个实现了HOOK本进程的DLL然后将其注入到目标进程实现
注入实现:http://blog.csdn.net/zyorz/article/details/71153713
引擎API
mhook引擎HOOK API
Mhook_SetHook((PVOID*)&TrueNtOpenProcess,HookNtOpenProcess);//提供HOOK函数代替系统函数
Mhook_Unhook((POVID*)&TrueNtOpenProcess);//提供系统函数卸载当前HOOK函数并替换
//注意:系统函数通过GetProcAddress获取,HOOK前记得要保存~
NTHookEngine引擎HOOK API
BOOL