Repository to track Binary Ninja Plugins, Themes, and other related tools
Binary Ninja plugins are available in different channels. Currently, there are two channels:
-
Official: The official channel includes plugins written directly by Vector 35 or written by a third-party and verified by Vector 35. We have at least done our best to ensure they use the current plugin writing best-practices and provide useful functionality.
-
Community: The community channel includes plugins written by third-parties that are not verified for quality, safety, or efficacy.
-
Combined: A combined list of all plugins.
A sample plugin is available to demonstrate the required format for plugins.
To install plugins, you can either clone this repository, or clone the specific plugin you are interested in into your plugin folder.
- Create a new repository (Optionally, just copy it from the sample plugin)
- Fill out a
plugin.json
- (Optional) Run
generate-readme.md
to update your readme and license - Fork this repository
- Add your plugin as a submodule:
git submodule add https://github.com/YourName/YourPlugin plugins/community/YourPlugin
- Regenerate the plugin directory with
generate-index.py
- Commit and issue a pull request
To be displayed in the plugin loader, your plugin.json
MUST have the following fields:
name
author
api
license['name']
description
version
All other fields are optional.
Note that content contained in the root of this repository itself is Copyright 2016, Vector 35 LLC and available under an MIT license, but that each individual plugin may be released under a different license.