Repolode
laaielichter

laaielichter/Reverseport

コーディングエージェントがアプリ、ゲーム、バイナリ、Webサイトをリバースエンジニアリングし、Godot、Unity、Unreal、three.jsへ移植できるCLI兼MCPサーバー。

スター
18
フォーク
3
未解決の Issue
10
最終コミット
昨日

これは何?

ReversePortは、コーディングエージェントにソフトウェアを調査するための一貫したツール群を提供するコマンドラインツール兼MCPサーバーです。プロジェクトやエクスポート済みゲームのエンジンとバージョンを特定し、依存関係やシーンをマッピングします。また、Ghidra、Hopper、IDA、JADXなど、インストール済みのデコンパイラを通じて、ネイティブバイナリ、.NETアセンブリ、Androidパッケージ、Electronアプリ、WebAssemblyを開けます。ファイルが手元にない場合は、ゲーム名、ストアページ、Webサイトをもとに調査情報を集められます。

解析だけでなく、移植にも対応します。Godot、Unity、Unreal、three.jsの間でシーン、トランスフォーム、アセットを自動変換し、APIマップを使ってエージェントがユニットごとにコードを書けるようにします。移植完了と報告する前に検証を行い、残存物、未実装の関数、スタブのロジックを確認します。セットアップ時には、Claude Code、Codex、Cursor、Gemini CLIなど複数のエージェントにサーバーを登録します。

このツールはローカルで動作し、対象を変更せずに読み取り、出力は新しいフォルダに書き込みます。ユーザーが所有するソフトウェア、または解析の許可を得ているソフトウェアを対象としており、DRMやアンチチートの回避は試みません。

主な機能

  • 01Godot、Unity、Unrealなどのプロジェクトやエクスポート済みゲームについて、エンジンとバージョンを特定します。
  • 02Ghidra、IDA、JADXなどのインストール済みツールを通じて、ネイティブバイナリやAndroidパッケージをデコンパイルします。
  • 03Godotの.pckファイル、アーカイブ、その他のゲームパックを抽出して一覧表示します。
  • 04対応エンジン間でシーンとトランスフォームを自動変換します。
  • 05移植後に残存物、未実装の関数、休眠状態のロジックがないか検証します。
  • 06MCP、HTTPエンドポイント、またはJSON出力に対応したシンプルなシェルCLIから利用できます。

ユースケース

  • GodotのゲームをUnityやUnrealへ移植し、取りこぼしがないか確認する。
  • 見慣れないコードベースやエクスポート済みビルドの構造と依存関係を把握する。
  • ゲームの2つのビルドを比較し、変更点を確認する。
  • Webやアプリの機能の仕組みを調べ、自分のプロジェクトで再現する。

クイックスタート

  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 とは?
コーディングエージェントがアプリ、ゲーム、バイナリ、Webサイトをリバースエンジニアリングし、Godot、Unity、Unreal、three.jsへ移植できるCLI兼MCPサーバー。 ReversePortは、コーディングエージェントにソフトウェアを調査するための一貫したツール群を提供するコマンドラインツール兼MCPサーバーです。プロジェクトやエクスポート済みゲームのエンジンとバージョンを特定し、依存関係やシーンをマッピングします。また、Ghidra、Hopper、IDA、JADXなど、インストール済みのデコンパイラを通じて、ネイティブバイナリ、.NETアセンブリ、Androidパッケージ、Electronアプリ、WebAssemblyを開けます。ファイルが手元にない場合は、ゲーム名、ストアページ、Webサイトをもとに調査情報を集められます。
Reverseport は無料で使えますか?ライセンスは?
Reverseport は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Reverseport は今もメンテナンスされていますか?
活発にメンテナンス中。Reverseport の最終コミットは 2026年11月6日 です。
Reverseport は何に使えますか?
GodotのゲームをUnityやUnrealへ移植し、取りこぼしがないか確認する。 見慣れないコードベースやエクスポート済みビルドの構造と依存関係を把握する。 ゲームの2つのビルドを比較し、変更点を確認する。 Webやアプリの機能の仕組みを調べ、自分のプロジェクトで再現する。
Reverseport のインストール方法は?
セットアップコマンドを使ってエージェントを接続します(Node.js 22.23.4 以降が必要です): npx reverseport setup エージェントを再起動し、プロジェクトまたはアプリの分析を依頼します
Reverseport はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/laaielichter/Reverseport

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト