
kggzs/apkmcp-auto
Browser automationこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
このプロジェクトは、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": {
…