Mhook_SetHook()的相关大致流程:
申请跳板代码内存,属性PAGE_EXCUTE_READ
修改API头部内存属性为PAGE_EXCUTE_READWRITE
修改跳板内存属性为PAGE_EXCUTE_READWRITE
修改API头部代码
恢复跳板代码内存属性为PAGE_EXCUTE_READ
恢复API头部内存属性
。
Mhook_SetHook()的相关大致流程:
申请跳板代码内存,属性PAGE_EXCUTE_READ
修改API头部内存属性为PAGE_EXCUTE_READWRITE
修改跳板内存属性为PAGE_EXCUTE_READWRITE
修改API头部代码
恢复跳板代码内存属性为PAGE_EXCUTE_READ
恢复API头部内存属性
。