工具
Hopper Disassembler macOS/Linux 反汇编与反编译工具
Cryptic Apps 推出的商业反汇编器、反编译器与调试器,运行于 macOS 和 Linux,可读取面向 32/64 位 Intel、ARMv6、ARMv7、ARM64 和 PowerPC 处理器构建的 Mach-O(macOS 与 iOS)、PE 和 ELF 可执行文件。每个函数都能以汇编、可导出为 PDF 的交互式控制流图或类 C 伪代码呈现,并能还原 Swift 修饰名、提取 Objective-C 选择器与消息;还可通过十六进制编辑器、内置汇编器或 Python 修改二进制。调试 Mac 应用时可使用 LLDB 或 GDB;Python 脚本可调用大部分功能,SDK 可扩展文件格式解析器和 CPU 后端;Hopper 6 推出了新的反编译器以及供大语言模型客户端使用的 MCP 服务器。
- 目标
- 应用 · 二进制
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 前提条件:审阅时的版本为 6.6.1,发布于 2026-10-29。Mac 版是兼容 Intel 与 Apple Silicon 的通用二进制,需要 macOS 12.4 或更高版本;5.19.6 是支持 macOS 10.13 至 11 的最后一个版本。Linux 版需要 64 位 Intel 处理器,仅在 Ubuntu 24.04、Fedora 41 和 Arch Linux 上测试过(提供 DEB、RPM 和 tar.xz 包)。没有 Windows 版。
- 许可:商业软件,可选按用户授权的 Personal License 或绑定硬件的 Computer License,商业用途不受限制。许可永久有效并含一年更新;更新计划到期后只能使用其有效期内发布的最后一个版本,可在应用内再购买一年更新。
- 局限:免费演示版包含全部分析功能,但不能保存或导出反汇编结果及修改后的二进制,调试器后端被禁用,每次会话限 30 分钟。
- 局限:取自 iTunes 资料库的 iOS 应用经过 FairPlay DRM 加密,在使用者去除 DRM 之前 Hopper 无法读取。其伪代码通常不能直接编译,教程也提醒,被误判为不可达的代码可能从伪代码中消失。
关于此条目
说明已依据一手来源复核。