OllyDbg中文版下载|OllyDbg汉化版 绿色版v2.10下载

OllyDbg是一个功能强大的od反汇编工具,我们在对软件进行反汇编的时候经常会用到。软件本身附带了脱壳脚本和各种插件,能够支持Windows平台下的32/64位系统上使用是反汇编工作必备的调试工具,基本已经完全取代了SoftICE。本次分享的是OllyDbg汉化版,并且知识兔是绿色安装包,解压后就可以直接使用了。

如果知识兔大家要想要修改的版本的话,推荐使用freecat兄弟制作的AutoPath,我已经把这个插件放在FixOD目录下,我把freecat兄弟发布时所用的说明也放在同一目录下,大家可以根据说明来使用这个插件改造你的OllyDBG。

OllyDbg图片1

软件特色

1、代码分析-跟踪寄存器、识别过程、循环、API调用、开关、表、常量和字符串

2、允许用户定义标签、注释和功能描述

3、调试多线程应用程序

4、解码对1900多个标准api和400多个c函数的调用

5、设置条件、日志记录、内存和硬件断点

6、动态跟踪堆栈帧

7、查找对常量或地址范围的引用

OllyDbg图片2

软件功能

1、多语言图形用户界面

2、支持AVS指令

3、调用堆栈窗口

4、SEH和VEH链条

5、多字节字符转储

6、在转储中搜索整数和浮点数

7、使用int1、hlt、cli、sti或insb而不是int3的软件断点

8、对ntfs流的有限支持

9、支持重复计数

10、立即数据语句的汇编(db xx等)

11、突出显示运行中跟踪

12、更复杂的代码序列

13、显示可用内存。

OllyDbg图片3

使用说明

一、基础知识

1.1、基础使用

该软件是Windows平台下Ring3级的程序调试利器。程序调试有静态调试和动态调试两种。静态调试是指将程序源代码编译成可执行程序之前,用手工或编译程序等方法对程序源代码进行测试,来查找和修正程序中的语法错误和逻辑错误。动态调试则是在可执行程序的运行过程中,来查找和修正程序中的语法错误和逻辑错误。随着系统安全与逆向工程的不断发展,程序调试已经成为信息安全爱好者所必备的一种技术。OD结合了静态调试和动态调试的方法,功能强大,已经成为了Windows平台下普通应用程序的调试利器。

1.2、PE文件

PE文件的全称是Portable Executable,意为可移植的可执行的文件,常见的EXE、DLL、OCX、SYS、COM都是PE文件

1.3、寄存器

EAX 是”累加器”(accumulator), 它是很多加法乘法指令的缺省寄存器。

EBX 是”基地址”(base)寄存器, 在内存寻址时存放基地址。

ECX 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。

EDX 则总是被用来放整数除法产生的余数。

ESI/EDI分别叫做”源/目标索引寄存器”(source/destination index),因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串。

EBP是”基址指针”(BASE POINTER), 它最经常被用作高级语言函数调用的”框架指针”(frame pointer)。

二、OD的各个窗口

OllyDbg图片4

2.1、反汇编窗口

OllyDbg图片5

2.2、信息窗口

OllyDbg图片6

2.3、数据窗口

用于显示内存或文件的内容。知识兔可以从以下预处理格式中选择一种显示方式:字节[byte]、文本[text]、整数[integer]、浮点数[float]、地址[address],反汇编[disassembly]、PE头[PE Header]。

2.4、寄存器窗口

用于显示和解释当前所选线程的CPU寄存器中的内容。该窗口同样允许修改寄存器,并可以跟进地址到其它CPU窗口。

2.5、堆栈窗口

用于显示当前线程的堆栈。当被调试程序暂停运行时,堆栈窗口一般会自动滚动将当前ESP指向的地址放在窗口的第一条。并且知识兔这个地址被高亮显示。在某些情况下禁止滚动会更方便一些,知识兔可以通过在堆栈窗口右键单击[锁定堆栈]来禁止堆栈自动滚动。

2.6、其他窗口

OllyDbg图片7

L -> 日志窗口

E -> 显示程序运行使用的模块

M -> 显示我们程序映射到内存的信息

T -> 显示程序的线程窗口

W -> Windows显示程序窗口

H -> 句柄窗口

C -> 回到主窗口,CPU窗口

P -> 如果知识兔程序经过了修改,这里显示修改的信息

K -> 显示调用堆栈的窗口信息

B -> 显示程序普通断点的列表窗口

R -> Reference 参考窗口,显示我们在软件中搜索的结果。

… -> 显示 RUN TRACE(RUN 跟踪)命令的结果

三、OD的各种初始设置及快捷键

3.1、怎样设置实时调试

当然,我们不一定会用到实时调试,除非特殊情况。因为如果知识兔我们运行的程序出现崩溃时。

选项 -> 实时调试设置

OllyDbg图片8

3.2、在 软件中关联插件

允许你使用插件,这样会对解决问题有所帮助

首先下载插件,解压插件文件夹,为插件建立一个文件夹(可以在任意位置)

选项->界面选项

我们看到作为插件路径的目录已被指定,即 OllyDbg.exe 所在的目录,知识兔可以把插件放在那里

OllyDbg图片9

3.3、最常用的快捷键

F7 执行一行代码,遇到 CALL 等子程序时会进入其中,进入后首先会停留在子程序的第一条 指令上。

F8 执行一行代码,遇到 CALL 等子程序不进入其代码。

这两个键的功能有所不同,知识兔以后将会看到。

F2 在显著行设置断点,再次按 F2 删除断点。

下载仅供下载体验和测试学习,不得商用和正当使用。

下载体验

请输入密码查看下载!

如何免费获取密码?

点击下载

评论