Awesome
Warning
Before installing, be aware that RetDec online API is being discontinued, so the plugin may not work.
RetDec Decompiler (v0.1)
Author: hugsy
Binary Ninja plugin to decompile binaries using RetDec API.
Description:
This plugin aims to bind together Binary Ninja disassembly with the Retargetable Decompiler (RetDec - https://retdec.com) to decompile binary files, functions, or even byte range into pseudo-C code. This script also improves the result from RetDec by augmenting the pseudo C code with the symbol names found (or created) within the Binary Ninja session.
RetDec does not support yet 64 bit binaries, but can decompile Intel x86, ARM, ARM+Thumb, MIPS, PIC32, PowerPC, on any of the following format: ELF, PE, COFF, AR (archive), Intel HEX.
Minimum Version
This plugin requires the following minimum version of Binary Ninja:
- dev - 1.0.dev-576
- release - 9999
Required Dependencies
The following dependencies are required for this plugin:
- pip - requests
- pip - Pygments
Install
Simply run
$ git clone https://github.com/hugsy/binja-retdec ~/.binaryninja/plugins/binja-retdec
And start decompiling with Binary Ninja.
License
This plugin is released under a MIT license.