www.pudn.com > HookTest.zip > HookLib.h
#ifndef __HOOK_LIB_INTERFACE_2008_07_28__ #define __HOOK_LIB_INTERFACE_2008_07_28__ ////////////////////////////////////////////////////////////////////////// // 欢迎使用本例程 // 如果发现BUG或者用什么意见或者建议请发送邮件到 safejmp@163.com ////////////////////////////////////////////////////////////////////////// #define HOOK_LOAD 1 // 表示加载dll #define HOOK_FREE 2 // 表示卸载dll ////////////////////////////////////////////////////////////////////////// // 接口函数 ////////////////////////////////////////////////////////////////////////// // 打开内核设备 HANDLE WINAPI OpenDevice(); // 关闭内核设备 void WINAPI CloseDevice(HANDLE f_hDev); // 启动HOOK监视新进程启动并注入 f_pModulePath 指定DLL模块 BOOL WINAPI StartHook(HANDLE f_hDev, PWCHAR f_pModulePath); // 停止HOOK新进程注入监视 BOOL WINAPI StopHook(HANDLE f_hDev); // 根据进程PID注入/卸载 f_pModulePath DLL模块到指定的进程 BOOL WINAPI InjectProcessByID(HANDLE f_hDev, ULONG f_Pid, PWCHAR f_pModulePath, ULONG f_Flag); #endif // __HOOK_LIB_INTERFACE_2008_07_28__