Download Latest Version CmdLine-0.12.0-x86-99a6fb0170.zip (21.6 MB)
Email in envelope

Get an email when there's a new version of reko

Home / version-0.11.6
Name Modified Size InfoDownloads / Week
Parent folder
Reko-0.11.6-x64-58fe816db3.msi 2025-01-02 18.6 MB
CmdLine-0.11.6-x86-58fe816db3.zip 2025-01-02 21.8 MB
CmdLine-0.11.6-x64-58fe816db3.zip 2025-01-02 24.6 MB
WindowsDecompiler-0.11.6-x86-58fe816db3.zip 2025-01-02 23.7 MB
WindowsDecompiler-0.11.6-x64-58fe816db3.zip 2025-01-02 26.5 MB
Reko-0.11.6-x86-58fe816db3.msi 2025-01-02 18.5 MB
README.md 2025-01-02 2.0 kB
Version 0.11.6 source code.tar.gz 2025-01-02 52.2 MB
Version 0.11.6 source code.zip 2025-01-02 56.2 MB
Totals: 9 Items   242.1 MB 1

A long overdue release has finally emerged. The changes are mostly incremental improvements of both the decompiler outputs and of the decompiler code base itself. Some highlights are:

  • Rearchitecting of the ILoader/Loader interface and class.

  • Introduced the IBinaryImage interface that abstracts a binary image. The intent is to add a dump subcommand to the Reko command line client to make browsing of binaries convenient.

  • added support for WASM 3.0 instructions.

  • added support for MN103, M16C, Telink TC32, and Angstrem KR1878 CPU architectures

  • added support for most of C-Sky floating point instructions.

  • added support for CP/M LBR archives

  • Reimplemented the handling of the CP/M BDOS dispatcher correctly.

  • All Z80 instructions have rewriters now.

  • Support for VAX Unix system calls

  • Fixed many bugs in the 6502 emulator

  • added support for calling MS-DOS and DPMI INT services from Win16Platform

  • added support for long constant fusion to all the major RISC architectures. The disassembly of (load-high / load-low) instruction pairs is now easier to read.

  • improved handling handling of procedures returning flag bits

  • added support for the [[reko::segment]] attribute in C/C++ header files

  • added support for VAX a.out object files

  • implemented missing logic in WildPatternMatcher + re-enable unit tests

  • refactored data flow analysis classes as implementations of the IAnalysis<> interface * Refactor core Analysis classes to Reko.Core so that architecture-specific analyses can be implemented without adding dependencies to Reko.Decompiler assembly.

  • decompiled procedure arguments are ordered according to the ABI. Reko also tries to detect which ABI was used to compile procedures, if many ABIs are available on a particular platform.

  • better sequencing of VLIW instructions (see Hexagon implementation for details)

Thanks to @smx-smx and @nemerle for their contributions!

Source: README.md, updated 2025-01-02