OD快捷键
od教程——精选推荐

od教程没有具体的破解,不过是些个⼈经验ollydbg1.06集调试和⽂件修改于⼀⾝,其中的直接显⽰字符串的功能是不必说,还有针对cpu窗⼝中的5个窗格的右健菜单,功能⾮常强⼤。
修改⽂件,选view,file,打开⽂件后,选disassemble,马上可以看到反汇编后的命令(32位的hiew?),选中⼀⾏后按空格键,直接修改命令,不必记住机器码,改后选右键菜单的save,可以保存到⽂件。
如果先analyze后,可以通过ctrl+G,写虚拟地址,直接找到⾏,不必再转成⽂件偏移地址,改后直接选copy to exeutive file,注意,必须让光标停在你改的⾏上,否则不能修改,如果改错了,选undo selection。
在调试中,animate step over/in 这两个命令⾮常⽅便,尤其我觉得在对付nag程序的时候,⼏乎不必设断,⽐如,先analyze 程序,然后选animatestep over或in,程序开始运⾏,光标在命令⾏上滑过(要的就是这种效果),然后nag出现,仔细看看反汇编窗格,是不是光标停在⼀个call上,它到底call什么我们不关⼼,反正call出了nag对话框,然后往上看看,极有可能有个jz,jnz,直接改了跳过即可(⼀般程序⽽⾔)然后有两个命令是⾮常好的东西,hit trace和run trace,hit trace可以⽤来查看在你选定的命令范围内命令被执⾏与否,执⾏了前⾯就有个红竖线,⽽run trace可以为你设定的命令范围作⼀个运⾏的profile,有了它,你就可以完全掌握程序的跳转,在爆破的时候不⽤为了⼀个个跳转反复的找。
其次,ollydbg的拷贝功能⾮常好,在任意⾏⼀都可以拷贝到剪贴扳,或拷贝到⽂件,甚⾄在上⾯说的由run trace做出来的profile,你都可以copy the whole table,留下来细细研究。
在调试中寄存器的值都能⽤10进制16进制看到的,⽅法是只要选中如eax,ebx然后按回车,省得你⽼是?这?那的敲命令,如果要r fl z,只要双击0状态标志Z后⾯的值就可以了,⾮常⽅便值的⼀提的是follow命令,在反汇编中选中⼀条命令,如果其中有⽤到内存中的地址,那么follow in dump 有两个选项,⼀个是selection⼀个是address,sellection到命令所在的虚拟地址,address到其中⽤到的内存地址,这样可以⾮常⽅便的看到到底有些什么东西,不⽤反复⽤d命令。
od反编译工具用法

od反编译工具用法反编译是指将已经编译过的程序文件转换为高级源代码的过程。
反编译工具可以帮助开发者了解和学习其他人编写的程序,对于调试和修复软件错误也很有帮助。
OD (OllyDbg) 是一种广泛使用的反汇编调试工具,本文将介绍如何使用OD进行反编译。
OD的基本使用方法如下:2.打开需要反编译的程序:在OD主界面上点击“文件”菜单,然后选择“打开”选项,浏览并选择需要反编译的程序文件,并点击“打开”按钮。
3.反汇编代码窗口:OD会在主界面上打开一个反汇编代码窗口,这个窗口将显示程序的机器码和相应的汇编指令。
4.反编译代码:可以通过“右键单击”汇编指令,然后选择“跟随”选项来进行反编译。
OD会尝试寻找并显示反编译后的代码。
5.查看变量和数据:在OD的主界面上,有一个“数据窗口”,可以显示程序中的变量和内存数据。
在反汇编代码窗口中选择一些指令,然后在数据窗口中查看它所使用的变量和数据的值。
6.设置断点:在OD中设置断点可以帮助我们在特定指令上暂停执行程序,以便查看程序状态和调试错误。
在反汇编代码窗口中选择一些指令,然后点击“上方”菜单中的“条件断点”选项,OD会弹出一个对话框,可以在其中设置断点条件。
7.运行程序:在OD的主界面上,有一个“执行”菜单,可以用于运行程序。
可以通过点击“执行”菜单中的“运行”选项来启动程序的执行。
当程序遇到断点时,会停止执行并进入调试模式。
8.调试程序:在OD的调试模式下,可以通过一些常用的调试功能来调试程序。
例如,可以通过“单步执行”菜单选项逐行执行程序代码,通过“寄存器窗口”查看和修改寄存器值,通过“内存窗口”查看和修改内存数据等。
需要注意的是,使用OD进行反编译需要一定的汇编和调试知识。
同时,反编译软件可能涉及违法行为,如未获得程序开发者的许可而进行反编译。
请确保遵守法律规定,并只在合法和正当的情况下使用反编译工具。
在使用OD进行反编译时,可以参考以下一些技巧和注意事项:1.了解汇编语言与机器码的对应关系:汇编语言是将机器码转换为可读性更高的指令的语言,因此了解汇编语言的基本语法和常见指令有助于理解和分析程序。
OD(OllyDbg)使用教程

