A BinaryNinja plugin to graph a BNIL instruction tree
This plugin requires graphviz.
You can install it on macOS via brew:
$ brew install graphviz
Or on Ubuntu via apt:
$ sudo apt install graphviz
- Clone the repository to your prefered location:
$ git clone https://github.com/withzombies/bnil-graph.git
- Change to the Binary Ninja plugins directory:
$ cd ~/Library/Application\ Support/Binary\ Ninja/plugins
- Create a symlink to the folder:
$ ln -s ~/git/bnil-graph .
- Restart Binary Ninja
To use bnil-graph, right click on an instruction and select "BNIL Instruction Graph". This graphs the BNIL instructions assocaited with that address and displays them as an HTML form.
Example graph:
This project copyright Ryan Stortz (@withzombies) and is available under the Apache 2.0 LICENSE.