Skip to content

Releases: uxmal/reko

Version 0.6.2.0

12 Jan 07:49

Choose a tag to compare

Mostly consisting of bugfixes and stability improvements.

  • Function previewer in the mixed-asm-data window:
    image
  • Added support for Wii and RT-11 platforms
  • Added support for RT-11 LDA and SAV files, and Nintendo DOL files.
  • Add support for custom loader. Users can provide their own front-ends to Reko.
  • Support for parsing GCC symbols
  • Added support for Atmel AVR8, Risc-V, and Xtensa AVR8 processor architectures
  • Added [[reko::arg(fpu)]] C++-style attribute
  • #213: more work on the jump table dialog

Thanks to @ptomin, @a2intl, @Lukas-Dresel, @MeFisto94, @rogersachan, and @smx-smx for their contributions

Version 0.6.1.0

24 Aug 19:16

Choose a tag to compare

This minor release focuses on stabilization, but a few major features have made it as well:

  • Implemented a general varargs processing mechanism, and specific instances for standard C printf and scanf function families, as well as the Py_BuildValue function from the Python runtime.
  • Early support for dealing with indirect function calls.
  • Improved ELF support for x86, x86-64, MIPS, PowerPC, ARM, and Sparc
  • Improved PE support for x86, x86-64, MIPS, and ARM
  • Added support for lifting more instructions in x86, M68k, VAX, Sparc, MIPS, Z80 architectures.
  • Beginning support for signature libraries.
  • The cancel button actually works now!
  • Support for "No decompile"
  • General bugfixes

Special thanks to @ptomin, @nemerle, @mewmew, @xor2003, @Lukas-Dresel for their contibutions.

Version 0.6.0.0

19 Apr 08:16

Choose a tag to compare

At last, a new major release! Большое спасибо to @ptomin, who put in an amazing amount of effort to bring you:

  • Combined code and low-level viewer, to allow users to compare Reko's output with the original binary.
  • Improvements in user-specified data types

In the eye candy department:

  • A graph viewer, to help users to visualize procedure call graph (thanks to @halsten for the suggestion)
  • Image map view shows an overview of the image bytes as pixels
  • Allow user to specify the encoding used for text when displaying character data

And the nuts and bolts work:

  • New reko configuration and project file formats
  • More MIPS instructions supported
  • SPARC support greatly expanded
  • Added initial support for DEC VAX processor architecture
  • Support for SEGA Genesis platform added
  • Much better support for ELF binaries, both executables and relocatable object files
  • Refactored central ImageMap class to support binaries with large address space "gaps"

Because of the major changes that have taken place, it's likely that Reko may be unstable after all the major surgery. If you encounter any issues while running Reko, please report them in the issue tracker.

Enjoy!

Version 0.5.5.0

08 Jan 20:33

Choose a tag to compare

A belated Christmas present! With a shout out to @ptomin and @nemerle, with gratitude for their contributions.

  • Shingled disassembler implementation, in preparation for heuristic discovery of code.
  • Support for WinCE / MIPS
  • Improved data type inference
  • New project file format supports saving of more user options.
  • Better support for MonoDevelop
  • Many many small bugfixes

Version 0.5.4.0

30 Oct 21:00

Choose a tag to compare

  • Support for renaming decompiled procedures and changing their signatures.
    Changing signatures will affect following decompilation stages, as
    expected.
  • Support for the Windows - OS/2 New Executable format (NE EXE)
  • Implemented continuous integration using Travis CI

Version 0.5.3.0

13 Sep 20:49

Choose a tag to compare

  • Support for the MIPS architecture, and MIPS support in the PE and ELF image format
  • TextViewer now supports free selection of text.

Version 0.5.2.0

27 Aug 10:02

Choose a tag to compare

This release introduces a new Structure Analysis phase that replaces the previous one, which was buggy, overcomplicated, and generated code that wasn't that aesthetically pleasing. The structure analyzer was based on the paper Native x86 Decompilation Using Semantics-Preserving Structural Analysis and Iterative Control-Flow Structuring (Edward J. Schwartz, JongHyup Lee, Maverick Woo (@maverickwoo), and David Brumley (@dbrumley))

New metadata files for AmigaOS were contributed by @nemerle.

Version 0.5.1.0

14 Aug 20:29

Choose a tag to compare

This release incorporates the Capstone disassembler and the Capstone.NET wrapper into the Reko decompiler framework. Capstone is currently used to disassemble ARMv5-7 and Thumb instructions. This is relative new code, so it may uncover many bugs. Please experiment and if you find any issues please report them!

A Windows installer is included in this release. Linux and Un*x users: please recommend a distribution packaging mode for Mono software.

A special thank-you to @9ee1 and @halsten who were instrumental in getting the Capstone adaptation done so swiftly.

Version 0.5.0.0

27 Jul 13:59

Choose a tag to compare

Reko is the new name for the Decompiler project I previously hosted on SourceForge. This version has no major new features, but internally the groundwork is being laid for heuristic static analysis and an improved type inference algorithm.