程序运行之后,在系统 空间里会触发一个INT3
文件入口点
程序的Winmain()函数入口点, 但一般都是在文件入口点
设置完成之后,载入文件,出现如图所示:
虚拟地址
机器码:
CPU执行的机器 代码
汇编指令: 和机器码对应的
程序代码
3、单步跟踪
调试器一个最基本功能就是动态跟踪,OllyDbg单步跟踪功能键:
目的:可以让软件运行的时候停在设断点的地方,以方便 反复跟踪调试
当关闭程序时,OllyDbg会将设置好的断点保存在UDD文件 中,下次运行时还有效。
5、调试分析:
调试分析其实就是分析程序代码的意义,如图:
阅读这些代码时,首先要搞清楚各API函数的定义,还弄明白 那些汇编程序代码的具体含义
6、保存修改后的文件
这里又回到traceme的领空了我们可以按altb调出断点窗口然后将getdlgitemtexta的断点改为已禁止202137chenli18接下来就在004011ae下一个断点因为这里有调用到getdlgitemtexta这个函数然后就要开始分析这些汇编代码的意义所以我们在使用这个软件的时候一定要明白这些代码的含义现在我们只是先认识一下这个软件的作用所以就不为大家做出分析接下来就是修改代码了
注意:此时的领空是模块USER32,领空就是在
某一时刻,CPU的CS:EIP所指向代码的所有者
领空
接着,在USER32的领空中,在77D6B05E代码行按下F2, 下断点,然后按F9运行,然后键入下图所示:
点check,可以看到程序被OD截停在下断点的地方,如图所示: 接着,按Alt+F9,返回到用户代码,可以回到:
图中红色的就是我们修改的地方,然后就点右键,复制到 文件,就可以保存当前的修改
Word快捷键大全提升工作效率的必备技巧

Word快捷键大全提升工作效率的必备技巧Word是一款广泛使用的文字处理软件,对于许多人来说,它是日常工作中不可或缺的工具。
然而,许多人可能没有充分利用Word的快捷键,而只是采用鼠标点击操作,这样会大大降低工作效率。
在本文中,我们将为您介绍一些常用的Word快捷键,帮助您提升工作效率。
1. 光标移动快捷键:- 按Ctrl + 左箭头键:将光标移动到当前单词的开头。
- 按Ctrl + 右箭头键:将光标移动到当前单词的结尾。
- 按Ctrl + 上箭头键:将光标移动到当前段落的开头。
- 按Ctrl + 下箭头键:将光标移动到当前段落的结尾。
- 按Ctrl + Home键:将光标移动到文档的开头。
- 按Ctrl + End键:将光标移动到文档的结尾。
2. 文本格式快捷键:- 按Ctrl + B:将所选文本加粗或取消加粗。
- 按Ctrl + I:将所选文本斜体或取消斜体。
- 按Ctrl + U:为所选文本添加下划线或取消下划线。
- 按Ctrl + Shift + >:将所选文本的字体加大。
- 按Ctrl + Shift + <:将所选文本的字体缩小。
- 按Ctrl + Shift + L:为所选文本添加项目符号。
3. 文章编辑快捷键:- 按Ctrl + C:复制所选内容。
- 按Ctrl + X:剪切所选内容。
- 按Ctrl + V:粘贴已复制或剪切的内容。
- 按Ctrl + Z:撤销上一步操作。
- 按Ctrl + Y:重做上一步操作。
- 按Ctrl + F:查找与替换。
- 按Ctrl + H:替换指定文本。
- 按Ctrl + A:选择整篇文档。
4. 页面布局快捷键:- 按Ctrl + P:打印文档。
- 按Ctrl + S:保存当前文档。
- 按Ctrl + N:新建一个空白文档。
- 按Ctrl + O:打开一个已有文档。
- 按Ctrl + W:关闭当前文档。
- 按Ctrl + F4:关闭当前窗口。
Word快捷键集锦让你的编辑更得心应手

