hou 发表于 2021-9-21 15:09

为何Debug状态HOOK成功 Release状态HOOK失败

本帖最后由 hou 于 2021-9-21 15:11 编辑

想学习一下C++写HOOK,找个源码学习一下都搞懵了{:5_118:}



APIHOOK学习笔记(一)

https://www.52hb.com/thread-20831-1-1.html



hou 发表于 2021-9-21 16:02

自己解决了,其实是VS的代码优化机制导致的
自己逆向分析的过程中如图1,分别在SUB1和SUB2下断点,程序都不会断下来,非常奇怪

然后跑去分析一下MAIN程序如图2,发现子程序直接内嵌在MAIN里面了,需然HOOK成功了,但根本就不会跑去子程序里运行,所以HOOK了也白干

解决方法如图3


页: [1]
查看完整版本: 为何Debug状态HOOK成功 Release状态HOOK失败