Skip to content
This repository has been archived by the owner on Dec 30, 2018. It is now read-only.

Latest commit

 

History

History
52 lines (28 loc) · 1.36 KB

README.md

File metadata and controls

52 lines (28 loc) · 1.36 KB

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.

binja-retdec

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.