Word快捷键集锦让你的编辑更得心应手在日常工作中,我们经常需要使用Microsoft Word进行文档编辑和排版。
使用鼠标点击操作固然方便,但是繁琐的操作会浪费很多时间。
幸运的是,Word提供了众多快捷键,通过熟练运用这些快捷键,我们可以在编辑中大大提高效率。
本文将介绍一些常用的Word快捷键,让你的编辑更得心应手。
1. 文本编辑快捷键1.1 文本格式快捷键- Ctrl+B:加粗选定的文本。
- Ctrl+I:将选定的文本设置为斜体。
- Ctrl+U:为选定的文本添加下划线。
- Ctrl+D:打开字体对话框,可以设置字体、字号等属性。
1.2 文本操作快捷键- Ctrl+C/Ctrl+X/Ctrl+V:分别用于复制、剪切和粘贴选定的文本。
- Ctrl+Z:撤销上一步操作。
- Ctrl+A:全选文本。
- Ctrl+F:打开查找对话框,可以查找指定的文本。
- Ctrl+H:打开替换对话框,可以替换指定的文本。
2.1 段落对齐快捷键- Ctrl+L:左对齐选定的段落。
- Ctrl+R:右对齐选定的段落。
- Ctrl+E:居中选定的段落。
- Ctrl+J:两端对齐选定的段落。
2.2 行间距和缩进快捷键- Ctrl+1:设置单倍行间距。
- Ctrl+2:设置1.5倍行间距。
- Ctrl+5:设置2倍行间距。
- Ctrl+M:增加段落的缩进。
- Ctrl+Shift+M:减少段落的缩进。
3. 页面布局快捷键3.1 页面设置快捷键- Ctrl+Enter:插入分页符。
- Ctrl+Shift+Enter:插入分节符,可在文档中设置不同的页面布局。
- Ctrl+Shift+L:添加项目符号或编号。
- Ctrl+Alt+V:插入表格。
- Tab键:在表格中移动到下一个单元格。
- Shift+Tab键:在表格中移动到上一个单元格。
4. 光标移动快捷键- Ctrl+左/右箭头:将光标移动到当前单词的左边或右边。
- Ctrl+上/下箭头:将光标移动到当前段落的上面或下面。
OD使用说明书

