你们好,最近小品发现有诸多的小伙伴们对于ollydbg教程,ollydbg这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、一、OllyDBG的安装和配置OllyDBG发布的版本是ZIP压缩包,解压到一个目录下运行OllyDBG.exe就可以了。中文版的发布版本是RAR压缩包。
(资料图片)
2、类似地,你只需要把它解压到一个目录下就可以运行OllyDBG.exe网络管理之家。下载地址:http://www.bitsCN.com/softs/58565.html: OllyDBG中各个窗口的功能如上图所示。
3、简要说明每个窗口的功能。更多详情请参考TT团队翻译的中文帮助:反汇编窗口:显示被调试程序的反汇编代码。
4、标题栏上的地址、十六进制数据、反汇编和注释可以通过右击菜单界面选项-隐藏标题或在窗口中显示标题来显示。用鼠标左键单击注释标签,切换注释的显示模式。
5、寄存器窗口:显示当前所选线程的CPU寄存器内容。点击标签寄存器(FPU)以切换寄存器的显示模式。信息窗口:显示反汇编窗口中选中的第一条命令的参数和一些跳转目标地址、字符串等。
6、数据窗口:显示内存或文件的内容。右键菜单可用于切换显示模式。堆栈窗口:显示当前线程的堆栈。要调整上述窗口的大小,只需用左键按住并拖动边框,然后重启OllyDBG即可生效。
7、启动后,我们需要将插件和UDD的目录配置为绝对路径。点击菜单上的选项-接口,会出现一个接口选项对话框。我们点击目录选项卡:因为我在F:\OllyDBG目录下解包了OllyDBG,
8、因此,相应的UDD目录和插件目录按照图进行配置。另一个常用的标签是上图后面的字体,在这里可以更改OllyDBG中显示的字体。上图中的其他选项可以保留为默认,必要时可以自行修改。
9、修改后点击确定,会弹出一个对话框,说我们修改了插件路径,想重启OllyDBG。在这个对话框上点击OK,重启OllyDBG,我们再看一下界面选项,会发现原来设置的路径都已经保存了。
10、有些人可能知道插件的功能,但他们不清楚UDD目录。我简单解释一下:这个UDD目录的作用是保存你的调试工作。比如你调试一个软件,设置断点,添加注释,一次也没做完。
11、OllyDBG会将您的工作保存在这个UDD目录中,以便您下次调试时可以继续之前的工作。
12、如果不设置这个udd目录,OllyDBG会默认将这些文件以后缀UDD保存在其安装目录中,时间长了会很乱,所以建议设置一个专门的目录来保存这些文件。另一个重要的选项是调试选项。
13、可以通过菜单选项-调试设置进行配置:新手一般不需要更改这里的选项;它们是默认配置的,可以直接使用。建议熟悉之后再配置OllyDBG。上面异常标签中的选项经常在shell中使用。
14、建议在你有一定的调试基础,学会shell之后,再配置这个地方。除了直接启动OllyDBG进行调试,我们还可以将OllyDBG添加到资源管理器的右键菜单中。
15、这样,我们可以直接右击。exe和。dll文件,并选择“用Ollydbg打开”菜单进行调试。要将OllyDBG添加到Explorer的右键菜单中,只需点击菜单选项-添加到浏览器,就会出现一个对话框。
16、首先单击“将Ollydbg添加到系统资源管理器菜单”,然后单击“完成”按钮。很容易从右键菜单中删除。只需点击“从系统资源管理器菜单中删除Ollydbg”然后点击“完成”。
17、OllyDBG支持插件功能,插件的安装也很简单,只要把下载的插件(一般是个DLL文件)复制到OllyDBG安装目录下的PLUGIN目录中就可以了,OllyDBG启动时会自动识别。
18、要注意的是OllyDBG1.10对插件的个数有限制,最多不能超过32个,否则会出错。建议插件不要添加的太多。到这里基本配置就完成了,
19、OllyDBG把所有配置都放在安装目录下的ollydbg.ini文件中。
20、二、基本调试方法OllyDBG有三种方式来载入程序进行调试,一种是点击菜单文件-打开(快捷键是F3)来打开一个可执行文件进行调试,另一种是点击菜单文件-附加来附加到一个已运行的进程上进行调试。
21、注意这里要附加的程序必须已运行。第三种就是用右键菜单来载入程序(不知这种算不算)。一般情况下我们选第一种方式。比如我们选择一个test.exe来调试,通过菜单文件-打开来载入这个程序,
22、OllyDBG中显示的内容将会是这样:调试中我们经常要用到的快捷键有这些:F2:设置断点,只要在光标定位的位置(上图中灰色条)按F2键即可,再按一次F2键则会删除断点。
23、(相当于SoftICE中的F9)F8:单步步过。每按一次这个键执行一条反汇编窗口中的一条指令,遇到CALL等子程序不进入其代码。(相当于SoftICE中的F10)F7:单步步入。
24、功能同单步步过(F8)类似,区别是遇到CALL等子程序时会进入其中,进入后首先会停留在子程序的第一条指令上。(相当于SoftICE中的F8)F4:运行到选定位置。作用就是直接运行到光标所在位置处暂停。
25、(相当于SoftICE中的F7)F9:运行。按下这个键如果没有设置相应断点的话,被调试的程序将直接开始运行。(相当于SoftICE中的F5)CTR+F9:执行到返回。
26、此命令在执行到一个ret(返回指令)指令时暂停,常用于从系统领空返回到我们调试的程序领空。(相当于SoftICE中的F12)ALT+F9:执行到用户代码。可用于从系统领空快速返回到我们调试的程序领空。
27、(相当于SoftICE中的F11)上面提到的几个快捷键对于一般的调试基本上已够用了。要开始调试只需设置好断点,找到你感兴趣的代码段再按F8或F7键来一条条分析指令功能就可以了。就写到这了,
28、改天有空再接着灌。
以上就是ollydbg这篇文章的一些介绍,希望对大家有所帮助。
上一篇:视讯!骑马与砍杀作弊商店关闭_骑马与砍杀作弊商店怎么开
下一篇:最后一页
X 关闭
-
当前热点-中国星辰|天舟“专送” 使命必达
点击图片观看视频中国航天又传来好消息。5月10日21时22分,长征七号遥七火箭搭载天舟六号飞船顺利升空,在1
-
环球微速讯:工作了不发工资_不用工作但工资照发
1、我认为如果你能够找到其他适合你的工作的话,就没有必要呆下去了,如果找不到的话,这个单位还是可以继
-
压缩包里修改文件保存后没有显示_在压缩包里面打开的文件进行修改保存以后文件没有了
1、你直接修改的是压缩包临时解压到缓存里面的文件,这个文件是在系统缓存里面,所以你保存后的文件也是解
-
世界快资讯丨库存处历史低位难抵消费疲弱 沪镍连跌四天 5月镍产量预计续增【SMM评论】
SMM5月12日讯:今日沪镍主力连续第四日下跌,盘中刷新2022年9月5日以来的新低至167110元 吨,截至日间收盘
-
怎么查录取状态啊如何询样高考志愿
1、怎么查录取状态啊第一批本科会从7月16日开始直到7月23日结束录取第一批本科,所以你在7月16日之后到7月2
-
全球视讯!俄胜利日阅兵装备选择有讲究,专家:基本是非前线作战武器装备
【环球时报特约记者魏齐柳玉鹏】编者的话:当地时间5月9日上午10时,俄罗斯在莫斯科红场举行胜利日阅兵,阅
-
平安银行:将暂停销售智能通知存款产品 焦点资讯
5月12日消息,平安银行发布《关于平安银行智能存款-通知存款产品调整的公告》。该行将于2023年5月14日起对
-
乡村共富寻味开化|开化九溪龙门玻璃桥
乡村共富寻味开化|开化九溪龙门玻璃桥,龙门,滑道,玻璃桥,空中花园
-
环球观点:重庆国际会展中心地址_重庆国际会展中心
1、重庆国际会议展览中心位于重庆市南岸区南桥头,矗立于南岸区商业中心核心位置。2、周边围绕即将建成的重
-
环球热点!孟羽童在格力月薪没过万,否认百万年薪的说法
5月12日消息,“孟羽童在格力月薪没过万”的词条再度冲上热搜。 孟羽童在社交平台发布的视频表示,关于