Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trailofbits/objcgraphview

A graph view plugin for Binary Ninja to visualize Objective-C
https://github.com/trailofbits/objcgraphview

binary-ninja objective-c plugin reverse-engineering ui

Last synced: about 2 months ago
JSON representation

A graph view plugin for Binary Ninja to visualize Objective-C

Awesome Lists containing this project

README

        

# ObjCGraphView: An Objective-C Binary Ninja plugin

![example image](demo/calculator.png)

## Requirements
This plugin requires Python 3.7+, and Binary Ninja 1.1.1706-dev or newer.

## Installation
```sh
git clone https://github.com/trailofbits/ObjCGraphView
ln -s ObjCGraphView "`python -c 'import binaryninja;print(binaryninja.user_plugin_path())'`"
```

## Using
After opening a Objective-C Mach-O binary, run the `Objc\Run all` plugin. This will process all of the Objective-C classes and methods.

After running the plugin, the Objective-C Graph View will be available. Select it from the available views in the bottom right corner.

## Acknowledgements
Special thanks to @melomac for advice and testing during development!