Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
reko — Reko 是一个二进制反编译工具。 | Kitploit
工具/GitHubGitHub/uxmal/reko
静态分析逆向工程二进制分析
GitHubuxmal/reko

reko

Reko 是一个二进制反编译工具。

查看仓库网站
2.6k2701天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

reko - 通用反编译器。

Cirrus CI Build Status GitHub workflow status Join us on Discord Join the chat at https://gitter.im/uxmal/reko

Reko(瑞典语:“体面的、乐于助人的”)是一款针对机器码二进制文件的反编译器。 本项目基于 GNU 通用公共许可证自由提供。

项目由前端、核心反编译器引擎和后端组成,以实现其目标。目前已有命令行、Windows GUI 和 ASP.NET 前端。反编译器引擎从前端接收输入,输入可以是单个可执行文件或反编译器项目文件。Reko 项目文件包含关于二进制文件的额外信息,有助于反编译过程或输出格式化。反编译器引擎随后开始分析输入二进制文件。


已加载的 ARM 二进制可执行文件的字节映射视图

已加载的 ARM 二进制可执行文件的反编译视图

Reko 致力于以最少的用户干预支持对多种处理器架构和可执行文件格式的反编译。完整列表请参见支持的二进制文件页面。

请注意,许多软件许可证禁止对其机器码二进制文件进行反编译或其他逆向工程。请仅在您拥有合法权利(例如二进制文件是您自己的)的情况下使用本反编译器。

下载 Reko

官方发布版本每几个月在 Github 和 SourceForge 上发布。无法或不愿自行构建 Reko 的用户可以下载 Cirrus CI 集成构建器 或 GitHub Actions 集成构建器 的输出。当然,您也可以从源码构建项目:请参阅下面的“开发”部分。

安装 Reko

首先,您的计算机上必须安装以下必备软件:

  • .NET 8.0 (https://www.microsoft.com/net/download/dotnet-framework-runtime)

下载合适的安装程序并在目标计算机上运行。

安装后,您可以直接从集成构建服务器下载二进制文件,或者从源码构建 Reko(参见下面的“开发”部分)。

文档

要了解 Reko 的各种功能,您可以阅读用户指南。如果您对项目的内部运作感兴趣,请参阅 wiki。

获取支持

您可以在问题跟踪器上报告遇到的任何问题或提出与 Reko 相关的疑问。您也可以尝试 Reko 的 Gitter.im 聊天室。Reko 由志愿者在业余时间构建,因此请相应地调整您的响应时间预期。

开发

要构建 Reko,首先克隆 https://github.com/uxmal/reko。您可以使用 IDE 或命令行来构建解决方案文件 Reko-decompiler.slnx。Reko 需要 .NET 8.0 SDK 进行编译。如果您使用 IDE,请使用最新版本的 Visual Studio 2022。如果希望使用命令行构建,请使用以下命令:

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

将 {config} 替换为 Debug 或 Release,将 {platform} 替换为 x64 或 x86。

注意:如果您仍然无法编译,请告知我们,以便我们帮助您解决问题。

如果您有兴趣贡献代码,请参阅路线图了解可探索的领域。Wiki 提供了有关 Reko 项目内部工作的更多信息。请参考风格指南。

与 WiX 相关的警告和错误

如果在开发机器上未安装 WiX 工具集,您将在 Visual Studio 中加载解决方案时收到警告或错误。您可以安全地忽略这些警告;WiX 工具集仅用于制作 MSI 安装程序包。如果您已经能够编译项目,则无需构建安装程序:构建过程会将所有必要的文件复制到单个目录中。如果您确实希望使用 WiX 工具链构建 MSI 安装程序,可以在此处下载: http://wixtoolset.org/releases/

Visual Studio 中与 CMake 相关的错误

根据您的操作,Visual Studio 可能会尝试重新构建依赖于 CMake 的 NativeProxy。您可以安装 CMake 并确保将其添加到 PATH,或者在 Visual Studio 中禁用该项目。

在 Visual Studio 中安装 CMake 足以从“开发人员命令提示符”运行 msbuild,但在 VS 内部构建时则不行,除非您已将其添加到全局 PATH。外部安装 CMake 允许您在安装过程中将其添加到 PATH。

注意:某些版本的 Visual Studio 存在一个问题,加载项目时可能会出现。如果您发现 Visual Studio 卡在“运行后台任务”并且无法构建项目,则表明遇到了该问题。一种解决方法是右键单击解决方案资源管理器中的“NativeProxy”项目,然后选择“卸载项目”。之后项目将能够正常加载和构建。此问题在命令行构建时不会发生。

如何启动 Reko?

解决方案文件夹 Drivers 包含作为用户界面的可执行文件。子目录 WindowsDecompiler 包含 Windows Forms 用户界面的 GUI 客户端。子目录 AvaloniaShell 包含跨平台 Avalonia 用户界面的 GUI 客户端(仍在建设中)。CmdLine 是命令行驱动程序。

近期版本

请参阅发布日志了解最新版本。

下载工具