-
-
X86/X64 HOOK库 MinHook 来自codeproject
-
发表于:
2011-5-25 15:25
16428
-
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
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!