SZ

ssyclr/zygisk-mcp-il2cpp

API development

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

107 stars 22 forks 品質 53 トレンド 36MIT

MCPサービス

概要

Android Unity IL2CPPゲームプロセスからのランタイムクエリ、メソッド呼び出し、Dobby HookをMCPクライアントのZygiskモジュールに公開します。Star⭐ QAQが欲しいです - 複数のターゲットパッケージ名が永続ディレクトリの apps.txt を通じて設定され、メインアプリケーションプロセスとパッケージ名「子プロセス」に一致します。- 永続ディレクトリ内のport.txtを通じてカスタムMCP/コマンドソケットポートを設定、デフォルトは27184。- Zygisk Root companionが読み取り、IPCを介してターゲットプロセスに渡す構成で、アプリケーションプロセスが /data/adb にアクセスできない環境に対応します。- 新しいKernelSU/Magisk WebUI:複数のパッケージ名の追加/削除、ポートの変更、検出接続、MCP設定のコピー、ワンクリックエクスポートMCP.zip。- IL2CPP:クラス/メソッド/フィールド、フィールドオフセットと型、完全なメソッドシグネチャ、オブジェクトフィールド、配列/リスト/辞書の読み込み、パラメータ付き静的/インスタンスメソッド呼び出し、メソッドフックのクロスイメージファジィ検索。 - IL2CPPダンプ:ファイル/zygisk_il2cpp_mcp/il2cpp_dump.csを対象アプリケーションのプライベートディレクトリに直接書き込みます。MCPは成功状態のみを返します。- IL2CPP非メモリツール:安全な読み書きマッピング、モジュールの開始/終了アドレス/重複インスタンスの位置特定、アドレス逆検索、多層ポインタチェイン、並列ベーススキャン、バイト/タイプ検索、マルチターンフィルタリング。- オプションのカーネルメモリバックエンド:WebUIはSystem、KPM KMA、ditPro、APRead、ioctl hook、Netlink、GT1/GT2、Paradise、またはQXを選択できます。選択されたバックエンドを通過するのはメモリの読み書き/書き込み/検索のみです。- 検索:正確なマルチタイプ検索、未知のファジィ検索、変数/変更なし/増加/減少フィルタリング、結果ページ、メモリ領域タイプのマルチセレクション。 - Dobby:シンボル解析、ネイティブアドレスフック、固定リターン、インストゥルメントカウント、コードパッチ、Destroyおよびフックリスト。- 動的デバッグ:組み込みのLuaJIT+FFI、ARM64 AsmJitアセンブリ、Capstoneの逆アセンブル/命令修正、Ghidra Cスタイルの疑似コード復元、ハードウェアのブレークポイントとヒットスタックのアンワインド、Dobbyトレースのアンワインド。Ghhidraはターゲットのリアルタイムメモリを直接読み取り、読み取り専用文字列やグローバルデータを解析します。入力アドレスがIL2CPPメソッドに正確に当たると、インスタンスフィールドの返り値、パラメータ、宣言クラス、オフセット型を自動的に注入します。

概要(AI 翻訳)

Android Unity IL2CPPゲームプロセスから、実行時クエリ、メソッド呼び出し、Dobby HooksをMCPクライアントのZygiskモジュールに公開します。

チャンネル

TG:@il2cppmcp QQ:276342773

発電・昇進

https://ifdian.net/a/__mcp/plan おすすめAI転送ステーション(UPと同じモデルで、私の専門ではありません)https://www.codextopapi.com/

達成

  • 永続ディレクトリ内のapps.txtを通じて複数のターゲットを設定する:コロンなしのパッケージ名はマスタープロセスおよび子プロセスと一致します。コロン付きのフルネームは指定された子プロセスのみと一致します。
  • 永続ディレクトリ内のport.txtでMCP/コマンドソケットポートをカスタマイズし、デフォルトは27184。
  • ネイティブのHTTP MCPは古いソケットとポートを共有しています。HTTPはデフォルトでベアラートークンを使用し、認証なしでウェブ上で手動で有効化でき、各セッションは独立してプロセスを選択します。Pythonのstdioメソッドは引き続き維持されています。
  • Webは遅延注入/初期化を0から3600秒まで設定でき、デフォルトは0です。バックグラウンドスレッドでの実行を待ち、ゲーム起動スレッドをブロックしません。
  • 設定はZygisk Rootコンパニオンによって読み込まれ、IPCを介してターゲットプロセスに渡されます。これはアプリケーションプロセスがアクセスできない環境[/data/adbと互換性があります。
  • KernelSU/Magisk 白黒ミニマリストWebUI:複数のパッケージ名の追加・削除、ポートの変更、接続検出、LAN接続アドレスの自動取得、MCP設定のコピー、ワンクリックでのエクスポートMCP.zip;携帯電話、タブレット、大型画面に対応しています。
  • ゲーム内ImGui浮動メニュー:Java SurfaceView表示、zh_Font.hフォント、中国語・英語バイリンガル、ネイティブタイトルバーの折りたたみ/展開およびサイズ調整;デフォルトのクラシック紫色テーマ、ダーク/ライトの切り替えが可能です。トースト、ダンプ、ランタイム、メモリ/ARM64解析エントリを保持。
  • オブジェクト可視化:自動ゲームフレーム結合、クラスフィルタリング、マルチクラス自動トラッキング、オブジェクト多重選択、カメラ選択、レイ、2D/コーナーボックス/3D軸アライメントボックス、名前/距離/カウント、人間の骨格;遮蔽検出は削除されました。マトリックスインターフェースがクリップされた場合、WorldToScreenPointのダウングレードはサポートされます。Unityコールは依然としてゲームフレームコールバック時のみ実行されます。
  • レンダリング/UI/ワークスペースMCPツール:オブジェクトとルール、独立した親/子ウィンドウ、コントロールツリー、双方向バインディング、Lua UIプログラム、メッシュ/曲線、チェッカー、エクスポート。手動操作はAI設定とステータスを共有し、debug_helpを通じてクエリを助けます。
  • ネイティブAIロジック領域:7つの[logic_program_*MCPツール。カスタム関数、境界ループ、コレクション/文字列操作、動的オブジェクトソース、フィールド読み取り、描画、UI出力、さらにパラメータ付きの管理呼び出し、重複除去、非同期コレクションを明示的に可能にし、すべてLuaに依存しません。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →