当我再一次拿起ollydbg时,竟觉得如此陌生,这里以一个老手从新手的角度来记录一下需要快速掌握的东西。版本已经递长到1.10(help 菜单),功能肯定更强,使用更方便了
1.首先是常用的快捷键.
快捷键特性:
时间久了,快捷键会忘记. 用一用,又能很快熟悉起来。
翻一翻菜单上关联的快捷健,能很快熟悉和使用起来。它们是:
a. 调试类型
F9: run
ctrl-F9: 执行到返回,用以实现从当前栈执行到上一栈。
alt-F9: 执行到用户代码,不过可能达不到你的要求。
F8: step
F7: step into
F12: pause:
ctrl-F2: restart.
b. 视图类型:
ALT-C: cpu
ALT-M: module
ALT-S: stack
....
这些快捷键很常用,菜单里有,还有快捷按钮。玩一下就回忆起来了。
怎么加断点?
竟一下想不起来,翻看菜单也没发现。
我不得不翻阅help-content, 在断点节,我看到了F2,shift+F2, shift+F4等熟悉的键
新版本添加了设置api断点,一个工具条激活常用工具,显得非常贴贴!
好了,手脚活动了一下,现在可以开始调试了。
第一步,是运行程序,然后在合适位置暂停程序。或者先设置断点,再运行程序,
期待它在一定条件下中断下来。
1.首先是常用的快捷键.
快捷键特性:
时间久了,快捷键会忘记. 用一用,又能很快熟悉起来。
翻一翻菜单上关联的快捷健,能很快熟悉和使用起来。它们是:
a. 调试类型
F9: run
ctrl-F9: 执行到返回,用以实现从当前栈执行到上一栈。
alt-F9: 执行到用户代码,不过可能达不到你的要求。
F8: step
F7: step into
F12: pause:
ctrl-F2: restart.
b. 视图类型:
ALT-C: cpu
ALT-M: module
ALT-S: stack
....
这些快捷键很常用,菜单里有,还有快捷按钮。玩一下就回忆起来了。
怎么加断点?
竟一下想不起来,翻看菜单也没发现。
我不得不翻阅help-content, 在断点节,我看到了F2,shift+F2, shift+F4等熟悉的键
新版本添加了设置api断点,一个工具条激活常用工具,显得非常贴贴!
好了,手脚活动了一下,现在可以开始调试了。
第一步,是运行程序,然后在合适位置暂停程序。或者先设置断点,再运行程序,
期待它在一定条件下中断下来。