A binary analysis IDE for inspecting, navigating, editing, and annotating control flow graphs and call graphs of disassembled code.
BinNavi is a binary analysis IDE that allows security researchers and reverse engineers to visually analyze disassembled code through interactive control flow graphs and call graphs. It solves the problem of navigating complex binary structures by providing graph-based visualization and collaborative annotation capabilities. The tool integrates with disassemblers like IDA Pro and stores analysis data in a shared database for team workflows.
Security analysts, reverse engineers, and malware researchers who need to analyze compiled binaries, understand program behavior, and document findings collaboratively. Particularly valuable for teams working on complex binary analysis projects.
Developers choose BinNavi for its professional graph visualization capabilities using yFiles, its collaborative database-backed workflow, and its tight integration with industry-standard disassemblers. Unlike basic disassembly viewers, it provides an IDE-like experience specifically designed for binary analysis.
BinNavi is a binary analysis IDE that allows to inspect, navigate, edit and annotate control flow graphs and call graphs of disassembled code.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses the yFiles commercial library for high-quality control flow and call graph layouts, providing interactive and visually clear representations as highlighted in the README's feature list.
Stores disassemblies, comments, and execution traces in a central PostgreSQL database, enabling team-based documentation and review, as described in the introduction for group analysis.
Includes an IDA Pro plugin for direct export of disassemblies into BinNavi's database format, streamlining the workflow with a widely-used disassembler, as noted in the export section.
Supports collecting and combining execution traces to aid in dynamic analysis, enhancing static disassembly with runtime data, a key feature mentioned in the README.
The README explicitly states the project is no longer under active development, meaning no new features, bug fixes, or security updates are expected.
Relies on the yFiles library, which requires a commercial license for any modifications to yfileswrap packages, adding legal complexity and cost barriers, as detailed in the dependency section.
Currently only supports IDA Pro for disassembly export; the README mentions hopes for community contributions but lacks built-in plugins for other tools like Ghidra or Radare2.
Requires multiple build tools (Maven, Ant), Java 11, and a PostgreSQL database instance, making initial installation and configuration non-trivial, as outlined in the building and running instructions.