反汇编是什么?反汇编软件是干嘛的?

 • 2017-08-11 09:51:00

最近,小编看到很多网友提问说,“反汇编”是什么意思,反汇编软件是干嘛的?今天呢,小编就给大家简单介绍下反汇编的意思,以及常用的一些反汇编软件。

汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。简单地讲,反汇编可以看到软件作者的编程思路,可以破解部分资源。

反汇编软件的作用就是把目标代码转为汇编代码,也可以说是把机器语言转换为汇编语言代码、低级转高级的意思,常用于软件破解(例如找到它是如何注册的,从而解出它的注册码或者编写注册机)、外挂技术、病毒分析、逆向工程、软件汉化等领域,以下是小编为大家整理的当前比较常用的反汇编软件

一、反汇编注入器

反汇编注入器软件截图

反汇编注入器是一款可以将汇编代码直接注入进程的汇编代码注入器。用户只需要打开程序,点击注入的内容就可以了。反汇编注入器具有个性的色彩代码编辑+强大的识错功能!完美纠正你的错误汇编语言,完全可以简单的让你提高你的汇编语言编写能力!实在是你学习汇编的一款必备工具。

二、Reflector

Reflector软件截图

Reflector是一款适合程序员使用的.NET反编译工具,它r可以帮助用户轻松的对WinForm进行反编译,从而得到csproj源码供用户使用。还可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。Reflector除了能将IL转换为C#或Visual Basic以外,还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。

三、Ollydbg反汇编工具

 

Ollydbg反汇编工具软件截图

Ollydbg反汇编工具的功能就是将目标代码转为汇编代码,Ollydbg内含118脱壳脚本和各种插件,最擅长分析函数过程、循环语句、选择语句、表[tables]、常量、代码中的字符串、欺骗性指令[tricky constructs]、API调用、函数中参数的数目和import表等等,这些分析增加了二进制代码的可读性,减少了出错的可能性,使得我们的调试工作更加容易。

四、C32Asm反汇编软件

C32Asm反汇编软件软件截图

c32asm是一款不错的反汇编软件,具有反汇编模式和十六进制编辑模式,能跟踪exe文件的断点,也可直接修改软件内部代码。c32asm提供了内存Dump、内存编辑、PE文件Dump、PE内存ImageSize修正等多种实用功能;还有供汇编语句逐字节分析功能,有助于分析花指令等干扰代码。

五、Hackers Disassembler

Hackers Disassembler软件截图

Hackers Disassembler是一款速度很快的反汇编工具,功能就是把机器语言转换为汇编语言代码,常用于软件的破解。在正常模式下可以反汇编或者整个文件(二进制和MZ),部分路段(PE)或间隔(虚拟地址在相应的字段中指定)。

以上就是小编带来的几款比较常用的反汇编软件,有兴趣的小伙伴可以参考下(了解更多精彩教程资讯,关注wmzhe.com)。