ZC

zinja-coder/apktool-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

694 stars 73 forks 품질 79 트렌드 30Apache-2.0

APK 도구용 MCP 서버 (안드로이드 역공학 MCP 제품군의 일부)

개요

⚡ apktool 위에 구축된 완전 자동화된 MCP 서버로, Claude와 같은 LLM을 사용해 안드로이드 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() — 프로젝트 내 모든 스말리 디렉터리를 나열합니다. - list_smali_files() — 특정 스말리 디렉터리에 스말리 파일을 나열하며, 패키지 접두사로 옵틴 필터링됩니다.

개요(AI 번역)

⚡ apktool 위에 구축된 완전 자동화된 MCP 서버로, Claude와 같은 LLM을 사용해 안드로이드 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" ] } } }