The first public release since 2021.
REDasm has been completely rewritten with a brand new engine written in C and clean Qt6 GUI.
This is a BETA, expect rough edges, please report crashes, incorrect disassembly or any kind of bugs you encounter.
Highlights
- core total rewrite in C
- RDIL intermediate language for binary lifting
- save and load the analysis session
- the analysis database can be now exported for external tools inspection
- cross platform: redasm is now continuously tested on Windows and Linux
- renderer is now unicode aware
- GPG signed releases straight from CI pipeline
Loaders
- DOS COM
- all MZ family (MZ, NE, LE/LX with dedicated VxD device driver analysis)
- PE
- ELF
- Playstation 1 executables (PSX-EXE) and BIOS
- XBE (original XBox executables)
Processors
- x86 family (16/32/64-bit)
- MIPS32 (BE/LE) with delay slot handling and register tracking
- ARM, Thumb, AArch64
Analysis
- function
noretpropagation - VB5/6 detection and structure analysis (eg. event handlers)
- autorenamer in finalization pass
- wide string detection (opt-in by loader plugin developers)
Known limitations for beta1
- macOS is not yet supported because I don't own that hardware and I cannot test it
- it's not possible to patch bytes or reassemble instructions
.mapexporter is not available- currently stripped ELF binaries have limited test coverage