OllyDebug基本使用方法

OD是逆向过程中最好的动态调试工具,这次来记录学习笔记。(特别鸣谢石总)

1、OD的工作界面

最开始要学的就是界面的使用N了吧,这里分各个框来解释下:

OllyDebug基本使用方法_第1张图片

列举各个框用处:

OllyDebug基本使用方法_第2张图片

可以看到下面一框框东西:

这些一时半会用不到,其实一般都是保持默认状态并且按下快捷键就可以了

2、 快捷键

这些快捷键的操作,我会以一个程序的解剖来逐步的说明:

(1)F3 快速选择某个文件

OllyDebug基本使用方法_第3张图片

(2)F2 可以给某一行的代码设置断点

OllyDebug基本使用方法_第4张图片

可以看到变红了就是一个断点

(3)F9直接运程序,如果有断点,到那个断点去,否则直接执行下去

(4)F7 和 F8 是单步调试命令,但具体的区别在于:

F7 进入call函数  ,   F8 不进入call函数

OllyDebug基本使用方法_第5张图片

(5)F4非常有用,可以直接运到鼠标位置

OllyDebug基本使用方法_第6张图片

(6)control + F2

control + F2 重新载入程序,比如刚才我 F8 走过了程序,那么我可以重载程序,然后点

F4 到达鼠标位置

OllyDebug基本使用方法_第7张图片

(7)control + g

这个命令用在你需要定位查看某段内存的时候:

OllyDebug基本使用方法_第8张图片

(8)双击后可以来修改里面的内容:

OllyDebug基本使用方法_第9张图片

我们修改为:such a nice girl.

OllyDebug基本使用方法_第10张图片

注意:改的时候需要取消 “保持大小”

并且在字符串的最后加上00因为是以00作为\0结束标志

最后运行:

OllyDebug基本使用方法_第11张图片

你可能感兴趣的:(OllyDebug基本使用方法)