-
-
X86/X64 HOOK库 MinHook 来自codeproject
-
发表于:
2011-5-25 15:25
16429
-
X86/X64 HOOK库 MinHook 来自codeproject
x86/x64 hook 库有 EasyHook , Detours(X64的需要付费)、MinHook
X64 HOOK需要注意的是 在X86的JMP 5字节方法需要修改如下
#if defined _M_X64
CALL_ABS call = { 0x15FF, 0x00000000 };
JMP_ABS jmp = { 0x25FF, 0x00000000 };
JCC_ABS jcc = { 0x70, 0x02, 0xEB, 0x06, 0x25FF, 0x00000000 };
#elif defined _M_IX86
CALL_REL call = { 0xE8, 0x00000000 };
JMP_REL jmp = { 0xE9, 0x00000000 };
JCC_REL jcc = { 0x800F, 0x00000000 };
#endif
这份代码用到了BOOST 还有C++的备忘录模式,X86/X64反汇编引擎,值得学习:)
欢迎大家讨论交流:)
MinHook_110_src.zip
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课