Hopper Disassembler 5 (macOS, Linux) - 反汇编、反编译和调试

The macOS and Linux Disassembler

Posted by sysin on 2024-08-19
Estimated Reading Time 2 Minutes
Words 698 In Total
更新日期:Mon Aug 19 2024 09:05:15 GMT+0800,阅读量:

请访问原文链接:Hopper Disassembler 5 (macOS, Linux) - 反汇编、反编译和调试 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


Hopper logo

Hopper

macOS 和 Linux 反汇编器

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

Hopper v4 Main Screen

  • 适用于 Mac 的 Hopper Disassembler 需要 macOS 10.13 或更高版本。

  • 适用于 Linux 的 Hopper Disassembler 需要 Ubuntu 18.04、Arch Linux、Fedora 25 或 更高的和 64 位处理器。

功能特性

原生

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

程序

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

可扩展

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

控制流程图

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

Hopper 使用不同的表示形式显示代码。同时查看程序集、CFG 和伪代码。

Hopper sysin

可编写脚本

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

调试器

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

Objective-C

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

反编译器

基于对可执行文件的深入理解,Hopper 可以呈现可执行文件中的过程的伪代码表示。

Hopper sysin

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

迅速

这个新版本的 Hopper 能够解码损坏的 Swift 名称。不再有神秘的名字!

选项卡

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

语义着色

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

类型

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

Hopper sysin

找到您正在寻找的东西。检查器面板会根据情况自动调整其内容语境。

开始试用

Hopper Disassembler 5 for macOS

  • 百度网盘链接:[EoD]

Hopper Disassembler 5 for Linux x64

  • 百度网盘链接:[EoD]

捐助本站 ❤️ Donate

点击访问官方网站


文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和研究使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!

支付宝赞赏 微信赞赏

赞赏一下


☑️ 评论恢复,欢迎留言❗️
敬请注册!点击 “登录” - “用户注册”(已知不支持 21.cn/189.cn 邮箱)。请勿使用联合登录(已关闭)