工具
BinNavi 二进制分析 IDE
Google 开源的二进制分析 IDE,可查看、浏览、编辑和注释反汇编代码的控制流图与调用图。它还能收集并合并执行跟踪,帮助分析团队共同跟踪分析结果。反汇编数据由随附的 IDA Pro 导出插件写入 PostgreSQL 数据库,BinNavi 用该数据库存储反汇编、注释和跟踪记录;README 指出目前还没有面向其他反汇编器的导出工具。
- 目标
- 二进制
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 前提条件:需要 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 许可。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · google/binnavi · 修订 4cfdd91
- LICENSE GitHub · google/binnavi · 修订 4cfdd91
- https://github.com/google/binnavi/releases/tag/v6.1.0