Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/trailofbits/objcgraphview
- Owner: trailofbits
- License: agpl-3.0
- Created: 2019-06-01T08:31:25.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2019-08-30T15:20:52.000Z (over 5 years ago)
- Last Synced: 2023-10-20T23:32:14.839Z (about 1 year ago)
- Topics: binary-ninja, objective-c, plugin, reverse-engineering, ui
- Language: Python
- Size: 838 KB
- Stars: 128
- Watchers: 6
- Forks: 13
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!