KA

kggzs/apkmcp-auto

Browser automation

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

230 stars 42 forks 품질 50 트렌드 18

이 프로젝트는 AI 비서(예: Claude)와 MCP(모델 컨텍스트 프로토콜) 프로토콜을 통해 전문 안드로이드 디컴파일 도구를 연결하여 지능형 APK 분석 및 수정을 가능하게 하는 안드로이드 역공학 도구들의 모음입니다.

개요

⚡ 모델 컨텍스트 프로토콜(MCP)을 기반으로 한 Android APK 자동 역설계 툴킷입니다. 이 프로젝트는 AI 비서와 전문 안드로이드 디컴파일 도구를 프로토콜을 통해 연결하여 지능형 APK 분석 및 수정을 가능하게 하는 안드로이드 역공학 도구 모음입니다. - 현재 선택된 클래스 코드를 실시간으로 검색함 - 클래스, 메서드, 필드 검색 - AndroidManifest.xml 콘텐츠 획득 - 리소스 파일(strings.xml 등) 가져오기 - 클래스/메서드/필드/변수 이름 변경(코드 리팩토링) - 디버거 통합(스택 프레임, 스레드, 변수 가져오기) - 교차 참조 분석(클래스/메서드/필드 참조 찾기) - 대규모 결과 집합의 페이지별 쿼리 지원 - APK 디코딩 및 인코딩(디컴파일/재패키징) - Smali 코드 탐색 및 수정 - 리소스 파일 관리 - 프로젝트 구조 분석 - 파일 내용 검색 - 자동 백업 메커니즘 - 작업 공간 관리 - 장치 연결 상태 관리 - APK 설치/해제 - 애플리케이션 패키지 정보 조회 - 로그 캡처(logcat) - 셸 명령 실행 - 파일 전송(푸시/풀) - 스크린샷 - 앱 시작/중지 제어 - 키 라이브러리 생성 및 관리 - APK 서명 (V1/V2/V3) - 서명 검증 - Zipalign 정렬 최적화 - 키 정보 쿼리 - 권한 분석(위험한 권한 식별) - 문자열 자원 추출 - URL/IP/API 엔드포인트 추출 - 서드파티 SDK 식별 - 완전한 정적 분석 보고서 - APK 파일 비교 - Smali 파일 라인 단위 비교 - 리소스 디렉터리 비교 - 일반 텍스트 파일 비교

개요(AI 번역)

⚡ 모델 컨텍스트 프로토콜(MCP)을 기반으로 한 Android APK 자동 역설계 툴킷입니다.


프로젝트 개요

이 프로젝트는 AI 보조원과 전문 안드로이드 디컴파일 도구를 MCP(Model Context Protocol) 프로토콜을 통해 연결하여 지능형 APK 분석 및 수정을 가능하게 하는 안드로이드 역공학 도구 모음입니다.

구성 요소 포함

구성 요소 설명 경로
JADX MCP 서버 MCP 서버는 JADX-GUI와 통합되어 실시간 디컴파일 분석 제공 tools/jadx/
APKTool MCP 서버 APKTool 기반 MCP 서버, APK 디코딩/인코딩 및 Smali 수정 지원 tools/apktool/
ADB MCP 서버 안드로이드 디버그 브리지 MCP 서버는 장치 관리 및 디버깅 기능을 제공합니다 tools/adb/
서명 도구 MCP 서버 APK 서명 도구 MCP 서버는 키 관리 및 서명 검증을 지원합니다 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 설치/해제
  • 애플리케이션 패키지 정보 조회
  • 로그 캡처(로그캣)
  • 셸 명령 실행
  • 파일 전송(푸시/풀)
  • 스크린샷

이 페이지는 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": { …