【飞郁2022新课程】31 - OD更多技巧

上一节课,给大家介绍OD的一些基本的使用方法,当然OD不仅仅只有这些功能和指令,这节课咱们就来更深入的了解一下OD

对命令行插件进行操作

首先我们来了解一下数据窗口的命令行插件都支持哪些命令
之前说了DD是在数据窗口中查看一个地址,其实这只是将数据用堆栈格式转存,是不是和堆栈窗口的结构很像?其实还有一个命令是dump,他和dd的效果是类似的

还有几种转存方式我们来看下

DA,转存为反汇编代码

DB,转存为十六进制字节格式

DC,用ASCII转存

还有很多很多,下面我们就不截图了,简单来说下

DU,用UNICODE型转存
DW,用十六进制字词格式转存,也就是WORD型
BP,进行条件中断
BC,清除断点
MR,内存访问断点
MW,内存写入断点
MD,清除内存断点
HR,硬件访问断点
HW,硬件写入断点
HE,硬件执行断点
HD,清除硬件断点

我们前期学习常用的命令就只有这些,更多的命令大家可以到网上搜索一下,还有很多很多

对数据窗口进行操作

我们在数据窗口中随便找一个数据,点右键

在这里,可以对数据进行二进制编辑,复制等操作,

这个功能主要是用于一次性复制和写入一些较长的内存数据
还可以对某个地址以某个数据类型下断点

我们可以看到,这里可以下5种断点,而硬件访问和写入可以下3种数据类型的断点,
如果我们用xllydbg调试64位的程序,还会多出一个QWORD的访问类型,这个我们放到后面去说

还有一些其他常用功能,比如修改,数据窗口中跟随等等,这些就是数据窗口的主要操作方式

反汇编窗口

反汇编窗口主要体现的是内存的代码段,我们先点击alt+E,或者点击上面的"E"按钮

可以来到模块窗口,我们直接选择代码所在的模块双击,可以调到模块所在代码段

来到这个界面以后点击ctrl+A可以分析整个模块的代码,这个过程根据模块大小需要不同的时间.
在反汇编窗口中点右键,可以看到很多选项,对代码段大部分的操作都可以在这里实现,比如
右键-查找可以用来查找注释,常量,命令,二进制字串等信息

在断点中也可以设置F2断点,条件断点,硬件执行断点等等
根据OD加载的插件不同,我们能够使用的功能也会有一些变化.

调用堆栈窗口
当我们对一个地址下F2断点后,可以点击菜单下面的

来查看函数的调用关系

如何取看这个窗口我们会在后面课程中讲解

以上就是初学者需要了解的一些OD的使用技巧,更加深入的内容我们会在后面的课程中一一介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值