-
Notifications
You must be signed in to change notification settings - Fork 253
Supported binaries
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