x86_x64 简单的inline hook框架.因为hook代码存在指令截断的缘故,截断的指令本身的长度一般不好计算,导致我们跳转回来执行就不太好办了,于是我用了distorm汇编引擎来计算指令长度。
资源文件列表
InlineHook/InlineHook/distorm/config.h , 4947
InlineHook/InlineHook/distorm/decoder.c , 24333
InlineHook/InlineHook/distorm/decoder.h , 1058
InlineHook/InlineHook/distorm/distorm.c , 12881
InlineHook/InlineHook/distorm/distorm.h , 19127
InlineHook/InlineHook/distorm/instructions.c , 24411
InlineHook/InlineHook/distorm/instructions.h , 17108
InlineHook/InlineHook/distorm/insts.c , 198082
InlineHook/InlineHook/distorm/insts.h , 2235
InlineHook/InlineHook/distorm/mnemonics.c , 24505
InlineHook/InlineHook/distorm/mnemonics.h , 22933
InlineHook/InlineHook/distorm/operands.c , 45902
InlineHook/InlineHook/distorm/operands.h , 1292
InlineHook/InlineHook/distorm/prefix.c , 12964
InlineHook/InlineHook/distorm/prefix.h , 2965
InlineHook/InlineHook/distorm/textdefs.c , 7169
InlineHook/InlineHook/distorm/textdefs.h , 1998
InlineHook/InlineHook/distorm/wstring.c , 1489
InlineHook/InlineHook/distorm/wstring.h , 1611
InlineHook/InlineHook/distorm/x86defs.h , 2663
InlineHook/InlineHook/DriverEntry.c , 1525
InlineHook/InlineHook/inlineHook.c , 3593
InlineHook/InlineHook/inlineHook.h , 831
InlineHook/InlineHook/InlineHook.inf , 395
InlineHook/InlineHook/InlineHook.vcxproj , 8220
InlineHook/InlineHook/InlineHook.vcxproj.filters , 3523
InlineHook/InlineHook Package/InlineHook Package.vcxproj , 7287
InlineHook/InlineHook Package/InlineHook Package.vcxproj.filters , 361
InlineHook/InlineHook.sln , 7639
