{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://binary.ninja/features/",
    "https://binary.ninja/purchase/",
    "https://binary.ninja/free/",
    "https://binary.ninja/faq/",
    "https://docs.binary.ninja/about/requirements.html",
    "https://docs.binary.ninja/guide/firmwareninja.html",
    "https://docs.binary.ninja/guide/efiresolver.html",
    "https://docs.binary.ninja/guide/debugger/index.html",
    "https://binary.ninja/2026/09/03/binary-ninja-6.0-krypton.html",
    "https://binary.ninja/2026/10/20/6.0-release-2.html",
    "https://github.com/Vector35/binaryninja-api/releases/tag/stable/6.0.10905"
  ],
  "category": "native-analysis",
  "description_en": "Vector 35's commercial interactive disassembler, decompiler and debugger, whose decompiler is built on the BNIL family of intermediate languages and shows either C or BNIL for every officially supported architecture. Depending on the edition it decompiles x86/x86-64, ARMv7/Thumb2, AArch64, PowerPC, MIPS, RISC-V, MSP430, 6502, nanoMIPS, TriCore, C-SKY, M·CORE, Hexagon, NDS32 and TMS320C6x, and it loads raw binaries and PE/COFF, ELF, Mach-O, TE, Intel HEX, Motorola S-Record, TI-TXT, MD1ROM and VxWorks files. C++, Python and Rust APIs automate analysis inside or outside the UI; the open-source debugger runs locally or remotely on Windows, Linux and macOS and also connects to GDB, LLDB and iOS debugserver targets; patches can be made by editing assembly, in the hex editor or with the bundled SCC compiler; and 6.0 added an MCP server. Ultimate adds Firmware Ninja for embedded firmware, which finds code and data regions by entropy and detects memory-mapped I/O accesses, while the EFI Resolver workflow types protocol usage in UEFI PEI, DXE and SMM modules.",
  "description_zh": "Vector 35 推出的商业交互式反汇编器、反编译器与调试器，其反编译器建立在 BNIL 中间语言家族之上，可为所有官方支持的架构输出 C 或 BNIL。视版本不同，它可反编译 x86/x86-64、ARMv7/Thumb2、AArch64、PowerPC、MIPS、RISC-V、MSP430、6502、nanoMIPS、TriCore、C-SKY、M·CORE、Hexagon、NDS32 和 TMS320C6x，并能加载原始二进制以及 PE/COFF、ELF、Mach-O、TE、Intel HEX、Motorola S-Record、TI-TXT、MD1ROM 和 VxWorks 文件。C++、Python 和 Rust API 可在界面内外自动化分析；开源调试器可在 Windows、Linux 和 macOS 上本地或远程调试，也能连接 GDB、LLDB 和 iOS debugserver 目标；补丁可通过直接修改汇编、十六进制编辑器或内置的 SCC 编译器完成；6.0 版还加入了 MCP 服务器。Ultimate 版另含面向嵌入式固件的 Firmware Ninja，可按熵值识别代码与数据区域并检测对内存映射 I/O 的访问；EFI Resolver 工作流则为 UEFI 的 PEI、DXE 和 SMM 模块中的协议调用补全类型信息。",
  "entry_url": "https://awesomerea.org/resources/binary-ninja/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/binary-ninja/",
  "evidence_url": "https://binary.ninja/",
  "group": "tools",
  "id": "binary-ninja",
  "json_url": "https://awesomerea.org/resources/binary-ninja/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/binary-ninja/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/binary-ninja/index.md",
  "name": "Binary Ninja",
  "name_zh": "Binary Ninja 交互式反汇编、反编译与二进制分析平台",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "license",
    "license",
    "limits"
  ],
  "requirements": [
    "Stable release at review: 6.0.10905 (6.0 Release 2, 2026-10-20), a bug-fix update to 6.0 (2026-09-03). One license covers Linux, macOS and Windows; tested hosts are Ubuntu 24.04/26.04 and macOS 15/26 (x64 or arm64) and Windows 10/11 (x64); minimums: 2 GHz multi-core CPU, 8 GB RAM, 4 GB disk. Needs Python 3.10+.",
    "Four editions: Free, Non-Commercial (Personal, non-commercial use only), Commercial and Ultimate. Paid licenses include a year of updates; versions released during support keep working after it. Online purchases are named licenses (one person, several machines). Only Commercial and Ultimate run plugins headlessly (import binaryninja without the GUI); Non-Commercial uses the API only from GUI-loaded plugins or the Python console.",
    "By edition, Free decompiles x86, x86-64, ARMv7, Thumb2 and AArch64; Non-Commercial and Commercial add PowerPC, MIPS, RISC-V, MSP430, 6502 and the MD1ROM loader; only Ultimate decompiles nanoMIPS, TriCore, C-SKY, M·CORE, Hexagon, NDS32 and TMS320C6x and has the VxWorks loader, Firmware Ninja, Binary Similarity and Ghidra Export.",
    "Free (non-commercial use or commercial evaluation) has no API or plugins and only disassembly, HLIL and Pseudo C views. The free browser-based Binary Ninja Cloud supports all architectures but requires uploading binaries to Vector 35, reads only PE, Mach-O and ELF, lacks API and plugins and has strict performance limits."
  ],
  "requirements_zh": [
    "审阅时的稳定版为 6.0.10905（6.0 Release 2，2026-10-20），是对 6.0（2026-09-03）的错误修复更新。一份许可同时涵盖 Linux、macOS 和 Windows；经测试的宿主系统为 Ubuntu 24.04/26.04 和 macOS 15/26（x64 或 arm64）以及 Windows 10/11（x64）；最低配置为 2 GHz 多核 CPU、8 GB 内存和 4 GB 磁盘空间。另需 Python 3.10 及以上。",
    "共四个版本：Free、Non-Commercial（即 Personal，仅限非商业用途）、Commercial 和 Ultimate。付费许可含一年更新，到期后仍可继续使用支持期内发布的版本；在线购买的均为 named 许可，供一人在多台机器上使用。只有 Commercial 和 Ultimate 能以无界面方式运行插件（脱离图形界面 import binaryninja）；Non-Commercial 只能通过图形界面加载的插件或 Python 控制台使用 API。",
    "按版本划分：Free 可反编译 x86、x86-64、ARMv7、Thumb2 和 AArch64；Non-Commercial 与 Commercial 增加 PowerPC、MIPS、RISC-V、MSP430、6502 以及 MD1ROM 加载器；对 nanoMIPS、TriCore、C-SKY、M·CORE、Hexagon、NDS32 和 TMS320C6x 的反编译，以及 VxWorks 加载器、Firmware Ninja、Binary Similarity 和 Ghidra Export，仅 Ultimate 提供。",
    "Free（用于非商业用途或商业评估）不支持 API 或插件，只提供反汇编、HLIL 和 Pseudo C 视图。基于浏览器的免费 Binary Ninja Cloud 支持所有架构，但须把二进制上传给 Vector 35，只能读取 PE、Mach-O 和 ELF，不支持 API 和插件，且有严格的性能限制。"
  ],
  "targets": [
    "binary",
    "firmware"
  ],
  "url": "https://binary.ninja/",
  "verification": "source-reviewed",
  "verified_at": "2026-11-05"
}
