ZC

zinja-coder/apktool-mcp-server

Developer tools

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

694 stars 73 forks 品質 79 トレンド 30Apache-2.0

APKツール用のMCPサーバー(AndroidリバースエンジニアリングMCPスイートの一部)

概要

⚡ apktoolの上に構築された完全自動化MCPサーバーで、ClaudeのようなLLMを使ってAndroid APKを解析し、脆弱性を発見し、マニフェストを解析し、リバースエンジニアリングを容易に行えます。 は、モデルコンテキストプロトコル(MCP)と直接統合されるApkツールのMCPサーバーです。 例えば「文脈認識コードレビュー→AI推奨→デコンパイル」をリアルタイムで行う。 https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847 https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b - build_apk() — デコードされたAPKToolプロジェクトからAPKを作成する。- get_manifest() — デコードされたAPKプロジェクトからAndroidManifest.xmlコンテンツを取得する。- get_apktool_yml() — デコードされたAPKプロジェクトからapktool.yml情報を得る。- list_smali_directories() — プロジェクト内のすべてのsmaliディレクトリを一覧化する。- list_smali_files() — パッケージプレフィックスでオプティナ方式でフィルタリングされた特定のsmaliディレクトリ内のsmaliファイルを一覧化する。

概要(AI 翻訳)

⚡ apktoolの上に構築された完全自動化MCPサーバーで、ClaudeのようなLLMを使ってAndroid APKを解析し、脆弱性を発見し、マニフェストを解析し、リバースエンジニアリングを容易に行えます。

AIツールを使って生成された画像。


🤖 apktool-mcp-server とは何ですか?

apktool-mcp-serverは、Model Context Protocol(MCP)と直接統合し、ClaudeのようなLLMのライブリバースエンジニアリングサポートを提供するApk Tool用のMCPサーバーです。

例えば「文脈認識コードレビュー→AI推奨→デコンパイル」をリアルタイムで行う。

デモを見てください!

https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847

  • CTFの解決

https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b

Zin MCP Suite のその他のプロジェクト

  • ジャドックス-アイ-MCP
  • JADX-MCP-サーバー
  • ZIN-MCP-クライアント

現在のMCPツール

以下のMCPツールが利用可能です:

  • build_apk() — デコードしたAPKToolプロジェクトからAPKを作成します。
  • get_manifest() — デコードされたAPKプロジェクトからAndroidManifest.xmlコンテンツを取得します。
  • get_apktool_yml() — 復号されたAPKプロジェクトからapktool.yml情報を得る。

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

README

以下は原文 README の抜粋です。原文を見る。

Image generated using AI tools.


🤖 What is apktool-mcp-server?

apktool-mcp-server is a MCP server for the Apk Tool that integrates directly with Model Context Protocol (MCP) to provide live reverse engineering support with LLMs like Claude.

Think: “Decompile → Context-Aware Code Review → AI Recommendations” — all in real time.

Watch the demo!

https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847

  • Solving the CTFs

https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b

Other projects in Zin MCP Suite

Current MCP Tools

The following MCP tools are available:

  • build_apk() — Build an APK from a decoded APKTool Project.
  • get_manifest() — Get the AndroidManifest.xml content from a decoded APK project.
  • get_apktool_yml() — Get apktool.yml information from a decoded APK project.
  • list_smali_directories() — List all smali directories in a project.
  • list_smali_files() — List smali files in a specific smali directory, optinally filtered by package prefix.
  • get_smali_file() — Get content of a specific smali file by class name.
  • modify_smali_file() — Modify the content of a specific smali file.
  • list_resources() — List resources in a project, optionally filtered by resource type.
  • get_resource_file() — Get Content of a specific resource file.
  • modify_resource_file() — Modify the content of a specific resource file.
GitHub で README 全文を見る

インストール

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

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

設定

{ "mcpServers": { "apktool-mcp-server": { "command": "/<path>/<to>/uv", "args": [ "--directory", "</PATH/TO/>apktool-mcp-server/", "run", "apktool_mcp_server.py" ] } } }