OllyDbg 常用快捷键
快捷键 | 功能 |
Ctrl+F2 | 重启程序,即重新启动被调试程序。如果当前没有调试的程序,OllyDbg会运行历史列表[historylist]中的第一个程序。程序重启后,将会删除所有内存断点和硬件断点。 译者注:从实际使用效果看,硬件断点在程序重启后并没有移除。 |
Alt+F2 | 关闭,即关闭被调试程序。如果程序仍在运行,会弹出一个提示信息,询问您是否要关闭程序。 |
F3 | 弹出“打开32位.EXE文件”对话框[Open 32-bit .EXE file],您可以选择可执行文件,并可以输入运行参数。 |
Alt+F5 | 让OllyDbg总在最前面。如果被调试程序在某个断点处发生中断,而这时调试程序弹出一个总在最前面的窗口(一般为模式消息或模式对话框[modal message or dialog]),它可能会遮住OllyDbg的一部分,但是我们又不能移动最小化这个窗口。 激活OllyDbg(比如按任务栏上的标签)并按Alt+F5,OllyDbg将设置成总在最前面,会反过来遮住刚才那个窗口。如果您再按一下Alt+F5,OllyDbg会恢复到正常状态。 OllyDbg是否处于总在最前面状态,将会保存,在下一次调试时依然有效。当前是否处于总在最前面状态,会显示在状态栏中。 |
F7 | 单步步入到下一条命令,如果当前命令是一个函数[Call],则会停在这个函数体的第一条命令上。如果当前命令是是含有REP前缀,则只执行一次重复操作。 |
Shift+F7 | 与F7相同,但是如果被调试程序发生异常而中止,调试器会首先尝试步入被调试程序指定的异常处理(请参考忽略Kernel32中的内存非法访问)。 |
Ctrl+F7 | 自动步入,在所有的函数调用中一条一条地执行命令(就像您按住F7键不放一样,只是更快一些)。当您执行其他一些单步命令,或者程序到达断点,或者发生异常时,自动步入过程都会停止。 每次单步步入,OllyDbg都会更新所有的窗口。所以为了提高自动步入的速度,请您关闭不必要成窗口,对于保留的窗口最好尽量的小。按Esc键,可以停止自动步入。 |
F8 | 单步步过到下一条命令。如果当前命令是一个函数,则一次执行完这个函数(除非这个函数内部包含断点,或发生了异常)。 如果当前命令是含有REP前缀,则会执行完重复操作,并停在下一条命令上。 |
Shift+F8 | 与F8相同,但是如果被调试程序发生异常而中止,调试器会首先尝试步过被调试程序指定的异常处理(请参考忽略Kernel32中的内存非法访问)。 |
Ctrl+F8 | 自动步过,一条一条的执行命令,但并不进入函数调用内部(就像您按住F8键不放一样,只是更快一些)。 当您执行其他一些单步命令,或者程序到达断点,或者发生异常时,自动步过过程都会停止。每次单步步过,OllyDbg都会更新所有的窗口。 所以为了提高自动步过的速度,请您关闭不必要成窗口,对于保留的窗口最好尽量的小。按Esc键,可以停止自动步过。 |
F9 | 让程序继续执行。 |
Shift+F9 | 与F9相同,但是如果被调试程序发生异常而中止,调试器会首先尝试执行被调试程序指定的异常处理(请参考忽略Kernel32中的内存非法访问)。 |
Ctrl+F9 | 执行直到返回,跟踪程序直到遇到返回,在此期间不进入子函数也不更新CPU数据。因为程序是一条一条命令执行的,所以速度可能会慢一些。按Esc键,可以停止跟踪。 |
Alt+F9 | 执行直到返回到用户代码段,跟踪程序直到指令所属于的模块不在系统目录中,在此期间不进入子函数也不更新CPU数据。 因为程序是一条一条执行的,所以速度可能会慢一些。按Esc键,可以停止跟踪。 |
Ctrl+F11 | Run跟踪步入,一条一条执行命令,进入每个子函数调用,并把寄存器的信息加入到Run跟踪的存储数据中。Run跟踪不会同步更新CPU窗口。 |
F12 | 停止程序执行,同时暂停被调试程序的所有线程。 请不要手动恢复线程运行,最好使用继续执行快捷键或菜单选项(像 F9)。 |
Ctrl+F12 | Run跟踪。步过,一条一条执行命令,但是不进入子函数调用,并把寄存器的信息加入到Run跟踪的存储数据中。 Run跟踪不会同步更新CPU窗口。 |
Esc | 如果当前处于自动运行或跟踪状态,则停止自动运行或跟踪。 如果CPU显示的是跟踪数据,则显示真实数据。 |
Alt+B | 显示断点窗口。在这个窗口中,您可以编辑、删除、或跟进到断点处。 |
Alt+C | 显示CPU窗口。 |
Alt+E | 显示模块列表[list of modules]。 |
Alt+K | 显示调用栈[Call stack]窗口。 |
Alt+L | 显示日志窗口。 |
Alt+M | 显示内存窗口。 |
Alt+O | 显示选项对话框[Options dialog] |
Ctrl+P | 显示补丁窗口。 |
Ctrl+T | 打开 暂停 Run跟踪 对话框 |
Alt+X | 关闭 OllyDbg。 |
Alt+F3 | 关闭当前窗口。 |
F5 | 最大化当前窗口或将当前窗口大小改为正常化。 |
F6 | 切换到下一个窗口。 |
Shift+F6 | 切换到前一个窗口。 |
F10 | 打开与当前窗口或面板相关的快捷菜单。 |
左方向键 | 显示窗口左方一个字节宽度的内容。 |
Ctrl+左方向键 | 显示窗口左方一栏的内容。 |
右方向键 | 显示窗口右方一个字节宽度的内容 |
Ctrl+右方向键 | 显示窗口右方一栏的内容 |
上一篇: 反向 OllyDbg 调试详情