REDasm – The Open Source Disassembler
REDasm is a cross-platform disassembler with a modern codebase useful from the hobbyist to the professional reverse engineer.
All features are provided by LibREDasm which loads plugins developed in C, C++, and Python3 (you can also support new languages if you want!) and a user-friendly Qt frontend.
LibREDasm also provides a plain C API for maximum ABI compatibility along with a C++17 core.
SUPPORTED ASSEMBLERS
x86 and x86_64 | Capstone based |
MIPS | Capstone based, Little/Bin endian modes |
ARM | Capstone based, 32 bits only |
Dalvik | |
CHIP-8 | Just for fun! |
SUPPORTED FORMATS
Portable Executable (PE) | 32/64 bits |
ELF Executable | 32/64 bits, Little/Big endian |
Sony PlayStation 1 Executable | PsyQ 4.6/7 signatures available |
Android Dalvik Executable (DEX) | |
XBox1 Executable (XBE) | |
GameBoy Advance ROM | In development |
Nintendo64 ROM | Little/Big endian and “swapped roms” are supported, In development |
Features
REDasm is still under heavy development, currently is supports:
- C++ and Python 3 Plugins
- Multithreaded analysis
- Binary lifting and intermediate language analysis (RDIL)
- Loaders
- Portable Executable (with VB decompilation)
- ELF
- XBox 1
- PS1
- Assemblers
- x86 and x86_64
- MIPS
- ARM64
- ARM (WIP)
- More features are under development!
Changelog v3.0 beta5
- REDasm
- Fixed Dialog plugins implementation (QtDialogUI)
- Improved QHexView integration (still WIP)
- Code cleanup
- Minor Fixes
LibREDasm
- Redesigned internal address space representation (for performance)
- Redesigned and simplified Document API
- Improved surface rendering performance
- Improved analysis accuracy and speed
- Fixed Control Flow Graph generation
- Separate comments from autocomments
- Expanded Type System and its APIs
- Drastically reduced memory usage
- Improved string detection performance
- Analyzers can now be hidden from plugins
- Code cleanup
- Minor Fixes
Plugins
- Implemented DEX Loader
- Implemented Dalvik Assembler
- ELF: Fixed segmentation fault
Install & Tutorial
Copyright (C) 2018