Version 0.9.1.0
This is a minor release, but with a lot of new small features and fixes.
A noteworthy new feature is Reko's ability to automatically place decompiled procedures into different files, based on a OutputFilePolicy
. An OutputFilePolicy decides into which files procedures should go, based on criteria like segment name, address offset within a segment etc. Future work will allow users to customize the placements on a per-procedure basis.
The project has partially completed moving .csproj
files to the new .NET SDK format (issue #748). Most files are now building to the netstandard2.0
target framework. Progress is stalled due to the complex Reko build process. If you're interested in helping us get ready for .NET 5, contact the Reko team at https://gitter.im/uxmal/reko.
Initial support was added for the following CPU instruction set architectures:
- Motorola 6809
- WE32100
- LatticeMico32
- ARC, ARCompact
- Mips16e
Other noteworthy new features include:
- Support for 16-bit OS/2 executables (with thanks to @claunia)
- Introduced rudimentary LE/LX executable support (with thanks to @claunia)
- Introduced support for Nintendo Switch (with thanks to @smx-smx)
- Enhancements to Xbox370 XEX executable loader (with thanks to @smx-smx)
- Apply relocations to MacOS classic A5 world (with thanks to @gbody)
- Implement finding ASCII and UTF-8 strings (with thanks to @ermshiperete)
- Stability and bug fixes in SSA transform (with thanks to @ptomin)
- Introduced 6502 emulator for handling C64 unpackers.
- Introduced support for CodeView debugging information.
- Introduced support for Commoder 64 T64 file format and MorphOS binaries.
- Introduced OMF library loader
- New
AssembleAt
method will allow patching of code with assembler language - Handle Windows VxD dynamic linking fixups
- Fixes to i8051, ARM, M68k, PowerPC, X86 disassemblers and rewriters
- Changes to the C parser to handle Microsoft and IBM-specific extensions (__far, __near, __pascal, etc)
- Support for Microsoft Binary Format (5-byte floating point numbers)
- Generalized OllyDbg support to handle non-x86 architectures.
Thanks to @chostelet, @claunia, @ermshiperete, @gbody, @Piruzzolo, @ptomin, and @smx-smx for their time and contributions to this release.