分类

编程开发

Hopper Disassembler Mac版(二进制反汇编器)

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13

大小:29.6 MB

语言:英文系统:Mac 10.5

类别:编程开发时间:2017-08-21

  hopper disassembler mac 破解版是一款非常优秀的反汇编工具,对于广大的程序开发用户来说,常常需要对程序进行反汇编,从而帮助用户获得源程序的汇编代码,而一款简单强大的二进制反汇编器是广大开发人员必不可的,今天就为用户推荐这款hopper disassembler mac,其为用户帮助用户快速的读取程序的函数与字符,并具备了控制流程图、试调器等多种强大的功能,加上极为简单的操作方式,能够帮助用户获得更好的体验,有需要的用户赶紧下载吧!

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13 免费版

软件功能

  Hopper, 基本上满足了工作上的反汇编的需要,包括伪代码以及控制流图(Control Flow Graph),支持ARM指令集并对Objective-C的做了优化。

  在Mac OS下分析Crash Log有很多种方法,这里不是要说明如何分析的Crash Log, 主要是展示下Hopper的使用。 强大的IDA大家可能已经知道,但它的Mac OS版本又让人回到了DOS时代。幸运的是Mac OS有了一个小巧的替代品:Hopper, 基本上满足了工作上的反汇编的需要,包括伪代码以及控制流图(Control Flow Graph),支持ARM指令集并对Objective-C的做了优化。

  Hopper应用程序的核心正在构建中,并且正常工作。这意味着Hopper背后的所有逻辑都已经存在了。

  关于UI,基础知识在那里,新的拆分机制已被移植。其中有两种视图模式,但并不完全正常。此外,还有许多图形故障必须被修复。但好消息是,新的UI与以前的Mac版本共享更多的代码,这将简化维护过程。

软件特色

  显示模式

  从Hopper Disassembler开始,没有浮动的窗户了:现在有了这种显示模式概念,它允许您使用不同类型的表示来查看文件的内容。

  例如,您可以选择常规的ASM模式,该模式一个接一个地显示文件的每一行,或者更结构化的CFG模式,其显示当前选择的方法的控制流程图。还有一种伪代码的模式,另一种用于十六进制编辑器。

  hopv4-模式

  料斗同时显示四种不同的模式

  并且因为可以拆分视图,这意味着您可以同时并排查看反汇编文件的多个不同视图。

  视图可以是完全独立的或同步的,以便在一个视图中导航到新位置时,其他视图将自动更新,以显示文件的相同部分。

  互动控制流程图

  Hopper v4允许您直接从CFG视图编辑文档!您可以添加标签,重命名变量,编辑指令等。

  这个注释现在在这种模式下可以看到,这是经常被请求的,当然,你可以从那里编辑它们。可以通过更改颜色来更改给定基本块的方面,甚至可以从不同块创建组。

  交互式CFG模式

  在此模式下,右侧面板中会显示一个迷你地图,以帮助您了解当前在该方法中的位置。

  标签

  主窗口正在获取标签:这是一种非常方便的处理多个窗口配置的方法,并且可以从一个快速跳到另一个。

  Hopper主窗口中的标签

  您可以创建任意数量的标签,移动它们,甚至重命名它们。

  更快的解码器

  新的反编译器现在真的很快!在大多数情况下,反编译过程几乎是即时的。这是对Hopper的一个很好的补充,因为您可以关注所有导航到的功能的反编译。

  重命名注册

  谈到寄存器,现在可以重命名一个函数范围内的寄存器。当您知道给定的寄存器总是用于整个功能中的特定目的时,这是一个非常方便的功能。

  本地标签

  Hopper Disassembler引入了本地标签。您可以创建仅存在于给定功能范围内的标签,并且这些标签不会显示在右侧的全局列表中。因此,可以在两个不同的功能中提供相同的名称,没有问题。

  本地标签

  更聪明的上下文菜单

  在Hopper v3中,一些操作并不总是很清楚,特别是重命名功能的行为。现在,当您右键单击某物时,Hopper可让您从上下文菜单中选择操作。

  料斗上下文菜单

  例如,在这种情况下,Hopper会询问您是否要重命名当前光标所在的地址,或重命名Jcc目标地址。请注意,您也可以从那里重命名书签。书签列表已添加到左侧面板。

  Swift Demangler

  Hopper现在拥有一个完整的Swift名称demangler。在Swift写的文件中没有更多的隐藏名字。

软件优势

  opper Disassembler,反向工程工具,可让您拆卸,反编译和调试应用程序。

  Hopper v4主屏幕

  Hopper v4 for Mac需要macOS 10.9或更高版本。

  适用于Linux的Hopper v3需要Ubuntu 14.04,Arch Linux,Fedora 20或更高版本,以及64位处理器。

  本地

  料斗完全适应环境。 macOS版本充分利用了Cocoa框架,Linux版本使用了Qt 5。

  程序

  Hopper分析功能的序言,以提取程序信息,如基本块和局部变量。

  扩展

  使用Hopper SDK,您可以扩展Hopper的功能,甚至可以编写自己的文件格式和CPU支持。

  控制流程图

  一旦检测到过程,Hopper将显示控制流程图的图形表示。您甚至可以导出PDF。

  Hopper使用不同的表示方式显示代码。同时看一下程序集,CFG和伪代码。

  编写脚本

  大多数Hopper功能可以从Python脚本调用,使您能够以任何所需的方式转换二进制文件。

  调试器

  Hopper可以使用LLDB或GDB,它允许您以动态方式调试和分析二进制文件(仅限Intel CPU)。

  Objective-C的

  即使Hopper可以拆卸任何一种英特尔的可执行文件,它也不会忘记它的主要平台。 Hopper专门在您分析的文件中检索Objective-C信息,如选择器,字符串和发送的消息。

  闪客

  基于对可执行程序的高级理解,Hopper可以呈现在可执行文件中发现的程序的伪代码。

  直接从交互式CFG视图编辑,注释,评论您的工作。

  迅速

  这个新版本的Hopper能够解码Swift的名称。没有更多的神秘名字!

  标签

  使用选项卡创建具有不同文件表示形式的工作空间。

  语义着色

  Hopper进行的分析将代码与数据进行分离,堆栈变量的内存访问...为了帮助您了解各种发现的对象,Hopper将为每个对象使用不同的颜色。

  类型

  使用嵌入式编辑器来创建自己的结构,联合或枚举类型。它大大有助于理解代码来使用符号,而不是原始数字。

使用方法

  1、首先,我们打开在Mac下打开这款Hopper Disassembler反编译工具,其为用户提供了强大的静态编译功能,满足用户的更多需求。

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13 免费版

  2、我们将自己需要反汇编的程序直接拖动到界面中,其能够快速的读取程序的函数与字符等信息内容。

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13 免费版

  3、然后用户在搜索框中输入isVIP,然后我们选择界面下的第一个函数如图所示:

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13 免费版

  4、用户可以通过阅读函数,或者通过GDB动态调试来了解rax,例如,这里如果知道修改rax为1,我们进行修改即可,具体的操作如下图所示。

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13 免费版

  后面跟OD一样了,输入需要修改的命令, xor rax,rax ; inc rax ;

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13 免费版

  5、当用户完成以上的操作后,用户可以选择保存文件。

Hopper Disassembler Mac版(二进制反汇编器) 4.2.13 免费版

  用户保存为相应的文件够即可替换原文件。

  6、最后,用户将其打包为dmg文件即可

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0