一、下边是几个通用的按钮1、:重新运行程序(重复上次运行的程序,快捷键:ctrl+F2)。
2、:关闭当前正在运行的程序。
(快捷键:Alt+F2)3、:运行程序,(快捷键:F9)4、:暂停执行,(快捷键:F12)5、:单步步入,意思就是:当遇到call时,就进入call的内部(快捷键:F7)6、:单步步过,意思就是:当遇到call时,就跳过call得内部,直接运行完call,然后执行下条语句。
(快捷键:F8)7、:跟踪步入,意思跟F9基本一样,步过就是遇到call就进入,这个按钮几乎不用(快捷键:ctrl+f11)8、:跟踪步过,同上,区别是遇到call就跳过了,同样也几乎不用(快捷键:ctrl+f12)9、:执行到返回,意思是执行某段代码后返回执行前的位置,(是在设置断点后才用的,)(快捷键:ctrl+f9)10、:是跳转到某一内存地址,在弹出的对话框里输入地址,然后就跳到你想要看的地址,但程序没有被执行,只是用来查看的功能。
二、后便的蓝色按钮(功能不是很经常用)1、:是用来查看记录的,(程序被载入后,调用的系统DLL和一些函数)2、:是用来显示模块窗口,告诉我们有多少个模块,和模块在机器的位置3、:是用来显示内存窗口的,一般是在脱壳的时候用到的内存脱壳方法,在这里设断点,4、:是用来显示线程的,5、:是用来显示句柄的,6、:是用来显示当前程序运行的位置的,点击后就会跑到程序当前的位置,(功能就是:当你查看其他模块的代码,然后点一下,就会跑回原来的地方,)前边的黑色就代表了程序已经运行到0100645C了,每次点击就会跑到当前运行的位置。
这个按钮主要为了提供用户方便,快速的回到当前位置。
7、:这个是用来查看当前有多少个断点,在这里也可以取消断点。
(这个按钮和C经常会用到)三、在反汇编窗口的右键功能经常用到的功能有(一级目录):二进制、汇编、断点、数据窗口跟随、查找、复制到可执行文件、ultra string reference.1、二进制:主要用来复制语句的,同时也可以清空选中的语句(即在2级目录里的NOP)2、汇编:主要用来修改语句的3、断点:主要用来设置断点,一般情况都是在比较有用的信息上设断点,(如:发现某个关键的ascii值时,一般都是在后边的注释里,能够看到的)4、数据窗口跟随:一般情况都是在2级目录里选第二个,然后你就会发现在数据窗口发现你想要的数据了。
常用的word快捷键命令大全办公必须掌握的word技能→MAIGOO知识

