Introduction
REDasm is an interactive, multiarchitecture disassembler written in modern C++11 using Qt5 as UI Framework, its core is modular and it can be easily extended in order to support new file formats and instruction sets.
You can hack and improve REDasm without any issues and limitations.
Runs on Windows and Linux.
Formats & Assemblers Support
Precompiled Packages
Nightly Builds and Stable Releases can be downloaded from redasm.io website.
Compiling from Source
See COMPILE.md (for Windows and Linux).
Contributing
Requirements
- CMake >= 3.10
- C++11 compiler (tested on GCC 6.x and MSVC2017)
- Qt >= 5.9 LTS
Dependencies
- MiniZ : ZLib's drop in replacement
- Capstone : Capstone provides the most common architectures
- JSON: A single header library for JSON
- UndName: MSVC Demangler
- Libiberty: Binutils Demangler
- Visit-Struct: C++ Reflection
License
REDasm is released under GNU GPL3 License.