{
  "added_at": "2026-11-06",
  "additional_evidence_urls": [
    "https://github.com/google/binnavi/blob/4cfdd91cdda2a6150f537df91a8c4221ae50bb6d/LICENSE",
    "https://github.com/google/binnavi/releases/tag/v6.1.0"
  ],
  "category": "native-analysis",
  "description_en": "Google's open-sourced binary analysis IDE for inspecting, navigating, editing and annotating the control-flow graphs and call graphs of disassembled code. It also collects and combines execution traces and keeps track of analysis results among a group of analysts. Disassemblies come from IDA Pro through a bundled export plugin that writes the PostgreSQL database BinNavi uses for disassemblies, comments and traces; the README notes that no exporter exists yet for other disassemblers.",
  "description_zh": "Google 开源的二进制分析 IDE，可查看、浏览、编辑和注释反汇编代码的控制流图与调用图。它还能收集并合并执行跟踪，帮助分析团队共同跟踪分析结果。反汇编数据由随附的 IDA Pro 导出插件写入 PostgreSQL 数据库，BinNavi 用该数据库存储反汇编、注释和跟踪记录；README 指出目前还没有面向其他反汇编器的导出工具。",
  "entry_url": "https://awesomerea.org/resources/binnavi/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/binnavi/",
  "evidence_url": "https://github.com/google/binnavi/blob/4cfdd91cdda2a6150f537df91a8c4221ae50bb6d/README.md",
  "group": "tools",
  "id": "binnavi",
  "json_url": "https://awesomerea.org/resources/binnavi/record.json",
  "kind": "tool",
  "markdown_url": "https://awesomerea.org/resources/binnavi/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/binnavi/index.md",
  "name": "BinNavi",
  "name_zh": "BinNavi 二进制分析 IDE",
  "record_type": "resource",
  "relationship": "foundation",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Needs Java 11 or later, a reachable PostgreSQL database and IDA Pro to import disassemblies. It builds from source with Maven and Ant (mvn dependency:copy-dependencies, then ant build-binnavi-fat-jar); the Gradle build is experimental. GitHub releases include BinNavi 6.1 (2016-03-17) and a historical 1.2 version published in 2017.",
    "The README says the project is no longer under active development, and the repository was archived on GitHub after its last commit on 2020-10-23. Graph display uses the commercial yFiles library: the repository ships a pre-built, obfuscated yfileswrap JAR, and changing the yfileswrap packages needs a yFiles license.",
    "Apache-2.0, apart from the yFiles dependency."
  ],
  "requirements_zh": [
    "需要 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 许可。"
  ],
  "targets": [
    "binary"
  ],
  "url": "https://github.com/google/binnavi",
  "verification": "source-reviewed",
  "verified_at": "2026-11-05"
}
