{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://www.hopperapp.com/download.html",
    "https://www.hopperapp.com/faq.html",
    "https://www.hopperapp.com/rss/html_changelog.php",
    "https://www.hopperapp.com/license_agreement.html",
    "https://www.hopperapp.com/tutorial.html"
  ],
  "category": "native-analysis",
  "description_en": "Cryptic Apps' commercial disassembler, decompiler and debugger for macOS and Linux, which reads Mach-O (macOS and iOS), PE and ELF executables built for 32- and 64-bit Intel, ARMv6, ARMv7, ARM64 and PowerPC processors. Each procedure can be viewed as assembly, as an interactive control-flow graph that exports to PDF or as C-like pseudocode, with Swift name demangling and extraction of Objective-C selectors and messages, and binaries can be patched through the hex editor, the built-in assembler or Python. Debugging of Mac applications uses LLDB or GDB, Python scripts reach most features, an SDK adds file-format parsers and CPU backends, and Hopper 6 brought a new decompiler and an MCP server for LLM clients.",
  "description_zh": "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 服务器。",
  "entry_url": "https://awesomerea.org/resources/hopper-disassembler/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/hopper-disassembler/",
  "evidence_url": "https://www.hopperapp.com/",
  "group": "tools",
  "id": "hopper-disassembler",
  "json_url": "https://awesomerea.org/resources/hopper-disassembler/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/hopper-disassembler/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/hopper-disassembler/index.md",
  "name": "Hopper Disassembler",
  "name_zh": "Hopper Disassembler macOS/Linux 反汇编与反编译工具",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "license",
    "limits",
    "limits"
  ],
  "requirements": [
    "Version at review: 6.6.1, released 2026-10-29. The Mac build is a Universal Binary for Intel and Apple Silicon and requires macOS 12.4 or later; 5.19.6 is the last version for macOS 10.13 to 11. The Linux build needs a 64-bit Intel processor and is tested only on Ubuntu 24.04, Fedora 41 and Arch Linux (DEB, RPM and tar.xz packages). There is no Windows version.",
    "Commercial, with a per-user Personal License or a hardware-bound Computer License and no restriction on commercial use. Licenses are permanent and include one year of updates; after the update plan lapses, Hopper is limited to the last version released during it, and another year can be bought from within the application.",
    "The free demo has all analysis features but cannot save or export disassembly or modified binaries, disables the debugger backend and limits sessions to 30 minutes.",
    "Hopper cannot read iOS apps taken from an iTunes library, which are encrypted with FairPlay DRM, until the user removes the DRM. Its pseudocode is usually not directly compilable, and the tutorial warns that code wrongly judged unreachable can drop out of it."
  ],
  "requirements_zh": [
    "审阅时的版本为 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 无法读取。其伪代码通常不能直接编译，教程也提醒，被误判为不可达的代码可能从伪代码中消失。"
  ],
  "targets": [
    "app",
    "binary"
  ],
  "url": "https://www.hopperapp.com/",
  "verification": "source-reviewed",
  "verified_at": "2026-11-05"
}
