A general-purpose decompiler for machine code binaries that supports multiple processor architectures and executable formats.
Reko is a general-purpose decompiler for machine code binaries that transforms compiled executables back into readable source code. It analyzes binary files from various processor architectures and executable formats to reconstruct high-level code representations, helping developers understand and analyze compiled programs.
Reverse engineers, security researchers, and developers who need to analyze compiled binaries, understand legacy code without source access, or study executable file formats and processor architectures.
Reko provides a comprehensive, open-source decompilation solution with support for multiple architectures and formats, offering both command-line and GUI interfaces for flexible binary analysis workflows without proprietary software dependencies.
Reko is a binary decompiler.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Decompiles binaries from x86, ARM, MIPS, and more, enabling analysis across diverse processors without switching tools, as listed in the supported binaries page.
Offers command-line, Windows GUI, and cross-platform Avalonia interfaces, catering to different user preferences and workflows, with project file support for enhanced analysis.
Freely available under GPL with active Discord and Gitter channels, allowing transparency, customization, and collaborative improvement without licensing costs.
Uses project files to store additional analysis information, improving decompilation accuracy over multiple sessions, as highlighted in the user's guide.
The Avalonia GUI is still under construction, limiting full graphical functionality on non-Windows systems and relying on command-line for cross-platform use.
Requires .NET 8.0 SDK and has dependencies on WiX and CMake, with noted issues in Visual Studio, making compilation error-prone for non-experts.
Built by volunteers in spare time, leading to slower updates, bug fixes, and support response times, as admitted in the getting support section.
The README explicitly warns about legal prohibitions on decompilation, which may restrict use in corporate or regulated settings without clear rights.