
kggzs/apkmcp-auto
Browser automation이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
이 프로젝트는 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": {
…