ZC

zinja-coder/apktool-mcp-server

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

694 stars 73 forks Качество 79 Тренд 30Apache-2.0

MCP-сервер для APK Tool (часть Android Reverse Engineering MCP Suites)

Обзор

⚡ Полностью автоматизированный MCP-сервер, построенный на базе apktool для анализа APK на Android с помощью LLM, таких как Claude, — легко обнаруживать уязвимости, разбирать манифесты и делать обратное проектирование. является MCP-сервером для инструмента Apk, который интегрируется напрямую с протоколом контекста модели (MCP) для предоставления . Подумайте: «Декомпиляция → контекстно-ориентированный обзор кода → рекомендации по ИИ» — всё это в реальном времени. https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847 https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b - build_apk() — Создание APK из декодированного проекта APKTool. - get_manifest() — Получить AndroidManifest.xml содержимое из декодированного проекта APK. - get_apktool_yml() — Получить apktool.yml информацию из декодированного APK-проекта. - list_smali_directories() — Перечислить все каталоги smali в проекте. - list_smali_files() — Перечислить файлы smali в определённой папке smali, оптимально отфильтрованный по префиксу пакета.

Обзор (машинный перевод)

⚡ Полностью автоматизированный MCP-сервер, построенный на базе apktool для анализа APK на Android с помощью LLM, таких как Claude, — легко обнаруживать уязвимости, разбирать манифесты и делать обратное проектирование.

Изображение генерируется с помощью инструментов искусственного интеллекта.


🤖 Что такое apktool-mcp-server?

apktool-mcp-server — это MCP-сервер для Apk Tool, который интегрируется напрямую с протоколом Model Context Protocol (MCP) для предоставления живой поддержки обратного инжиниринга с LLM, такими как Claude.

Подумайте: «Декомпиляция → контекстно-ориентированный обзор кода → рекомендации по ИИ» — всё это в реальном времени.

Смотрите демо!

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

  • JADX-AI-MCP
  • JADX-MCP-сервер
  • ZIN-MCP-Клиент

Текущие инструменты MCP

Доступны следующие инструменты MCP:

  • build_apk() — Постройте APK из декодированного проекта APKTool.
  • get_manifest() — Получите AndroidManifest.xml контент из декодированного проекта APK.
  • get_apktool_yml() — Получите apktool.yml информацию из расшифрованного проекта APK.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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.
Открыть полный README на GitHub

Установка

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" ] } } }