让 AI 智能体通过 MCP 和命令行逆向分析原生二进制、Electron 应用、.NET 程序集和网站。
laaielichter/Reverseport
让编码智能体逆向分析应用、游戏、二进制与网站,并将其移植到 Godot、Unity、Unreal 或 three.js 的 CLI 与 MCP 服务。
- Star
- 18
- Fork
- 3
- 未关闭 Issue
- 10
- 最近提交
- 20小时前
这是什么?
ReversePort 是一个命令行工具兼 MCP 服务,为编码智能体提供一套统一的软件检视工具。它能识别项目或导出游戏的引擎及版本,梳理依赖关系与场景;通过已安装的 Ghidra、Hopper、IDA、JADX 等反编译器,分析原生二进制、.NET 程序集、Android 安装包、Electron 应用和 WebAssembly。没有源文件时,也可以依据游戏名、商店页面或网站做外部侦察。
在分析之外,它还支持移植。场景、变换和资源可在 Godot、Unity、Unreal 与 three.js 之间自动转换,代码则由智能体借助 API 映射逐个模块编写。移植完成前会做校验,检查遗留项、缺失函数和空壳逻辑。安装时可为 Claude Code、Codex、Cursor、Gemini CLI 等多种智能体注册该服务。
工具在本地运行,只读取目标文件,输出写入新建目录。它面向用户自己拥有或获准分析的软件,不会尝试绕过 DRM 或反作弊机制。
核心功能
- 01识别 Godot、Unity、Unreal 等项目与导出游戏的引擎及版本。
- 02借助已安装的 Ghidra、IDA、JADX 等工具反编译原生程序与 Android 安装包。
- 03列出并解包 Godot .pck 等游戏资源包与压缩档案。
- 04在支持的引擎之间自动转换场景、变换和资源。
- 05检查移植结果中的遗留项、缺失函数与未生效逻辑。
- 06可通过 MCP、HTTP 接口或命令行(JSON 输出)使用。
适用场景
- 将 Godot 游戏移植到 Unity 或 Unreal,并核查是否有遗漏。
- 快速了解陌生代码库或导出构建的结构与依赖关系。
- 对比游戏的两个版本,查看改动内容。
- 研究某个应用或网站的功能实现后,在自己的项目中复刻类似功能。
快速上手
- 1
使用安装命令为你的智能体完成连接(需要 Node.js 22.23.4 或更高版本)
npx reverseport setup - 2
重启你的智能体,然后让它分析某个项目或应用
使用前须知
- 需要 Node.js 22.23.4 或更高版本(Node 24 需要 24.22.1 及以上)。
- 深度反编译依赖单独安装的工具,例如 Ghidra、Hopper 或 IDA。
收录于专题
标签
常见问题
- Reverseport 是什么?
- 让编码智能体逆向分析应用、游戏、二进制与网站,并将其移植到 Godot、Unity、Unreal 或 three.js 的 CLI 与 MCP 服务。 ReversePort 是一个命令行工具兼 MCP 服务,为编码智能体提供一套统一的软件检视工具。它能识别项目或导出游戏的引擎及版本,梳理依赖关系与场景;通过已安装的 Ghidra、Hopper、IDA、JADX 等反编译器,分析原生二进制、.NET 程序集、Android 安装包、Electron 应用和 WebAssembly。没有源文件时,也可以依据游戏名、商店页面或网站做外部侦察。
- Reverseport 可以免费使用吗?用的什么许可证?
- Reverseport 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Reverseport 还在维护吗?
- 活跃维护中。Reverseport 最近一次提交是在 2026年11月6日。
- Reverseport 适合用来做什么?
- 将 Godot 游戏移植到 Unity 或 Unreal,并核查是否有遗漏。 快速了解陌生代码库或导出构建的结构与依赖关系。 对比游戏的两个版本,查看改动内容。 研究某个应用或网站的功能实现后,在自己的项目中复刻类似功能。
- Reverseport 怎么安装和运行?
- 使用安装命令为你的智能体完成连接(需要 Node.js 22.23.4 或更高版本): npx reverseport setup 重启你的智能体,然后让它分析某个项目或应用
- 在哪里获取 Reverseport?
- 源代码和安装说明在 GitHub 上:https://github.com/laaielichter/Reverseport
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
精选并附注释的逆向工程工具与学习资源列表,涵盖二进制、应用、固件、文件格式和协议。
将 IDA Pro 接入 MCP 协议的服务器,让大模型助手协助逆向分析二进制程序。
让 LLM 客户端通过 MCP 调用 Ghidra 逆向分析功能的服务器,可反编译和分析二进制文件。
一个 LM Studio 插件,把 REA 逆向工程 MCP 工具暴露给本地大模型使用,调用转发给上游 REA 服务。
一套技能、CLI 工具与 MCP 服务,让 AI 编程代理能分析、改造并测试你拥有的 PC 游戏,素材可由 fal 生成。