KA

kggzs/apkmcp-auto

Browser automation

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

230 stars 42 forks 品質 50 トレンド 18

このプロジェクトは、AIアシスタント(例えばClaude)と、MCP(Model Context Protocol)プロトコルを通じてプロフェッショナルなAndroidデコンパイルツールを接続し、インテリジェントなAPK分析と修正を可能にするAndroidリバースエンジニアリングツールのコレクションです。

概要

⚡ モデルコンテキストプロトコル(MCP)に基づくAndroid APK自動リバースエンジニアリングツールキットです。 このプロジェクトは、AIアシスタントとプロフェッショナルなAndroidの逆コンパイルツールをプロトコルでつなげ、インテリジェントなAPK分析と修正を可能にするAndroidリバースエンジニアリングツールのコレクションです。 - 現在選択されたクラスコードをリアルタイムで取得 - クラス、メソッド、フィールドの検索 - AndroidManifest.xmlコンテンツ取得 - リソースファイル(strings.xmlなど)取得 - クラス/メソッド/フィールド/変数の名前変更(コードリファクタリング) - デバッガ統合(スタックフレーム、スレッド、変数取得) - クロスリファレンス解析(クラス/メソッド/フィールドの参照を探す) - 大規模な結果セットのページ分けクエリのサポート - APK デコードとエンコーディング(デコンパイル/再パッケージ化) - Smali コードの閲覧と修正 - リソースファイル管理 - プロジェクト構造解析 - ファイル内容検索 - 自動バックアップ機構 - ワークスペース管理 - デバイス接続状態管理 - APK インストール/アンインストール - アプリケーションパッケージ情報クエリ - ログキャプチャ(logcat) - シェルコマンド実行 - ファイル転送(プッシュ/プル) - スクリーンショット - アプリの開始/停止制御 - キーライブラリ生成と管理 - APK署名(V1/V2/V3)- 署名検証 - Zipalignアライン最適化 - キー情報クエリ - 権限解析(危険な権限の特定) - 文字列リソース抽出 - URL/IP/APIエンドポイント抽出 - サードパーティSDK識別 - 完全な静的解析レポート - APKファイル比較 - スマリファイル行レベルの比較 - リソースディレクトリ比較 - 一般的なテキストファイル比較

概要(AI 翻訳)

⚡ モデルコンテキストプロトコル(MCP)に基づくAndroid APK自動リバースエンジニアリングツールキットです。


プロジェクト概要

このプロジェクトは、AIアシスタントとプロフェッショナルなAndroidの逆コンパイルツールを**MCP(Model Context Protocol)**プロトコルを通じて接続し、インテリジェントなAPK分析と修正を可能にする一連のAndroidリバースエンジニアリングツールです。

構成要素を含む

コンポーネント 説明 経路
JADX MCPサーバーMCPサーバーはJADX-GUIと統合され、リアルタイムの逆コンパイル解析を提供します tools/jadx/
APKTool MCPサーバーAPKTool ベースのMCPサーバー、APKのデコード/エンコードおよびSMALI修正をサポートしています tools/apktool/
ADB MCPサーバーAndroid Debug Bridge MCPサーバーはデバイス管理およびデバッグ機能を提供します tools/adb/
Sign Tools MCP Server APK Signing Tool MCP Server は鍵管理および署名検証をサポートします tools/sign-tools/
静的アナライザー 静的解析強化ツール、権限、文字列、SDK認識を提供する tools/static-analyzer/
差分ツール ファイル比較ツールで、APK、Smali、リソースファイル比較をサポートします tools/diff/
フリーダMCPサーバーフックおよびメモリ操作をサポートする動的ステーク挿入分析ツール tools/frida/

機能的特徴

JADX MCPサーバー

  • 現在選択されたクラスコードをリアルタイムで取得する
  • クラス、メソッド、フィールドの検索
  • コンテンツの取得AndroidManifest.xml
  • リソースファイル(strings.xmlなど)を取得する
  • クラス/メソッド/フィールド/変数の名前変更(コードリファクタリング)
  • デバッガ統合(スタックフレーム、スレッド、変数の取得)
  • クロスリファレンス解析(クラス/メソッド/フィールドへの参照検索)
  • 大規模な結果セットのページ分けクエリをサポートします

APKTool MCPサーバー

  • APKのデコードおよびエンコード(逆コンパイル/再パッケージ化)
  • スマリコードの閲覧と改変
  • リソースファイル管理
  • プロジェクト構造分析
  • ファイルコンテンツ検索
  • 自動バックアップ機構
  • ワークスペース管理

ADB MCPサーバー

  • デバイス接続状態管理
  • APK インストール/アンインストール
  • アプリケーションパッケージ情報クエリ
  • ログキャプチャ(logcat)
  • シェルコマンド実行
  • ファイル転送(プッシュ/プル)
  • スクリーンショット

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

インストール

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

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

設定

{ "mcpServers": { "jadx-mcp-server": { "type": "stdio", "enabled": true, "description": "JADX MCP 服务器 - Java 反编译分析", "command": "tools/bin/jre/bin/java.exe", "args": ["-jar", "tools/jadx/server.jar"] }, "apktool-mcp-server": { "type": "stdio", "enabled": true, "description": "APKTool MCP 服务器 - APK 解码/编码", "command": "python", "args": [ "tools/apktool/server.py", "--workspace", "tools/workspace/apktool", "--apktool-path", "tools/bin/apktool.bat" ] }, "adb-mcp-server": { "type": "stdio", "enabled": true, "description": "ADB MCP 服务器 - 设备管理和调试", "command": "python", "args": [ "tools/adb/server.py", "--adb-path", "tools/bin/adb.exe" ] }, "sign-tools-mcp-server": { "type": "stdio", "enabled": true, "description": "签名工具 MCP 服务器 - APK 签名和密钥管理", "command": "python", "args": [ "tools/sign-tools/server.py", "--workspace", "tools/workspace/sign-tools" ] }, "static-analyzer": { "type": "stdio", "enabled": true, "description": "静态分析工具 - 权限、字符串、SDK 识别", "command": "python", "args": ["tools/static-analyzer/server.py"] }, "diff-tool": { "type": "stdio", "enabled": true, "description": "文件对比工具 - APK、Smali、资源对比", "command": "python", "args": ["tools/diff/server.py"] }, "frida-mcp-server": { …