Reko Decompiler is an easy-to-use piece of software that provides users with the possibility to analyze their applications and DLL files and to view a representation of their machine code. Moreover, the tool can display info on any errors that the code might include.
A straightforward interface
The program has been designed with a simple, intuitive GUI (Graphical User Interface), but can also be used as a command-line utility. The tool allows users to open any of their executable or DLL files effortlessly and displays their code directly in its main window.
Users need to go through a series of steps before fully decompiling their applications, such as the loading phase, scanning phase, and rewriting and analysis phases. However, the tool might force close if the application's code includes too many errors.
The tool's main window is divided into three panels. There is a left one that shows the selected file, a right-side one that includes the Memory View and Disassembly tabs, and a bottom panel that displays Diagnostics, Find results and Console tabs.
Generate C source code
In addition to being able to analyze applications and DLLs, the program can export the entirely disassembled code to C source code. The output file includes both the code and a header that includes type-reconstructed data.
The tool can load, scan, and analyze an executable file very fast, though its performance is influenced by the size of the file. It also allows users to keep track of the progress of code analysis and rewriting operations via popup windows.
A partially reliable decompiling tool
With the help of this application, users can not only have a look at the code of their applications, but they can also rewrite them in the event that they want to make certain changes to them.
All in all, Reko Decompiler is an easy-to-use, snappy tool for decompiling applications and exporting code to C source code. The program might crash when performing certain actions, but it can still prove reliable in a variety of scenarios, especially since it includes diagnostics capabilities.