在 GitHub 上加星Star1.1k 个星标

工具

Binary Ninja 交互式反汇编、反编译与二进制分析平台

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 模块中的协议调用补全类型信息。

目标
二进制 · 固件
类别
原生分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 前提条件:审阅时的稳定版为 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 和插件,且有严格的性能限制。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. https://binary.ninja/
  2. https://binary.ninja/features/
  3. https://binary.ninja/purchase/
  4. https://binary.ninja/free/
  5. https://binary.ninja/faq/
  6. https://docs.binary.ninja/about/requirements.html
  7. https://docs.binary.ninja/guide/firmwareninja.html
  8. https://docs.binary.ninja/guide/efiresolver.html
  9. https://docs.binary.ninja/guide/debugger/index.html
  10. https://binary.ninja/2026/09/03/binary-ninja-6.0-krypton.html
  11. https://binary.ninja/2026/10/20/6.0-release-2.html
  12. https://github.com/Vector35/binaryninja-api/releases/tag/stable/6.0.10905

同分区更多条目:原生二进制

原生二进制分区全部 250 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页