UltraDebug

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: A C D R G Y M Z X S P
公益项目,接受捐赠
查看: 943|回复: 0
收起左侧

[算法] Reko Deompiler v0.11.6

[复制链接]
dfqwdfaz

主题

0

回帖

UD

新手上路

UID
357
积分
13
注册时间
2024-3-15
最后登录
1970-1-1
2025-1-12 22:55:39 | 显示全部楼层 |阅读模式

reko - a general purpose decompiler.

Reko Deompiler v0.11.6 - dfqwdfaz_UltraDebug
Reko Deompiler v0.11.6 - dfqwdfaz_UltraDebug
Reko Deompiler v0.11.6 - dfqwdfaz_UltraDebug
Reko Deompiler v0.11.6 - dfqwdfaz_UltraDebug

Reko Deompiler v0.11.6 - dfqwdfaz_UltraDebug

Reko (Swedish: "decent, obliging") is a decompiler for machine code binaries.
This project is freely available under the GNU General Public License.

The project consists of front ends, core decompiler engine, and back
ends to help it achieve its goals.  A command-line, a Windows GUI,
and a ASP.NET front end exist at the time of writing.  The decompiler
engine receives inputs from the front ends in the form of either
individual executable files or decompiler project files. Reko
project files contain additional information about a binary file,
helpful to the decompilation process or for formatting the output.
The decompiler engine then proceeds to analyze the input binary.

Reko Deompiler v0.11.6 - dfqwdfaz_UltraDebug
Byte map view of a loaded ARM binary executable

Reko Deompiler v0.11.6 - dfqwdfaz_UltraDebug
Decompiled view of a loaded ARM binary executable

Reko has the ambition of supporting decompilation of various
processor architectures and executable file formats with minimal user
intervention. For a complete list, see the
supported binaries
page.

Please note that many software licenses prohibit decompilation or
other reverse engineering of their machine code binaries. Use this
decompiler only if you have legal rights to decompile the binary
(for instance if the binary is your own.)

Downloading Reko

Official releases are published every few months on Github
and SourceForge.
Users who can't or won't build Reko themselves can download the output
of the Cirrus CI integration builder or the Github Actions integration builder.
Naturally you can build the project from the sources: see "Hacking"
below.

Installing Reko

The following prerequisite software must be installed on your machine first:

Download an appropriate installer and run it on the target machine.

After installation, you can proceed by either downloading binaries directly
from the integration build server, or by building Reko from sources (see Hacking
below).

Documentation

To get acquainted with Reko's various features, you can read the
user's guide. If you're interested in the internal workings
of the project, see the wiki.

Getting support

You can report any issues you encounter or ask any Reko-related question
on the issue tracker.
You can also try the Reko Gitter.im
chatroom. Reko is built by volunteers' efforts on their
spare time, so adjust your response-time expectations accordingly.

Hacking

To build reko, start by cloning https://github.com/uxmal/reko. You
can use an IDE or the command line to build the solution file
Reko-decompiler.sln. Reko requires the .NET 6.0 SDK
to compile. If you are an IDE user, use a recent version of Visual Studio 2022.
If you wish to build using the command line, use the command

dotnet msbuild -p:Platform={platform} -p:Configuration={config} -v:m -t:build_solution -m ./src/BuildTargets/BuildTargets.csproj

Replace {config} with either Debug or Release, and {platform} with x64 or x86.

Note​: please let us know if you still are not able to compile,
so we can help you fix the issue.

If you're interested in contributing code, see the
road map for areas to explore.
The Wiki has more information
about the Reko project's internal workings. Please consult the
style guide.

You will receive warnings or errors when loading the solution in Visual Studio
if you haven't installed the WiX toolset on your
development machine. You can safely ignore the warnings; the WiX
toolset is only used when making MSI installer packages. You will not need
to build an installer if you're already able to compile the project: the build
process copies all the necessary files into a single directory.
If you do want to build an MSI installer with the WiX toolchain, you can
download it here:
http://wixtoolset.org/releases/

Depending on what you do Visual Studio might try to rebuild NativeProxy which
depends on CMake. You can either install CMake
and make sure it's added to your PATH or disable the project in Visual Studio.

Having CMake installed as part of Visual Studio is sufficient to run msbuild
from the Developer Command Prompt but not when building from inside VS,
unless you've added that to your global PATH. Installing CMake externally allows
you to add it to PATH during the installation.

NOTE​: there is an issue in certain versions of Visual Studio that can manifest itself
when loading the project. You'll notice it if Visual Studio is stuck "Running Background Tasks"
and won't let you build the project. A workaround is to right click the "NativeProxy" project in the
solution explorer and choose "Unload Project". The project will then be able to load and build correctly.
This issue doesn't occur when building from the command line.

How do I start Reko?

The solution folder Drivers contains the executables that act
as user interfaces. The subdirectory WindowsDecompiler contains
the GUI client for the Windows Forms user interface. The subdirectory
AvaloniaShell contains the GUI client for the cross-platform Avalonia
user interface (still under construction). CmdLine is a command line driver.

Recent versions

See the release log for the latest releases.

UltraDebug免责声明
✅以上内容均来自网友转发或原创,如存在侵权请发送到站方邮件9003554@qq.com处理。
✅The above content is forwarded or original by netizens. If there is infringement, please send the email to the destination 9003554@qq.com handle.
回复 打印

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|站点地图|UltraDebug ( 滇ICP备2022002049号-2 滇公网安备 53032102000034号)

GMT+8, 2025-6-18 20:49 , Processed in 0.031760 second(s), 10 queries , Redis On.

Powered by Discuz X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表