Skip to content
John Källén edited this page Feb 12, 2024 · 24 revisions

Reko was designed to be independent of any specific processor architecture, operating system, or executable file format. The tables below show what Reko supports as of version 0.10.2.0:

Architecture Maturity Comment
AEON ◼◻◻ Reverse engineered
Alpha AXP ◼◻◻
ARCompact ◼◻◻
ARM
- A32 ◼◼◼
- T32 ◼◼◼
- AArch64 ◼◼◻
AVR ◼◻◻
AVR32 ◼◻◻
BlackFin ◻◻◻
C166 ◼◻◻
CompacRISC CR16 ◻◻◻
Cray Y-MP ◻◻◻
C-Sky ◼◼◻ Floating point instructions not implemented yet
Etrax ◼◻◻
Fujitsu F2MC16FX ◻◻◻
Gameboy LR35902 ◼◼◻
Hexagon ◼◻◻
Hitachi H8 ◼◻◻
Infineon TriCore ◻◻◻
Intel 8051 ◼◻◻
Intel IA64 ◻◻◻
LatticeMico ◼◻◻
Loongson LoongArch ◼◻◻
M6809 ◼◻◻
M6812 ◼◼◻
M68k ◼◼◼
MCore ◼◻◻
MicroBlaze ◼◻◻
MIL-STD-1750A ◼◻◻
Mips ◼◼◻
- MicroMips ◼◻◻
- NanoMips ◼◻◻
Mos6502 ◼◼◻
WDC65816 ◻◻◻
MSP430 ◼◻◻
Nios-II ◼◼◻
OpenRISC ◼◼◻
PA-RISC ◼◻◻
Padauk ◼◻◻
PDP-7 ◻◻◻
PDP-10 ◼◻◻
PDP-11 ◼◼◻
PIC-16 ◼◼◻
PIC-18 ◼◼◻
PowerPC ◼◼◻
Risc-V ◼◻◻
RL78 ◼◻◻
Sanyo LC8670 ◼◻◻
Sparc ◼◻◻
SuperH ◼◻◻
Tlcs 90/900 ◼◻◻
TMS 7000 ◼◻◻
V850 ◼◻◻
VAX ◼◻◻ Many CISC instructions not implemented
WE32100 ◼◻◻
x86
- 16-bit real mode ◼◼◼ The first architecture targeted by Reko
- 16-bit protected mode ◼◼◼ 16-bit Windows and OS/2 < 2.0
- 32-bit protected mode ◼◼◼ Support for some advanced extensions may be missing
- 64-bit protected mode ◼◼◼
XCore ◼◻◻
Xtensa ◼◻◻
Z80 ◼◼◻
zSeries ◼◻◻ 64-bit only; ask for support for 32-bit s360,s370

Legend: ◻◻◻ - Minimal support; a small subset of the instructions are disassembled ◼◻◻ - Disassembler handles common instructions; rewriter partially complete ◼◼◻ - Capable of handling reasonably large binaries, and most instructions ◼◼◼ - Thoroughly tested and stable

File format Maturity Comment
a.out executable ◼◻◻
AmigaOS Hunk image ◼◼◻
Atari TOS .PRG file ◼◻◻
BBC Micro disk image ◻◻◻
C64 disk image ◼◼◻
C64 tape image ◼◻◻
COFF executable ◼◻◻
ELF executable ◼◼◼
HP SOM ◼◻◻
Intel HEX ◼◼◼
LLVM IR file ◼◼◻
Mach-O ◼◻◻
MacOS BinHex ◼◻◻
MorphOS executable ◼◻◻
MZ executable
- MS-DOS ◼◼◼ Some common packers supported
- NE ◼◼◼
- PE ◼◼◼
Neo Geo Pocket ROM ◼◼◻
Nintendo Gamecube/Wii DOL ◼◼◻
Nintendo NRO ◼◻◻
RT-11 SAV file ◼◼◻
RT-11 LDA file ◼◼◻
S-Record image file ◼◻◻
Sega Genesis ROM ◼◼◻
Sega Dreamcast ROM ◼◻◻
SNES ROM ◼◻◻ Help wanted!
SNES SMC ◼◻◻ Help wanted!
Tektronix HEX ◼◻◻
Terse executable ◼◻◻
TRS-80 disk image ◼◻◻
VAX/VMS executable ◼◻◻
Xbox XBE ◼◻◻
Xbox 360 XEX1, XEX2 ◼◻◻

◻◻◻ - Minimal support; can recognize and load small/simple files ◼◻◻ - Loader is able to load most files successfully ◼◼◻ - Capable of handling large binaries ◼◼◼ - Thoroughly tested and stable

Clone this wiki locally