BinNavi is a binary analysis IDE - an environment that allows users to inspect, navigate, edit, and annotate control-flow-graphs of disassembled code, do the same for the callgraph of the executable, collect and combine execution traces, and generally keep track of analysis results among a group of analysts. BinNavi uses a commercial third-party graph visualisation library (yFiles) for displaying and laying out graphs. This library is immensely powerful, and not easily replaceable. In order to perform direct development using yFiles, you need a developer license for it. At the same time, we want the community to be able to contribute to BinNavi without needing a commercial yFiles license. In order to do this and conform to the yFiles license, all interfaces to yFiles need to be properly obfuscated.

Features

  • BinNavi uses a commercial third-party graph visualisation library
  • The library is immensely powerful, and not easily replaceable
  • We are distributing a pre-built JAR file with all the code in the yfileswrap subpackages
  • Loading the code into Eclipse for further development requires a little bit of configuration
  • Export disassemblies from IDA
  • Build BinNavi with Gradle

Project Samples

Project Activity

See All Activity >

Categories

Frameworks

License

Apache License V2.0

Follow BinNavi

BinNavi Web Site

Other Useful Business Software
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of BinNavi!

Additional Project Details

Programming Language

Java

Related Categories

Java Frameworks

Registered

2023-08-04