# BinNavi 二进制分析 IDE

> Google 开源的二进制分析 IDE，可查看、浏览、编辑和注释反汇编代码的控制流图与调用图。它还能收集并合并执行跟踪，帮助分析团队共同跟踪分析结果。反汇编数据由随附的 IDA Pro 导出插件写入 PostgreSQL 数据库，BinNavi 用该数据库存储反汇编、注释和跟踪记录；README 指出目前还没有面向其他反汇编器的导出工具。

- 类型：工具
- 目标：二进制
- 类别：原生分析工具
- 关联：基础工具
- 来源复核于：2026-11-05
- 收录于：2026-11-06
- 原始资源：<https://github.com/google/binnavi>
- 一手来源：<https://github.com/google/binnavi/blob/4cfdd91cdda2a6150f537df91a8c4221ae50bb6d/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/binnavi/>
- 记录 JSON：<https://awesomerea.org/resources/binnavi/record.json>
- 英文版：[English](https://awesomerea.org/resources/binnavi/index.md)

## 使用条件与局限

- **前提条件：**需要 Java 11 或更高版本、可访问的 PostgreSQL 数据库，以及用于导入反汇编的 IDA Pro。可用 Maven 和 Ant 从源码构建（先 mvn dependency:copy-dependencies，再 ant build-binnavi-fat-jar），Gradle 构建仍属实验性质。GitHub 发布包括 BinNavi 6.1（2016-03-17）和 2017 年发布的历史版本 1.2。
- **局限：**README 声明项目已不再积极开发，仓库在 2020-10-23 最后一次提交后已在 GitHub 上归档。图形显示依赖商业库 yFiles：仓库附带预先构建并混淆过的 yfileswrap JAR，修改 yfileswrap 相关包则需要 yFiles 许可证。
- **许可：**除 yFiles 依赖外，采用 Apache-2.0 许可。

## 一手来源

1. <https://github.com/google/binnavi/blob/4cfdd91cdda2a6150f537df91a8c4221ae50bb6d/README.md>
2. <https://github.com/google/binnavi/blob/4cfdd91cdda2a6150f537df91a8c4221ae50bb6d/LICENSE>
3. <https://github.com/google/binnavi/releases/tag/v6.1.0>

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

- [flare-emu 二进制分析框架模拟执行库](https://awesomerea.org/zh/resources/flare-emu/index.md) · 工具
- [IDA Pro 交互式反汇编、反编译与调试工具](https://awesomerea.org/zh/resources/ida-pro/index.md) · 工具
- [Binary Ninja 交互式反汇编、反编译与二进制分析平台](https://awesomerea.org/zh/resources/binary-ninja/index.md) · 工具
- [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) · 工具

## 关于此条目

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