Version 0.8.1.0
uxmal
released this
17 Mar 13:20
·
4794 commits
to master
since this release
It's been a long time since the last release, but a lot has been happening in Reko-land. This release contains:
- Support for PIC16 and PIC18 architectures (with thanks to @chostelet)
- Much better support for Intel HEX files (with thanks to @chostelet)
- Moved to C# 7.2, .NET Framework 4.7, and NUnit 3.0 (with thanks to @chostelet)
- Improvements in indirect call handling (with thanks to @ptomin)
- Support for adding persistent user annotations / comments (with thanks to @ptomin)
- Backward propagation of stack pointer from procedure end recovers more frame-based variables (with thanks to @ptomin)
- C parser improvements (with thanks to @ptomin)
- Improvements in MacOS classic binaries (with thanks to @gbody)
- Handled compressed A5World segments in MacOS classic binaries (with thanks to @gbody)
- Refactored Reko.Gui.dll to remove Windows Forms dependencies in preparation for GUI front end independence (with thanks to @smx-smx)
- Xbox 360 XEX Loader (with thanks to @smx-smx)
- PowerPC VMX instructions (with thanks to @smx-smx)
- Improvements in X86 disassembler robustness (with thanks to @smx-smx)
- Generation of for-loops from while- and do-loops (with thanks to @rfalke)
- Initial support for ARM AArch64, IBM zSeries, Intel 8051, Motorola 6800, MSP 430, Risc-V, SuperH, TMS 7000, and XTensa architectures.
- Support for the PowerPC 750 instruction set.
- Improved disassembler performance about 20% across all architectures.
- Improvements in shingled scanner heuristic, reducing false positives.
- Much better support for indirect jump / call target resolution.
- Improved handling of ELF PLT entries.
- Fusion of MIPS-style unaligned loads and stores.
- support for 16- 80- and 128-bit IEEE 754 floating point numbers.
- Moved from Rhino.Mocks to Moq mock framework.
- Support for more than one architecture per decompiled binary.
- Support for platform-specific memory maps.
- Memory visualizer control shows heat maps of binaries.
- Command line switch --scan-only.
- Added NamingPolicy classes to abstract automatic naming of variables, procedures, and types.
- Lots and lots of small bug fixes.
Thanks to @gbody, @wdigger, @wesinator, @wildptr for their contributions. Special thanks to @chostelet, @ptomin and @smx-smx for their code, time, and dedication.