OD的简单使用
从这这篇博客开始开一个新坑:reverse 的入门
OD(OllyDbg)和IDA Pro这两款工具分别是调试逆向的两款重要工具。虽然两者都兼容动态和静态的调试方式,但就动态调试而言,OD更为灵活和强大,而静态调试工具的王者理所应当是功能极为强大的IDA Pro。
一、下载
建议下载地址 https://down.52pojie.cn/Tools/Debuggers/
诸多款式,任君选择
二、窗口
反汇编窗口
显示被调试程序的反汇编代码,标题栏上的地址、HEX 数据、反汇编、注释可以通过在窗口中右击出现的菜单 界面选项->隐藏标题 或 显示标题 来进行切换是否显示。用鼠标左键点击注释标签可以切换注释显示的方式。
寄存器窗口
显示当前所选线程的 CPU 寄存器内容。同样点击标签 寄存器 (FPU) 可以切换显示寄存器的方式。
信息窗口
显示反汇编窗口中选中的第一个命令的参数及一些跳转目标地址、字串等。
数据窗口
显示内存或文件的内容。右键菜单可用于切换显示方式。
堆栈窗口
显示当前线程的堆栈。
菜单窗口
顾名思义,一些命令以及操作、显示等都在这里。
命令行窗口
用来下断点等相关命令。
三、调试
打开方式
od开始调试方法一般有2种:
1.直接文件–打开(F3),进行调试
2.文件-附加 ,进行调试,附加必须是已经运行的程序才可以。
调试中我们经常要用到的快捷键有这些:
F2:设置断点,只要在光标定位的位置ÿ