Updated visualization plugin with coverage info & live update option (#444)

* plugin rearrangement and UI options

* Live update and clear options

* coverage stats

* added check for xref address

* coverage in separate option as BackgroundTaskThread

* license cleanup
This commit is contained in:
Theofilos Petsios
2017-08-23 17:47:23 -04:00
committed by GitHub
parent 60a99d2f81
commit a025bda97a
4 changed files with 238 additions and 64 deletions
+10 -10
View File
@@ -5,19 +5,19 @@
Example:
```
$ ln -s $PWD/viz.py ~/Library/Application\ Support/Binary\ Ninja/plugins/
## Installation:
Copy and paste the `manticore_viz` directoru to the binary ninja [plugin folder](https://github.com/Vector35/binaryninja-api/tree/dev/python/examples#loading-plugins).
Alternatively, you can create a symbolic link to the respective directories.
E.g., in Mac OS X
```
cd ~/Library/Application\ Support/Binary\ Ninja
ln -s <manticore_root>/scripts/binaryninja/manticore_viz .
```
## Usage
- Run manticore on a binary
- Open the binary in Binary Ninja
- `import` it from the Binary Ninja Script Console, and call desired functions
Example:
```
>>> import viz
>>> viz.viz(bv, '/mnt/hgfs/code/manticore/examples/linux/mcore_1vCAKM')
```
- Open the same binary in Binary Ninja
- Select "Highlight Trace"