`
cafard.cn
  • 浏览: 79834 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Ollydbg的入门学习

 
阅读更多

今天我对Ollydbg进行了学习。虽然我以前用过,但还是对这个软件再进行了一下理论层次的学习,方便自己更深刻的理解。

1:主界面

主要有:反汇编窗口;信息窗口;数据窗口;寄存器窗口;堆栈窗口;命令行
数据寄存器:EAX EBX ECX EDX
指针及变址寄存器:ESP EBP ESI EDI
段寄存器:CS DS SS ES
控制寄存器中的程序状态字寄存器:CF PF AF ZF SF
其中应用最广泛的就是数据寄存器和指针及变址寄存器,像输入的用户名、机器码等信息一般都会放在这些寄存器当中。
堆栈窗口主要显示堆栈的内容,也就是EBP和ESP所指向的内容。API函数或者子程序等都会利用它来传递参数、变量等信息。

2:反汇编操作
ctrl+n:在弹出的对话框中会显示程序调用的外部模块和函数,也就是程序的引入表。ctrl+g:在弹出的对话框中输入虚拟地址,就可以跳到该地址初。
;可以对当前代码行添加注释
:可以对当前代码行添加标签
ctrl+e:以16进制修改汇编代码
space:在反汇编窗口输入空格,可以对当前代码行进行汇编编辑。方便修改指令。
在寄存器窗口双击寄存器,可以修改寄存器的值;双击程序状态字寄存器,可以修改值;

3:断点操作
断点可分为:
一般断点:F2键或者通过bp命令在命令行中下断点
内存断点:又可分成内存访问断点和内存写入断点。ollydbg每一时刻只允许有一个内存断点。
硬件断点:下中断的方法和内存断点的方法相同,有三种方式:HR(硬件访问)HW(硬件写入)HE(硬件执行)
只要在命令行输入:brk或者按alt+b组合键,打开断点窗口,把不需要的断点删除掉。

4:动态调试操作

F9:运行程序
F7:单步跟踪。与call跟入
F8:单步跟踪。与call不会跟入
F4:程序执行到所选代码。
ctrl+F9键:执行到返回语句。
alt+F9:执行到程序领空

 

分享到:
评论

相关推荐

    OllyDbg入门完全教程(完美排版)

    OllyDbg是一款非常流行的32位汇编语言分析与调试器,其设计目标是在没有源代码的情况下帮助用户解决软件调试中的问题。...对于希望入门学习逆向工程和软件调试的用户来说,这是一份珍贵的学习资源。

    逆向分析基础 OllyDBG 入门系列(五)-消息断点及 RUN 跟踪

    ### 逆向分析基础 OllyDBG 入门系列(五)——消息断点及 RUN 跟踪 #### 一、引言 逆向工程是一个技术领域,涉及到对软件进行解构以理解其功能和结构的过程。对于初学者而言,掌握一些基本的工具和技术尤为重要。...

    OllyDbg入门完全教程

    OllyDbg是一款经典的32位汇编级分析调试器,由Oleh Yuschuk开发,属于...综上所述,OllyDbg是一款功能全面、使用方便的调试器,为程序调试和逆向工程提供了强大的工具支持,是学习和研究计算机软件不可或缺的工具之一。

    OllyDBG 入门教程(多模式版)

    《OllyDBG 入门教程(多模式版)》是一份专为初学者设计的调试器使用指南,它详尽地介绍了如何运用OllyDBG这一强大的动态二进制分析工具进行程序逆向工程。OllyDBG是Windows平台上的一款知名调试器,被广泛用于软件...

    ollydbg 入门教程(多模式版)

    除了本入门教程,还有许多在线资源和社区讨论可以帮助你深入学习ollydbg,例如逆向工程论坛、GitHub上的开源项目和教程视频。 总结: ollydbg是一个强大的逆向工程工具,它的多模式版提供了更多功能以适应不同的...

    OllyDbg插件开发入门_Ollydbg开发入门_

    《OllyDbg插件开发入门》教程是针对OllyDbg这款强大的反汇编调试器的深入学习资料。OllyDbg以其直观的界面、强大的功能和丰富的扩展性,在逆向工程领域广受赞誉。它允许用户通过编写插件来增强其原有功能,满足特定...

    ollydbg学习资料

    《深入探索OllyDbg:从入门到精通》 OllyDbg,简称OD,是一款在Windows平台上广泛使用的32位汇编级别的调试工具,它以其直观易用的界面和强大的功能深受逆向工程师和软件安全研究者的喜爱。本文将通过深入解析...

    使用OllyDbg从零开始Cracking

    使用OllyDbg从零开始Cracking,OllyDbg入门学习资料。

    ollydbg_入门教程

    本教程将带你走进ollydbg的世界,了解其基本功能和操作方法,为深入的逆向工程学习打下基础。 一、ollydbg简介 ollydbg是一款强大的动态反汇编器和调试器,由Oliver Tappe开发。它提供了丰富的调试功能,如内存查看...

    OllyDbg入门完全教程(word完美排版)doc

    OllyDbg入门完全教程旨在帮助新手掌握这款强大的动态调试工具。OllyDbg是一款针对x86架构的Windows程序的调试器,因其直观的用户界面和强大的功能而广受逆向工程师和软件安全专家的青睐。本教程通过详细的步骤和实例...

    逆向分析基础 OllyDBG 入门系列(三)-函数参考

    逆向工程作为一门技术,主要用于理解、修改或复制软件的功能,其重要性在于能够帮助安全研究人员发现软件中的漏洞,或是教育目的下的学习编程技巧。在逆向工程领域中,OllyDBG是一款广受好评的调试工具,尤其适用于...

    OllyDBG入门教程.doc

    本入门教程将引导初学者了解OllyDBG的基本使用方法,包括安装、配置、主要窗口的功能以及基本的调试技巧。 首先,安装OllyDBG非常简单,无论是ZIP还是汉化版的RAR压缩包,只需将其解压至任意目录并运行OllyDBG.exe...

    OllyDbg入门完全教程(完美排版).zip

    总的来说,《OllyDbg入门完全教程》是学习逆向工程和动态分析的宝贵资源,无论你是安全研究员、软件开发者还是对计算机底层工作原理感兴趣的爱好者,都能从中受益匪浅。通过详尽的学习和实践,你将能够熟练掌握...

    OllyDBG入门教程

    压缩包内的"OllyDBG入门教程.chm"、"新手入门文章 by 野男孩.CHM"和"OllyDBG入门教程_CaoCong.CHM"提供了详细的实例教程,从简单的API调用跟踪到复杂的漏洞分析,逐步引导初学者掌握逆向技巧。 11. **多模式版教程...

    OllyDbg插件开发入门

    ### OllyDbg插件开发入门知识点详解 #### 一、OllyDbg插件工作原理及前期准备 **OllyDbg插件工作原理** OllyDbg是一款功能强大的调试器,支持用户态下的软件调试。对于软件逆向工程师来说,OllyDbg提供了丰富的...

    OllyDBG入门系列

    总的来说,OllyDBG入门系列教程涵盖了从安装、配置到基本调试方法的全面指导,是学习逆向工程和程序分析的宝贵资源。尽管缺乏第六章的内容,但已完成的部分已经能为初学者提供坚实的基础。随着对OllyDBG的深入理解和...

    OllyDbg插件源代码

    首先,C语言作为编程的基础,是OllyDbg插件开发的主要语言。源代码中的C代码展示了如何与OllyDbg的内核进行交互,调用OllyDbg的API函数,例如创建调试事件处理程序、读写内存、分析指令、设置断点等。通过对这些代码...

    OllyDbg 入门教程

    《OllyDbg入门教程》是一本专门为初学者设计的指南,旨在帮助读者掌握这款强大的ring3级调试器——OllyDbg的使用方法。OllyDbg是一款在逆向工程领域广泛应用的软件调试工具,尤其在分析和理解二进制程序行为时,它的...

    OllyDbg完全教程高清PDF可复制

    OllyDbg是一种具有可视化界面的32位汇编语言分析调试器,专门用于Windows操作系统,其开发者为Oleh Yuschuk。...总之,OllyDbg的使用说明书详细介绍了软件的各项功能和使用方法,为用户提供了全面的学习资源。

Global site tag (gtag.js) - Google Analytics