Repolode
laaielichter

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. 1

    使用安装命令为你的智能体完成连接(需要 Node.js 22.23.4 或更高版本)

    npx reverseport setup
  2. 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 数据每日更新。

相关项目