Skip to content

v4.0.0-beta1

Latest

Choose a tag to compare

@Dax89 Dax89 released this 23 Jun 13:06
· 3 commits to master since this release

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 noret propagation
  • 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
  • .map exporter is not available
  • currently stripped ELF binaries have limited test coverage