{
  "added_at": "2026-11-03",
  "additional_evidence_urls": [
    "https://github.com/BoomerangDecompiler/boomerang/blob/411041305f90d1d7c994f67255b5c03ea8666e60/Changelog.md",
    "https://github.com/BoomerangDecompiler/boomerang/blob/411041305f90d1d7c994f67255b5c03ea8666e60/LICENSE.TERMS",
    "https://github.com/BoomerangDecompiler/boomerang/tree/411041305f90d1d7c994f67255b5c03ea8666e60/data/samples",
    "https://github.com/BoomerangDecompiler/boomerang/tree/411041305f90d1d7c994f67255b5c03ea8666e60/data/signatures",
    "https://github.com/BoomerangDecompiler/boomerang/tree/411041305f90d1d7c994f67255b5c03ea8666e60/data/ssl",
    "https://github.com/BoomerangDecompiler/boomerang/tree/411041305f90d1d7c994f67255b5c03ea8666e60/tests",
    "https://github.com/BoomerangDecompiler/boomerang/releases/tag/v0.5.2"
  ],
  "category": "native-analysis",
  "description_en": "Fork of the SourceForge Boomerang project, a general machine-code decompiler that translates executables into C. The README lists x86 (IA-32 only), PowerPC and ST20 code in ELF, PE, DOS MZ, DOS/4GW LE and Mach-O files; instruction semantics are defined in SSL specification files, and library signature files plus printf- and scanf-style format strings help recover types. It provides a boomerang-cli command-line tool and a Qt boomerang-gui application, with unit, regression and recompilation test suites.",
  "description_zh": "SourceForge 上 Boomerang 项目的分支，是一款通用的机器码反编译器，可将可执行文件转换为 C 代码。README 列出的支持范围为 ELF、PE、DOS MZ、DOS/4GW LE 和 Mach-O 文件中的 x86（仅 IA-32）、PowerPC 和 ST20 代码；指令语义由 SSL 规格文件定义，库函数签名文件以及 printf、scanf 类格式字符串可辅助恢复类型。它提供 boomerang-cli 命令行工具和基于 Qt 的 boomerang-gui 图形界面，并附有单元、回归和重编译测试套件。",
  "entry_url": "https://awesomerea.org/resources/boomerang-decompiler/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/boomerang-decompiler/",
  "evidence_url": "https://github.com/BoomerangDecompiler/boomerang/blob/411041305f90d1d7c994f67255b5c03ea8666e60/Readme.md",
  "group": "tools",
  "id": "boomerang-decompiler",
  "json_url": "https://awesomerea.org/resources/boomerang-decompiler/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/boomerang-decompiler/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/boomerang-decompiler/index.md",
  "name": "Boomerang Decompiler",
  "name_zh": "Boomerang 机器码反编译器",
  "record_type": "resource",
  "relationship": "foundation",
  "requirements": [
    "Inactive legacy project: the reviewed develop commit of 2020-12-28 is the repository's last push, and the Changelog still marks v0.6.0 as in development. The last release, v0.5.2 (2020-01-11), provides Linux x86_64 and Windows x64 builds, while the README recommends building develop from source.",
    "Building needs a 64-bit OS, a C++17 compiler (GCC 7+, Clang 6+ or MSVC 2017+), CMake 3.13+, Qt5 (5.12+ known to work), Capstone 4.0.1+, GNU bison 3.3+ and flex 2.6+; Python 3 runs the regression tests, which are not supported on Windows. The README documents Linux, macOS 10.13+ with Xcode 10 and Homebrew, and Windows with Visual Studio 2017.",
    "Supply the executable to decompile. x86 support covers 32-bit code only, the v0.6.0 development line removed SPARC support, and the generated C needs analyst review.",
    "data/samples commits about 240 small test binaries for macOS, DOS, ELF, PowerPC, Windows and x86, most named after the test programs in tests/recompilation-tests and tests/sources, plus three Linux distribution builds of the true utility; tests/regression-tests stores the expected decompiler output for them. data/signatures holds hand-written library prototype files, not vendor headers.",
    "BSD-style terms in LICENSE.TERMS, carried over from the University of Queensland, Sun Microsystems and the original authors; GitHub reports no SPDX match."
  ],
  "requirements_zh": [
    "已停止活跃维护的旧项目：所审阅的 develop 分支提交（2020-12-28）是仓库最后一次推送，Changelog 仍将 v0.6.0 标为开发中。最后一个版本 v0.5.2（2020-01-11）提供 Linux x86_64 和 Windows x64 构建，而 README 建议从源码构建 develop 分支。",
    "构建需要 64 位操作系统、C++17 编译器（GCC 7+、Clang 6+ 或 MSVC 2017+）、CMake 3.13+、Qt5（已知 5.12+ 可用）、Capstone 4.0.1+、GNU bison 3.3+ 和 flex 2.6+；回归测试需 Python 3 运行，且不支持在 Windows 上运行。README 介绍了在 Linux、使用 Xcode 10 和 Homebrew 的 macOS 10.13+，以及使用 Visual Studio 2017 的 Windows 上的构建方法。",
    "需自行提供要反编译的可执行文件。x86 支持仅限 32 位代码，v0.6.0 开发线已移除 SPARC 支持，生成的 C 代码仍需分析人员复核。",
    "data/samples 提交了约 240 个面向 macOS、DOS、ELF、PowerPC、Windows 和 x86 的小型测试二进制，多数以 tests/recompilation-tests 和 tests/sources 中的测试程序命名，另有三个 Linux 发行版构建的 true 工具；tests/regression-tests 保存了它们的预期反编译输出。data/signatures 存放手写的库函数原型文件，并非厂商头文件。",
    "LICENSE.TERMS 中沿用昆士兰大学、Sun Microsystems 及原作者的 BSD 风格条款；GitHub 未识别出对应的 SPDX 许可证。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/BoomerangDecompiler/boomerang",
  "verification": "source-reviewed",
  "verified_at": "2026-10-27"
}
