muzi12134 发表于 2016-10-20 02:00

修改OD的F10,F11的快捷键为 VC对应的F8, F7

本帖最后由 muzi12134 于 2016-10-19 21:02 编辑

单步步过            单步步入VC       F10                     F11OD      F8                     F7
修改后的效果, 在OD调试中, 按F10 响应单步步过消息, F11响应单步步入消息利用OD调试OD, 分析可以得到,OD的F11在主窗口中响应过程函数中响应WM_KEYDOWN消息,那么可以利用GetWindowLong和SetWindowLong来对主窗口的过程函数进行拦截.至于F10按钮消息. 主窗口不响应, 其余的子窗口响应WM_SYSKEYDOWN消息. 那么我们一般跟踪代码, 单步步入一般都是在CPU调试窗口, 那么直接拦截CPU窗口的过程函数修改下 即可.
因为主菜单有F7, F8的消息.所以在对应的过程函数中直接响应WM_COMMAND消息,以及菜单点击消息即可. 讲的不是很明白. 我也不打算将明白哈哈, . 写成的OD插件, DLL形式的, 自己研究下源码吧.




页: [1]
查看完整版本: 修改OD的F10,F11的快捷键为 VC对应的F8, F7