Reko – A General Purpose Binary Decompiler

0
6
Reko - A General Purpose Binary Decompiler

Reko (Swedish: “decent, obliging”) is a C# undertaking containing a decompiler for machine code binaries. This undertaking is freely out there underneath the GNU General Public License.

The undertaking consists of entrance ends, core decompiler engine, and again ends to assist it obtain its objectives. A command-line, a Windows GUI, and a ASP.NET entrance finish exist on the time of writing. The decompiler engine receives inputs from the entrance ends within the type of both particular person executable information or decompiler undertaking information. Reko undertaking information include extra details about a binary file, useful to the decompilation course of or for formatting the output. The decompiler engine then proceeds to research the enter binary.

Reko has the ambition of supporting decompilation of varied processor architectures and executable file codecs with minimal consumer intervention. For a whole listing, see the supported binaries web page.
Please notice that many software program licenses prohibit decompilation or different reverse engineering of their machine code binaries. Use this decompiler solely when you’ve got authorized rights to decompile the binary (for example if the binary is your personal.)


Downloading Reko
Official releases are printed each few months on
Github and SourceForge. Users who cannot or will not construct Reko themselves can obtain the output of the AppVeyor integration builder. Naturally you’ll be able to construct the undertaking from the sources: see “Hacking” beneath.

Installing Reko

Windows customers
The following prerequisite software program have to be put in in your machine first:

Download an MSI file from one of many locations talked about above, then merely run the installer.

Non-Windows customers
The following prerequisite software program have to be put in in your machine first:

Note: we have been unable to check Reko with the newest model of mono, 5.16.0, as a result of a bug in stated model makes it unattainable to construct. This has been reported in mono/mono#11663.
After putting in mono, you’ll be able to proceed by both downloading binaries instantly from the mixing construct server, or by constructing Reko from sources (see Hacking beneath).

Documentation
To get acquainted with Reko’s numerous options, you’ll be able to learn the user’s guide. If you are within the inside workings of the undertaking, see the wiki.

Getting help
You can report any points you encounter or ask any Reko-related query on the issue tracker. You also can attempt the Reko Gitter.im chatroom. Reko is constructed by volunteers’ efforts on their spare time, so modify your response-time expectations accordingly.

Hacking
To construct reko, begin by cloning https://github.com/uxmal/reko. You can use an IDE or the command line to construct the answer file Reko-decompiler.sln. If you might be an IDE consumer, use Visual Studio 2017 or later, or MonoDevelop model 5.10 or later. If you want to construct utilizing the command line, use the command

msbuild Reko-decompiler.sln

(supplied you’ve msbuild put in). All exterior dependencies wanted to construct Reko are included within the exterior listing.
Note: please tell us should you nonetheless should not in a position to compile, so we may also help you repair the problem.
If you are fascinated by contributing code, see the road map for areas to discover. The Wiki has extra details about the Reko undertaking’s inside workings. Please seek the advice of the style guide.

Warnings and errors associated to WiX
You will obtain warnings or errors when loading the answer in Visual Studio or MonoDevelop if you have not put in the WiX toolset in your growth machine. You can safely ignore the warnings; the WiX toolset is just used when making MSI installer packages, and is not even supported in MonoDevelop. You won’t must construct an installer should you’re already in a position to compile the undertaking: the construct course of copies all the mandatory information into If you do need to construct an MSI installer with the WiX toolchain, you’ll be able to obtain it right here: http://wixtoolset.org/releases/

How do I begin Reko?
The answer folder Drivers comprises the executables that act as consumer interfaces: the listing WindowsDecompiler comprises the GUI consumer for Windows customers; MonoDecompiler comprises the GUI consumer for Mono customers; CmdLine is a command line driver.

MoreTip.com

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.