常用的word快捷键命令大全办公必须掌握的word技能→MAIGOO知识Word最常用的通用快捷键1、基础功能快捷键Ctrl+B:加粗Ctrl+I:斜体Ctrl+U:为字符添加下划线Ctrl+Shift+<:缩小字号Ctrl+Shift+>:增大字号Ctrl+C:复制所选文本或对象Ctrl+X:剪切所选文本或对象Ctrl+V:粘贴文本或对象Ctrl+Z:撤消上一操作Ctrl+Y:重复上一操作2、单键快捷键F1:获得联机帮助或Office助手F10:激活菜单栏F12:选择“文件”菜单中的“另存为”命令3、Shift+功能键Shift+F4:重复“查找”或“定位”操作Shift+F10:显示快捷菜单Shift+F12:选择“文件”菜单上的“保存”命令4、Ctrl+功能键Ctrl+F4:关闭窗口Ctrl+F5:还原文档窗口文档大小Ctrl+F10:将文档窗口最大化Ctrl+F12:选择“文件”菜单上的“打开”命令5、Alt+功能键Alt+F4:退出WordAlt+F5:还原程序窗口大小Alt+F10:将程序窗口最大化Alt+F11:显示Microsoft Visual Basic代码6、改变字体或字号Ctrl+Shift+F:改变字体Ctrl+Shift+P:改变字号Ctrl+]:逐磅增大字号Ctrl+[:逐磅减小字号7、应用字符格式Ctrl+D:改变字符格式(“格式”菜单中的“字体”命令)Shift+F3:改变字母大小写Ctrl+Shift+A:将所有字母设为大写Ctrl+Shift+K:将所有字母设成小写Ctrl+=(等号):应用下标格式(自动间距)Ctrl+Shift++(加号):应用上标格式(自动间距)Ctrl+Shift+Z:取消人工设置的字符格式Ctrl+Shift+Q:将所选部分设为Symbol字体8、设置行距该图片由注册用户'心灵密语'提供,版权声明反馈Ctrl+1:单倍行距Ctrl+2:双倍行距Ctrl+5:1.5倍行距Ctrl+0:在段前添加一行间距9、设置段落对齐方式Ctrl+E:段落居中Ctrl+J:两端对齐Ctrl+L:左对齐Ctrl+R:右对齐Ctrl+M:左侧段落缩进Ctrl+Shift+M:取消左侧段落缩进Ctrl+T:创建悬挂缩进Ctrl+Shift+T:减小悬挂缩进量Ctrl+Q:取消段落格式10、应用段落格式Ctrl+Shift+S:应用样式Alt+Ctrl+K:启动“自动套用格式”Ctrl+Shift+N:应用“正文”样式Alt+Ctrl+1:应用“标题1”样式Alt+Ctrl+2:应用“标题2”样式Alt+Ctrl+3:应用“标题3”样式Ctrl+Shift+L:应用“列表”样式11、选定文字和图形Shift+右箭头:右侧的一个字符Shift+左箭头:左侧的一个字符Ctrl+Shift+右箭头:单词结尾Ctrl+Shift+左箭头:单词开始Shift+End:行尾Shift+Home:行首Shift+下箭头:下一行Shift+上箭头:上一行Ctrl+Shift+下箭头:段尾Ctrl+Shift+上箭头:段首Shift+Page Down:下一屏Shift+Page Up:上一屏Ctrl+Shift+Home:文档开始处Ctrl+Shift+End:文档结尾处Alt+Ctrl+Shift+Page Down:窗口结尾Ctrl+A:包含整篇文档12、创建、查看和保存文档Ctrl+N:创建与当前或最近使用过的文档类型相同的新文档Ctrl+O:打开文档Ctrl+W:关闭文档Alt+Ctrl+S:拆分文档窗口Alt+Shift+C:撤消拆分文档窗口Ctrl+S:保存文档13、查找、替换和浏览文本Ctrl+F:查找文字、格式和特殊项Alt+Ctrl+Y:重复查找(在关闭“查找和替换”窗口之后)Ctrl+H:替换文字、特殊格式和特殊项Ctrl+G:定位至页、书签、脚注、表格、注释、图形或其它位置Alt+Ctrl+Z:返回至页、书签、脚注、表格、批注、图形或其他位置Alt+Ctrl+Home:浏览文档14、撤消和恢复操作Esc键:取消操作Ctrl+Z:撤消操作Ctrl+Y:恢复或重复操作15、切换至其他视图Alt+Ctrl+P:切换到页面视图Alt+Ctrl+O:切换到大纲视图Alt+Ctrl+N:切换到普通视图Ctrl+:在主控文档和子文档之间移动16、用于审阅文档的快捷键Alt+Ctrl+M:插入批注Ctrl+Shift+E:打开或关闭标记修订功能Home:定位至批注开始Ene:定位至批注结尾Ctrl+Home:定位至一组批注的起始处Ctrl+End:定位至一组批注的结尾处17、用于处理引用、脚注和尾注的快捷键Alt+Shift+O:标记目录项Alt+Shift+I:标记引文目录项Alt+Ctrl+X:插入索引项word常用技巧1、给Word文档加密点击文档左上角的“文件”,在文件中点击文件加密后,输入密码点击确定即可。
OD的使用

1.附加OD
2.剥离OD
3.将OD添加到鼠标右键菜单
4.OD调试器各窗口的作用
5.OD的快捷操作F4 运行到选定位置。
Ctrl+F2 重新运行程序。
F7 单步走,遇到CALL就进。
F8 单步走,遇到CALL不进。
Ctrl+F9 直到出现RET指令时断下。
Alt+F9 若进入系统领空,此命令可回到游戏进程领空。
F2 CC断点
F9 运行程序。
- 回到刚才的地方。
Alt+K 打开堆栈窗口。
Enter 可以进入CALL查看
空格或者双击可以修改汇编指令
6.OD如何下各类调试断点及命令栏命令作用效果
F2调试断点
内存断点
*内存访问断点*内存写入断点
硬件断点
*硬件执行断点
*硬件访问断点*硬件写入断点
Byte 1个字节1个字节等于2个数字或2个字母或一个数字一个字母。
Word 2个字节
DWord 4个字节
Bp 使用条件中断
BC 清除断点
Dd 转存在堆栈格式
Db 转存在十六进制字节格式
DU 转存在UNICODE 格式
HR 下硬件访问断点
HW 下硬件写入断点
HE 下硬件执行断点
HD 清除硬件断点。
7.跟踪背包第一格数据(不太完整)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
OD快捷键使用大全。
非常详细(游戏逆向分析必看)分类:反汇编 2013-01-19 01:05 2713人阅读评论(0) 收藏举报快捷键无论当前的OllyDbg窗口是什么,这些快捷键均有效:Ctrl+F2 - 重启程序,即重新启动被调试程序。
如果当前没有调试的程序,OllyDbg会运行历史列表[historylist]中的第一个程序。
程序重启后,将会删除所有内存断点和硬件断点。
译者注:从实际使用效果看,硬件断点在程序重启后并没有移除。
Alt+F2 - 关闭,即关闭被调试程序。
如果程序仍在运行,会弹出一个提示信息,询问您是否要关闭程序。
F3 - 弹出“打开32位.EXE文件”对话框[Open 32-bit .EXE file],您可以选择可执行文件,并可以输入运行参数。
Alt+F5 -让OllyDbg总在最前面。
如果被调试程序在某个断点处发生中断,而这时调试程序弹出一个总在最前面的窗口(一般为模式消息或模式对话框[modal messageor 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 - 关闭当前窗口。
c.&vWmLSGECtrl+F4 - 关闭当前窗口。
F5 - 最大化当前窗口或将当前窗口大小改为正常化。
F6 - 切换到下一个窗口。
Shift+F6 - 切换到前一个窗口。
F10 - 打开与当前窗口或面板相关的快捷菜单。
左方向键 - 显示窗口左方一个字节宽度的内容。
Ctrl+左方向键 - 显示窗口左方一栏的内容。
右方向键 - 显示窗口右方一个字节宽度的内容Ctrl+右方向键 - 显示窗口右方一栏的内容反汇编窗口中的快捷键[Disassembler shortcuts]当CPU窗口中的反汇编面板[Disassembler pane]处于激活状态时,您可以使用以下快捷键:回车键 - 将选中的命令添加到命令历史[command history]中,如果当前命令是一个跳转、函数或者是转换表的一个部分,则进入到目的地址。
退格键 - 移除选中部分的自动分析信息。
如果分析器将代码误识别为数据,这个快捷键就非常有用。
请参考解码提示[decoding hints].Alt+退格键 - 撤消所选部分的修改,以备份数据的相应内容替换所选部分。
仅当备份数据存在且与所选部分不同时可用。
Ctrl+F1 -如果API帮助文件已经选择,将打开与首个选择行内的符号名相关联的帮助主题。
F2 -在首个选择的命令上开关INT3 断点[Breakpoint],也可以双击该行第二列。
Shift+F2 -在首个选择命令设置条件断点,参见忽略Kernel32中内存访问异常[Ignore memory access violationsin Kernel32]。
F4-执行到所选行,在首个选择的命令上设置一次性断点,然后继续执行调试程序,直到OllyDbg捕获到异常或者停止在该断点上。
在程序执行到该命令之前,该一次性断点一直有效。
如有必要,可在断点窗口[Breakpointswindow]中删除它。
Shift+F4 -设置记录断点(一种条件断点,当条件满足时一些表达式的值会记录下来),详情参见断点[Breakpoint]。
Ctrl+F5 -打开与首个选择的命令相对应的源文件。
Alt+F7 -转到上一个找到的参考。
Alt+F8 -转到下一个找到参考。
Ctrl+A -分析当前模块的代码段。
Ctrl+B - 开始二进制搜索。
Ctrl+C -复制所选内容到剪贴板。
复制时会简单地按列宽截断不可见内容,如果希望排除不需要的列,可把这些列的宽度调整到最小。
Ctrl+E -以二进制(十六进制)格式编辑所选内容。
Ctrl+F -开始命令搜索。
Ctrl+G -转到某地址。
该命令将弹出输入地址或表达式的窗口。
该命令不会修改EIP。
Ctrl+J -列出所有的涉及到该位置的调用和跳转,在您用这个功能之前,您必须使用分析代码功能。
Ctrl+K - 查看与当前函数相关的调用树[Call tree]。
在您用这个功能之前,您必须使用分析代码功能。
Ctrl+L - 搜索下一个,重复上一次的搜索内容。
Ctrl+N - 打开当前模块的名称(标签)列表。
Ctrl+O -扫描object文件。
扫描Object文件。
该命令会显示扫描Object文件对话框,您可以在该对话框中选择Object文件或者lib文件,并扫描这个文件,试图找到在实际代码段中用到的目标模块。
Ctrl+R-搜索所选命令的参考。
该命令扫描激活模块的全部可执行代码,以找到涉及到首个选中的命令的全部相关参考(包括:常量、跳转及调用),您可以在参考中使用快捷键Alt+F7 和 Alt+F8来浏览这些参考。
为便于您使用,被参考的命令也包含在该列表中。
Ctrl+S -命令搜索。
该命令显示命令查找[Find command]对话框供您输入汇编命令,并从当前命令开始搜索。
星号[Asterisk](*) -转到原始位置(激活线程的EIP处)。
Ctrl+星号(*) - 指定新的起始位置,设置当前所选线程的EIP为首个选择字节的地址。
您可以在选择EIP并撤消该操作。
加号[Plus](+) -如果run跟踪[run trace]没有激活,则根据命令历史[command history]跳到下一条运行过命令的地方;否则跳到Run跟踪的下一个记录。
Ctrl+加号 - 跳到前一个函数开始处。
(注意只是跳到,并不执行)减号[Minus](-) - 如果run跟踪[run trace]没有激活,则根据命令历史[commandhistory]跳到前一条运行过命令的地方;否则跳到Run跟踪的前一个记录。
Ctrl+减号 - 跳到下一个函数开始处。
(注意只是跳到,并不执行)空格[Space] -修改命令。
您可在显示对话框中以汇编语言修改实际指令或输入新指令,这些指令将替换实际代码,您也可以在想要修改的指令处双击鼠标。
冒号[Colon]( - 添加标签。
显示添加标签窗口[Add label]或修改标签窗口[Changelabel],您可在此输入与首个选择的命令中的第一个字节相关联的标签(符号名)。
注意,在多种编程语言中,冒号可以是标签的一部分。
分号[Semicolon](;) - 添加注释[comment]。
显示添加注释窗口[Add label]或修改注释窗口[Changelabel],您可在此输入与首条所选命令的第一个字节相关联的注释(注释串会显示在最后一列中)。
注意,多种汇编语言使用分号作为注释开始。
您也可以在注释列双击需要注释的命令行。
命令行插件支持的命令CALC判断表达式WATCH添加监视表达式AT在指定地址进行反汇编FOLLOW跟随命令ORIG反汇编于 EIPDUMP在指定地址进行转存DA转存为反汇编代码DB使用十六进制字节格式转存DC使用 ASCII 格式转存DD转存在堆栈格式DU转存在 UNICODE 格式DW使用十六进制字词格式转存STKAS(AS + 地址 + 字符串)在指定地址进行汇编BP进行条件中断(有条件的断点)BPX中断在全部调用(Call)BPD清除全部调用中的断点BC清除断点MR内存断点于访问时MW内存断点于写入时MD清除内存断点HR访问时进行硬件中断写入时进行硬件中断HE执行时进行硬件中断HD清除硬件断点STOP停止运行程序调试PAUSE暂停执行程序调试RUN运行程序进行调试GE运行和通过例外SI单步进入 Call 中SO步过 CallTI跟踪进入直到地址跟踪步过直到地址TC跟踪进入直到满足条件TOC跟踪步过直到满足条件TR运行直到返回TU运行直到用户代码LOG查看记录窗口MOD查看模块窗口MEM查看内存窗口CPU查看 CPU 窗口CS查看 Call 堆栈BRK查看断点窗口OPT打开选项设置窗口EXIT退出 OllyDbgQUIT退出 OllyDbg OPEN打开一个可执行文件CLOSE关闭可执行文件RST重新运行当前程序HELP查看 API 函数的帮助。