OllyDbg的简单使用


一、OllyDbg是什么?

OllyDbg是一种具有可视化界面的32位汇编分析调试器,是一个新的动态追踪工具,将IDA与SoftICE结合起来的思想,,非常容易上手,己代替SoftICE成为当今最为流行的调试解密工具了。同时还支持插件扩展功能,是目前最强大的调试工具。

二、简单使用介绍

1.界面介绍

界面OllyDBG 中各个窗口的功能如上图简单解释一下各个窗口的功能。

反汇编窗口:显示被调试程序的反汇编代码,标题栏上的地址、HEX 数据、反汇编、 注释可以通过在窗口中右击出现的菜单界面选项-> 隐藏标题 或 显示标题 来进行切换是否显示 。 用鼠标左键点击注释标签
以切换注释显示的方式。

寄存器窗口: 显示当前所选线程的CPU 寄存器内容 同样点击标签 寄存器 ( FPU) 可以切换显示寄存器的方式.

信息窗口: 显示反汇编窗口中选中的第一个命令的参数及—些跳转目标地址、字串等.

数据窗口: 显示内存或文件的内容勺 右键菜单可用于切换显示方式。

堆栈窗口: 显示当前线程的堆栈。

2.基本调试方法

OllyDbg 有三种方式来载入程序进行调试。
一种是点击菜单 文件 ->打开 (快捷键是 F3) 来打开一个可执行文件进行调试。
另一种是点击菜单 文件-> 附加 来附加到一个已运行的进程上进行调试令 注意这里要附加的程序必须己运行。
第三种就是用右键菜单来载入程序
—般情况下我们选第—种方式,比如我们选择— 个 test.exe 来调试, 通过菜单 文件->打开 来载人这个程序, OllyDbg 中显示的内容如下:
基本调试

3.经常使用的快捷键

F2: 设置断点,只要在光标定位的位置按 F2 键即可,再按—次 F2 键则会删除断点。(相当于 SoftICE 中的 F9)

F8: 单步步过,每按一次这个键执行一条反汇编窗口中的一条指令, 遇到 CALL 等子程序不进入其代码,(相当于 SoftICE 中的 F10)

F7: 单步步入,功能同单步步过 (F8) 类似, 区别是遇到 CALL 等子程序时会进入其中, 进入后首先会停留在子程序的第一条指令上。(相当千 SoftICE 中的 F8)

F4: 运行到选定位置。作用就是直接运行到光标所在位置处暂停。(相当于 SoftICE 中的 F7)

F9: 运行。按下这个键如果没有设詈相应断点的话, 被调试的程序将直接开始运行。(相当于 SoftICE 的 F5)

CTR+ F9: 执行到返回。此命令在执行到一个 ret (返回指令)指令时暂停,常用于从系统领空返回到我们调试的程序领空.(相当千 SoltICE 中的 F12 )

ALT+ F9: 执行到用户代码.可用千从系统领空快速返回到我们调试的程序领空.(相当千 SoftICE 中的F11)

上面提到的几个快捷键对于一般的调试基本上已够用了。要开始调试只需设置好断点, 找到你感兴趣的代码段再按 F8 或 F7 键来一条条分析指令功能就可以了。

4.查找字符串

在界面右键即可。
查找字符串


总结

本篇文章对OllyDbg功能使用方法进行了简单介绍,使用OllyDbg破解的简单例子可以查看我的另一篇文章:简单演示程序序列号的破解
有任何问题都可以在评论区和我交流~~

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ollydbg是一款知名的逆向工程调试软件,能够帮助分析和调试二进制文件。为了增加ollydbg的功能,可以安装各种插件。 首先,要安装ollydbg插件,需要下载插件文件。一般插件文件是以.dll文件形式存在的。在一些第三方网站或者ollydbg的官方网站上可以找到可用的插件。下载插件文件后,需要确保插件文件与ollydbg的版本兼容。 接下来,将插件文件复制到ollydbg的安装目录下。一般来说,默认的安装目录是C:\Program Files (x86)\ollydbg。 然后,在ollydbg菜单栏中选择"插件"(Plugin),然后选择"插件管理器"(Plugin Manager)。一个插件管理器窗口会弹出,列出了当前已安装的插件。 在插件管理器窗口中,点击"添加"(Add)按钮,浏览至刚才复制过来的插件文件位置,选择该文件,并点击"打开"(Open)。插件管理器将自动完成插件的加载过程。 一旦插件成功加载,你可以在插件菜单中找到相应的功能选项。通常,插件菜单中的选项是根据已安装的插件自动添加的。 值得注意的是,插件的使用可能需要一定的对ollydbg使用经验和知识。不同的插件提供了不同的功能和特性,需要根据具体需求和目的选择适合的插件进行安装和使用。此外,考虑到安全性和稳定性,建议只从可信任的来源下载和安装ollydbg插件。 综上所述,安装ollydbg插件相对简单:下载插件文件,将其复制到ollydbg的安装目录下,使用插件管理器加载插件,然后在插件菜单中找到相应功能。通过安装适用的插件,可以扩展ollydbg的功能,提高逆向工程和调试的效率和便捷性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值