OD反编译软件常用快捷键详解

需积分: 3 1 下载量 62 浏览量 更新于2024-09-12 收藏 39KB DOC 举报
"OD常用快捷键" OD,全名OllyDbg,是一款广受程序员和逆向工程师喜爱的反编译软件。它主要用于分析、调试和理解二进制程序的行为。熟练掌握OD的快捷键能够显著提高调试效率。以下是一些OD中的主要快捷键及其功能: 1. F2:设置断点。在程序执行到特定位置时暂停,方便观察和分析。 2. F3:打开一个新的可执行程序。这允许你在OD中加载新的程序进行调试。 3. F4:运行到选定位置。如果在反汇编窗口中选定了一个地址,程序会运行到该位置停止。 4. F9:运行选定的程序进行调试。这将启动或继续程序的执行,直至遇到断点或异常。 5. F12:暂时停止被调试程序的执行。在程序运行过程中,你可以随时按下F12使其暂停。 6. F7:单步进入被调试程序的Call中。当你想查看函数内部细节时,这个快捷键非常有用。 7. F8:步过被调试程序的Call。如果不想深入某个函数内部,而是希望快速通过它,F8是理想的选择。 8. Ctrl+F2:重新运行当前调试的程序。这会清除所有断点并重新开始调试。 9. Ctrl+F9:执行直到返回。通常在到达`retn`指令后,按F7可以返回到上一层调用。 10. Ctrl+F11:跟入被调试程序的Call中,与F7类似,但会强制进入函数。 11. Ctrl+F12:跟踪时跳过被调试程序的Call。这与F8类似,但适用于插件命令栏。 12. Ctrl+G:前往表达式。输入一个地址或表达式,程序会跳转到指定位置。 13. Shift+F9:忽略异常运行。即使发生异常,程序也会继续执行。 14. Alt+F2:关闭当前调试的程序。 15. Alt+F9:运行至上层调用的下句。这会跳过当前函数的剩余部分,返回到调用者的位置。 16. Alt+E:执行模块,查看程序使用的动态链接库。这对于了解程序依赖哪些外部库很有帮助。 17. Alt+M:查看内存。查看和分析内存内容是调试的关键环节。 18. Alt+K:调用堆栈。查看调用堆栈可以帮助理解函数间的调用关系。 19. Alt+B:查看断点。管理已设置的断点,了解哪些位置设置了暂停点。 20. 在OllyDbg的快捷命令栏插件中,还有一些额外的命令,如CALC、WATCH、AT/FOLLOW等,用于计算表达式、监视变量、反汇编等操作。 通过熟练使用这些快捷键,你可以更高效地进行逆向工程和调试工作,深入理解程序的运行机制,找出潜在的问题或漏洞。此外,OD还支持自定义快捷键,可以根据个人习惯调整,以进一步提升工作效率。