OD使用教程 - 解密系列【调试篇】 调试逆向.ppt

OD使用教程 - 解密系列【调试篇】 调试逆向.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OD使用教程 - 解密系列【调试篇】 调试逆向

调试逆向 在软件开发的过程中,程序员会使用一些调试工具,以便高效地找出软件中存在的错误。 而在逆向分析领域,分析者也会利用相关的调试工具来分析软件的行为并验证分析结果。 由于操作系统都会提供完善的调试接口,所以利用各类调试工具可以非常方便灵活地观察和控制目标软件。 在使用调试工具分析程序的过程中,程序会按调试者的意愿以指令为单位执行。 调试逆向 调试逆向分为动态分析技术和静态分析技术。 动态分析技术指的是使用调试工具加载程序并运行,随着程序运行,调试者可以随时中断目标的指令流程,以便观察相关计算的结果和当前的设备情况。 静态分析技术是相对于动态分析而言的。由于在实际分析中,很多场合不方便运行目标(例如病毒程序,设备不兼容,软件的单独某一模块)。那么这个时候静态分析技术就该上场了! OD使用教程 OD(OllyDbg)和IDA Pro这两款工具分别是调试逆向的倚天剑和屠龙刀。 虽然两者都兼容动态和静态的调试方式,但就动态调试而言,OD更为灵活和强大,而静态调试工具的王者理所应当是功能极为强大的IDA Pro。 两款工具可以在鱼C官网下载: 另外两款工具都有十分丰富的插件扩展,这在我们的视频讲座中随着需要会逐步提供给大家的,嗯,不用担心,我们就学好眼前的,一步步来! No Picture you say a J8 OD默认功能 1. 汇编代码对应的地址窗口 2. 汇编代码对应的十六进制机器码窗口 3. 反汇编窗口 4. 反汇编代码对应的注释信息窗口 5. 寄存器信息窗口 6. 当前执行到的反汇编代码的信息窗口 7~9. 数据所在的内存地址,十六进制,ASCII码 10~12.栈地址,存放的数据,对应说明信息 OD基本快捷键及功能 F2 下断点,也就是指定断点的地址 F3 加载一个可执行程序,进行调试分析 F4 程序执行到光标处 F5 缩小、还原当前窗口 F7 单步步入 F8 单步步过 F9 直接运行程序,遇到断点处,程序暂停 Ctrl+F2 重新运行程序到起始处,一般用于重新调试程序 Ctrl+F9 执行到函数返回处,用于跳出函数实现 Alt+F9 执行到用户代码处,用于快速跳出系统函数 Ctrl+G 输入十六进制地址,快速定位到该地址处 OD使用实践 古语有云,趁热要打铁,趁火要打劫,趁着我们还有点印象,赶紧实践一下吧亲╭(╯3╰)╮! 要求:通过OD将程序的标题“Hello world”改为“I love FishC.com”

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档