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

- 类型：工具
- 目标：二进制 · 固件
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-11-05
- 收录于：2026-11-06
- 原始资源：<https://binary.ninja/>
- 目录页面：<https://awesomerea.org/zh/resources/binary-ninja/>
- 记录 JSON：<https://awesomerea.org/resources/binary-ninja/record.json>
- 英文版：[English](https://awesomerea.org/resources/binary-ninja/index.md)

## 使用条件与局限

- **前提条件：**审阅时的稳定版为 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>

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

- [Hopper Disassembler macOS/Linux 反汇编与反编译工具](https://awesomerea.org/zh/resources/hopper-disassembler/index.md) · 工具
- [WinDbg Windows 调试器](https://awesomerea.org/zh/resources/windbg/index.md) · 工具
- [010 Editor 十六进制与文本编辑器](https://awesomerea.org/zh/resources/010-editor/index.md) · 工具
- [pestudio 恶意软件初步评估工具](https://awesomerea.org/zh/resources/pestudio/index.md) · 工具
- [OllyDbg Windows 32 位调试器](https://awesomerea.org/zh/resources/ollydbg/index.md) · 工具
- [Tenet IDA Pro 执行跟踪浏览插件](https://awesomerea.org/zh/resources/tenet/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
