Last active
April 28, 2020 19:21
-
-
Save tonylambiris/2168f3853f486efb0eb62bef7bbf0fc0 to your computer and use it in GitHub Desktop.
Enable plugins for Binary Ninja
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# vim: ft=python sw=4 ts=4 et | |
from pprint import pprint | |
mgr = RepositoryManager() | |
# add third-party plugins with the following: | |
# mgr.add_repository(url="https://github.com/GitMirar/BinaryNinjaYaraPlugin.git", | |
# repopath="plugins", | |
# localreference="master", | |
# remotereference="origin") | |
plugins = [] | |
[plugins.extend(p) for r, p in mgr.plugins.iteritems()] | |
# plugins that crashed binaryninja have been commented out | |
mgr.enable_plugin('binaryninja-bookmarks', install=True) | |
mgr.enable_plugin('binaryninja-microcorruption', install=True) | |
# mgr.enable_plugin('retdec_offline', install=True) | |
mgr.enable_plugin('llvm-deobfuscator', install=True) | |
mgr.enable_plugin('xref_call_finder', install=True) | |
mgr.enable_plugin('djumpo_unchained', install=True) | |
# mgr.enable_plugin('binja-secret', install=True) | |
mgr.enable_plugin('binja_function_abi', install=True) | |
mgr.enable_plugin('binaryninja-clipper', install=True) | |
mgr.enable_plugin('cryptoscan', install=True) | |
mgr.enable_plugin('bnpy', install=True) | |
mgr.enable_plugin('binaryninja_avr', install=True) | |
# mgr.enable_plugin('ripr', install=True) | |
# mgr.enable_plugin('binaryninja-machosymbols', install=True) | |
mgr.enable_plugin('x64dbgbinja', install=True) | |
mgr.enable_plugin('WinAPI-Annotator', install=True) | |
# mgr.enable_plugin('nampa', install=True) | |
mgr.enable_plugin('binaryninja-vmndh', install=True) | |
mgr.enable_plugin('binaryninja-pasticciotto', install=True) | |
mgr.enable_plugin('easypatch', install=True) | |
mgr.enable_plugin('binaryninja-msp430', install=True) | |
# mgr.enable_plugin('binjatron', install=True) | |
mgr.enable_plugin('bnhook', install=True) | |
mgr.enable_plugin('Keyhole', install=True) | |
# mgr.enable_plugin('binaryninja-radare2', install=True) | |
mgr.enable_plugin('linsweep', install=True) | |
mgr.enable_plugin('binaryninja-search', install=True) | |
mgr.enable_plugin('trickledown_vars', install=True) | |
mgr.enable_plugin('binjago', install=True) | |
# mgr.enable_plugin('bnil-graph', install=True) | |
mgr.enable_plugin('binja_itanium_cxx_abi', install=True) | |
mgr.enable_plugin('binoculars', install=True) | |
# mgr.enable_plugin('binja-msdn', install=True) | |
# mgr.enable_plugin('binja_arch_ref', install=True) | |
mgr.enable_plugin('binaryninja-lc3', install=True) | |
mgr.enable_plugin('binja_dynamics', install=True) | |
mgr.enable_plugin('i8051', install=True) | |
mgr.enable_plugin('binja_sibyl', install=True) | |
mgr.enable_plugin('binaryninja-spu', install=True) | |
mgr.enable_plugin('SyscallsIdentifier_BinaryNinja', install=True) | |
mgr.enable_plugin('binja-avr', install=True) | |
mgr.enable_plugin('binaryninja-frida', install=True) | |
# mgr.enable_plugin('liil', install=True) | |
mgr.enable_plugin('OpaquePredicatePatcher', install=True) | |
mgr.enable_plugin('sample_plugin', install=True) | |
print "Enabled plugins:", [plugin.path for plugin in plugins if plugin.enabled] | |
print "Disabled plugins:", [plugin.path for plugin in plugins if not plugin.enabled] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment