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:
- .NET Framework 4.7.2 (https://www.microsoft.com/net/download/dotnet-framework-runtime)
Non-Windows users
The next prerequisite software must endure installed on your car first:
- mono version 5.14.0 (https://download.mono-project.com/archive/5.14.0/)
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 commandmsbuild Reko-decompiler.sln
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.