Reko - A Full General Utilization Binary Decompiler


Reko (Swedish: "decent, obliging") is a C# projection containing a decompiler for car code binaries. This projection is freely available nether the GNU General Public License.
The projection consists of front end ends, center decompiler engine, as well as dorsum ends to aid it plough over its goals. Influenza A virus subtype H5N1 command-line, a Windows GUI, as well as a ASP.NET front end halt be at the fourth dimension of writing. The decompiler engine receives inputs from the front end ends inwards the cast of either private executable files or decompiler projection files. Reko projection files incorporate additional information close a binary file, helpful to the decompilation procedure or for formatting the output. The decompiler engine as well as thence proceeds to analyze the input binary.
Reko has the ambition of supporting decompilation of diverse processor architectures as well as executable file formats amongst minimal user intervention. For a consummate list, catch the supported binaries page.
Please Federal Reserve annotation that many software licenses prohibit decompilation or other reverse engineering of their car code binaries. Use this decompiler solely if y'all bring legal rights to decompile the binary (for event if the binary is your own.)

Downloading Reko
Official releases are published every few months on Github as well as SourceForge. Users who can't or won't create Reko themselves tin download the output of the AppVeyor integration builder. Naturally y'all tin create the projection from the sources: catch "Hacking" below.

Installing Reko

Windows users
The next prerequisite software must endure installed on your car first:
Download an MSI file from ane of the places mentioned above, as well as thence exactly run the installer.

Non-Windows users
The next prerequisite software must endure installed on your car first:
Note: we've been unable to exam Reko amongst the most recent version of mono, 5.16.0, because a põrnikas inwards said version makes it impossible to build. This has been reported inwards mono/mono#11663.
After installing mono, y'all tin give-up the ghost on past times either downloading binaries straight from the integration create server, or past times edifice Reko from sources (see Hacking below).

Documentation
To larn acquainted amongst Reko's diverse features, y'all tin read the user's guide. If you're interested inwards the internal workings of the project, catch the wiki.

Getting support
You tin study whatever issues y'all run across or inquire whatever Reko-related inquiry on the issue tracker. You tin also bear witness the Reko Gitter.im chatroom. Reko is built past times volunteers' efforts on their spare time, thence suit your response-time expectations accordingly.

Hacking
To create reko, start past times cloning https://github.com/uxmal/reko. You tin role an IDE or the command line to create the solution file Reko-decompiler.sln. If y'all are an IDE user, role Visual Studio 2017 or later, or MonoDevelop version 5.10 or later. If y'all want to create using the ascendancy line, role the command
msbuild Reko-decompiler.sln
(provided y'all bring msbuild installed). All external dependencies needed to create Reko are included inwards the external directory.
Note: delight permit us know if y'all all the same are non able to compile, thence nosotros tin aid y'all create the issue.
If you're interested inwards contributing code, catch the road map for areas to explore. The Wiki has to a greater extent than information close the Reko project's internal workings. Please consult the style guide.

Warnings as well as errors related to WiX
You volition have warnings or errors when loading the solution inwards Visual Studio or MonoDevelop if y'all haven't installed the WiX toolset on your evolution machine. You tin safely ignore the warnings; the WiX toolset is solely used when making MSI installer packages, as well as isn't fifty-fifty supported inwards MonoDevelop. You volition non involve to create an installer if you're already able to compile the project: the create procedure copies all the necessary files into If y'all practise desire to create an MSI installer amongst the WiX toolchain, y'all tin download it here: http://wixtoolset.org/releases/

How practise I start Reko?
The solution folder Drivers contains the executables that human activity every bit user interfaces: the directory WindowsDecompiler contains the GUI customer for Windows users; MonoDecompiler contains the GUI customer for Mono users; CmdLine is a ascendancy trouble driver.