Hopper Disassembler MAC版是一款相当不错的二进制反汇编软件,Hopper Disassembler MAC最新版基本上满足了工作上的反汇编的需要,包括伪代码以及控制流图(Control Flow Graph),Hopper Disassembler MAC版支持ARM指令集并对Objective-C的做了优化。
{mac1}
软件介绍
hopper disassembler mac版是一款适用于mac平台的二进制反编译软件,它不仅拥有帮助您有效拆开任何二进制软件的强大功能,还可以提供给您所有的软件编码内容,如导入符号或控制流程的实用化信息,在允许您命名所有需要对象的基础上,能够轻松的将汇编语言转换为更容易理解的伪代码,您甚至可以使用GDB来调试程序从而有效的达到反汇编的功能操作。而hopper disassembler mac 破解版是在hopper disassembler for mac版本的基础上将软件进行破解激活使用,免除软件功能和使用期限上的限制,另外,软件通过Hopper SDK可以进行Hopper的有效扩展,甚至可以编写自己的文件格式和CPU支持,一旦检测到控制流程图过程,Hopper将进行显示控制流图的图形表示,深受广大用户的喜爱与青睐。
软件特色
显示模式
从Hopper Disassembler开始,没有浮动的窗户了:现在有了这种显示模式概念,它允许您使用不同类型的表示来查看文件的内容。
例如,您可以选择常规的ASM模式,该模式一个接一个地显示文件的每一行,或者更结构化的CFG模式,其显示当前选择的方法的控制流程图。还有一种伪代码的模式,另一种用于十六进制编辑器。
hopv4-模式
料斗同时显示四种不同的模式
并且因为可以拆分视图,这意味着您可以同时并排查看反汇编文件的多个不同视图。
视图可以是完全独立的或同步的,以便在一个视图中导航到新位置时,其他视图将自动更新,以显示文件的相同部分。
互动控制流程图
Hopper v4允许您直接从CFG视图编辑文档!您可以添加标签,重命名变量,编辑指令等。
这个注释现在在这种模式下可以看到,这是经常被请求的,当然,你可以从那里编辑它们。可以通过更改颜色来更改给定基本块的方面,甚至可以从不同块创建组。
交互式CFG模式
在此模式下,右侧面板中会显示一个迷你地图,以帮助您了解当前在该方法中的位置。
标签
主窗口正在获取标签:这是一种非常方便的处理多个窗口配置的方法,并且可以从一个快速跳到另一个。
Hopper主窗口中的标签
您可以创建任意数量的标签,移动它们,甚至重命名它们。
更快的解码器
新的反编译器现在真的很快!在大多数情况下,反编译过程几乎是即时的。这是对Hopper的一个很好的补充,因为您可以关注所有导航到的功能的反编译。
重命名注册
谈到寄存器,现在可以重命名一个函数范围内的寄存器。当您知道给定的寄存器总是用于整个功能中的特定目的时,这是一个非常方便的功能。
本地标签
Hopper Disassembler引入了本地标签。您可以创建仅存在于给定功能范围内的标签,并且这些标签不会显示在右侧的全局列表中。因此,可以在两个不同的功能中提供相同的名称,没有问题。
本地标签
更聪明的上下文菜单
在Hopper v3中,一些操作并不总是很清楚,特别是重命名功能的行为。现在,当您右键单击某物时,Hopper可让您从上下文菜单中选择操作。
料斗上下文菜单
例如,在这种情况下,Hopper会询问您是否要重命名当前光标所在的地址,或重命名Jcc目标地址。请注意,您也可以从那里重命名书签。书签列表已添加到左侧面板。
Swift Demangler
Hopper现在拥有一个完整的Swift名称demangler。在Swift写的文件中没有更多的隐藏名字。
常见问题
Hopper支持哪种处理器?
Hopper可以反汇编针对英特尔(32和64位),ARM(ARMv6,ARMv7和ARM64)和PowerPC处理器的二进制文件。借助SDK,它还可以扩展到其他CPU。
Hopper是否反汇编iOS二进制文件?
是的,Hopper可以反汇编iOS二进制文件。请注意,您将无法反汇编直接从iTunes资料库中获取的应用程序,因为所有这些应用程序都使用FairPlay DRM进行加密。Hopper将无法阅读此类应用程序!这取决于用户在使用Hopper分析二进制文件之前首先删除DRM(存在各种方法)。
Hopper支持哪种文件格式?
Hopper可以读取Mach-O二进制文件(Mac和iOS),PE32 / 32 + / 64 Windows二进制文件和ELF二进制文件。