- Enhancement: The plugin is now a stand-alone package - i.e. a separate RetDec installation is not required (#8). There are no longer any external process launches (#37, #40, #56, #58, #59, #60).
- Enhancement: Allow arm64 decompilation.
- Enhancement: RetDec JSON output's ASM to C mapping is used to make the plugin address-aware (#49).
- Enhancement: RetDec's JSON output is used for syntax highlighting (#48).
- Enhancement: Improve GUI interactions.
- Fix: Show the decompilation windows always next to a disassembly IDA view window (#12).
- Allow x86-64 decompilation.
- Added a 64-bit address space version of RetDec IDA plugin (#21).
- Added support for decompilation of Mach-O binary files (#11).
- Fix: Fix Python interpreter execution via
py -3
command (#33). - Fix: Add Python interpreter checks and make it possible to configure path to the Python interpreter to use (#29).
- Updated plugin in order to work with the new Python implementation of RetDec scripts.
- Added support for macOS (#27).
- Fix: Upgrade to a new JsonCpp API (#28).
- Fix: Terminate spawned decompilation process when IDA is closed or a new decompilation is triggered (#20).
- Fix: Decode and decompile only the selected function (#6).
- Added support for IDA 7.x (#2). Dropped support for IDA 6.x.
- Removed remote decompilation through RetDec's API (#9, #13).
- Fix:
#!/usr/bin/env bash
is now used instead of#!/bin/bash
to run the scripts (avast/retdec #258). - Fix: Allow decompilation of input files with
f_LOADER
file type (#3).
- Added support for local decompilations. Requires locally installed RetDec.
- Fixed searching for the input file in cases when the
.idb
file was moved. - The plugin now creates its temporary files in the directory with the
.idb
file, not in the directory with the input file.
- Added support for decompilation of COFF object files.
- Added support for decompilation of Intel HEX files.
- Added support for decompilation of files containing just raw machine code.
- Added generation of IDA comments into C files generated by full decompilation.
- The plugin no longer performs automatic decompilation of the opened file upon the start of IDA.
- The plugin no longer ignores statically linked functions when selective decompilation is invoked through IDA.
- The plugin does not allow decompilation of non-existing files like objects extracted from archives.
- The plugin does not allow decompilations that it cannot properly handle.
- Added an automatic check whether a newer version of the plugin is available. When a newer version exists, the user is prompted to download and install the latest version.
- The output from full decompilations is no longer syntax-highlighted with IDA's color tags.
- Several bug fixes.
- The plugin requires fewer third-party libraries.
- Initial version.