MinHook源码阅读

MinHook是一个跨平台的API Hook库,支持x86和x64架构,提供API接口如MH_Initialize、MH_CreateHook等进行钩子的创建、启用和禁用。文章介绍了MinHook的源码结构、编译方法以及关键API的功能,并对比提及了类似的MHook库。
摘要由CSDN通过智能技术生成

MinHook

         x86/x64 API Hook 库。它既支持X86的API Hook 也支持X64的API Hook(微软Detours支持x64的API Hook的版本死贵),项目中应用,目前没发现不稳定因素。

         源码所在的Git库:https://github.com/RaMMicHaeL/minhook

         

         源码结构:

                  HDE目录下为 HDE反汇编引擎的代码:HDE (Hancker Disassembler Engine)

                  hook.c / MinHook.h / trampoline.h / trampoline.c / buffer.h  /  buffer.c 构成了 MinHook的代码。

         编译:

                  在MinHook下载的源码中,直接带有工程 VS2008,VS2010等,可以直接打开编译。

         MinHook API简要说明:        

         MH_STATUS WINAPI MH_Initialize(VOID);
                  初始化MinHook库,必须在程序开始做一次初始化,否则无法使用它进行API Hook

         MH_STATUS WINAPI MH_Uninitialize(VOID);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值