BinNavi: Analyze Disassembled Code
Inspect and edit control flow graphs with BinNavi, a tool for founders in need of reverse engineering, backed by 2.9k+ GitHub stars.
2,887 stars455 forksJavaQuality 8/10Updated 10/23/2020100% free ยท open source BinNavi is a tool for inspecting and editing control flow graphs, allowing founders to reverse engineer and analyze binary code.
git clone https://github.com/google/binnavi.git && cd binnavi && ./build.sh
- โขWhen you need to understand the underlying structure of a binary executable
- โขWhen reverse engineering a closed-source application
- โขWhen analyzing malware or suspicious code
- 1Run the ./build.sh script to compile BinNavi
- 2Open the BinNavi GUI with java -jar binnavi.jar
- 3Load a binary file using the 'File' > 'Load' menu
- 4Use the 'Ctrl + Shift + G' shortcut to display the control flow graph
- 5Edit the graph by right-clicking on nodes and edges
Ready-to-paste prompt java -jar binnavi.jar -load example.exe -graph
Heads up: BinNavi requires a Java Runtime Environment (JRE) version 8 or higher to be installed on your system
Saves to your device
Topics
analysis
binnavi
java
reverse-engineering
yfiles
What's inside โ free to inspect
No purchase needed
Read the entire source before you build โ unlike paid marketplaces that hide it behind a buy button.