介绍

Hopper Disassembler 是一款反向工程工具,可让您反汇编、反编译并调试应用程序。该工具完美适应环境,macOS版本充分利用Cocoa框架,Linux版本则使用Qt 5。Hopper通过分析函数的引言来提取过程信息,如基本块和局部变量。通过Hopper SDK,您可以扩展Hopper的功能,甚至编写自己的文件格式和CPU支持。Hopper还能显示控制流图的图形化表示,且可从Python脚本调用大部分Hopper功能,以任何方式转换二进制文件。Hopper可以使用LLDB或GDB进行调试和分析,专门用于检索分析文件中的Objective-C信息,如选择器、字符串和发送的消息。Hopper能够解码Swift的混淆名称,使用选项卡创建具有文件不同表示的工作空间,使用不同的颜色帮助您理解各种发现的对象,并使用内置类型编辑器创建自己的结构、联合或枚举类型。

功能

Hopper Disassembler反汇编器,让你反汇编、反编译和调试你的应用程序的逆向工程工具

  • Hopper反汇编器适用于Mac,需要macOS 10.13或更高版本。

  • Hopper反汇编器适用于Linux,需要Ubuntu 18.04、Arch Linux、Fedora 25或更高版本,并且需要64位处理器。

原生

Hopper完美地适应了环境。macOS版本充分利用了Cocoa框架,Linux版本使用了Qt 5。

过程

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

可扩展

有了Hopper SDK,你将能够扩展Hopper的功能,甚至编写你自己的文件格式和CPU支持。

控制流图

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

  • Hopper使用不同的表示法显示代码。同时查看程序的汇编、CFG和伪代码。

可编程

大多数Hopper特性可以从Python脚本中调用,让你有能力以任何你想要的方式转换二进制文件。

调试器

Hopper可以使用LLDB或GDB,这让你可以以动态的方式调试和分析二进制文件(仅适用于Mac和Linux主机,不适用于移动设备)。

Objective-C

即使Hopper可以反汇编任何类型的Intel可执行文件,它也不会忘记其主要平台。Hopper专门用于在你分析的文件中检索Objective-C信息,如选择器、字符串和发送的消息。

反编译器

  • 基于对可执行文件的高级理解,Hopper可以呈现在可执行文件中找到的过程的伪代码表示。

  • 直接从交互式CFG视图中编辑、注释、评论你的工作。

Swift

Hopper的这个新版本能够解码混淆的Swift名称。再也不用破译名字了!

标签页

使用标签页创建具有不同文件表示的工作区。

语义着色

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

类型

使用内嵌的类型编辑器创建你自己的结构、联合或枚举类型。使用符号而不是原始数字,对理解代码有很大帮助。

查找你正在寻找的内容

检查面板会根据上下文自动调整其内容。

发表回复

后才能评论

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源