android-reverse-engineering-skill은(는) 무엇을 하나요?
Claude Code 스킬로, Android 앱의 리버스 엔지니어링을 지원합니다.
개요
이 스킬은 Claude Code가 Android APK 파일을 분석하고 리버스 엔지니어링하는 데 필요한 도구와 명령어를 제공합니다.
주요 기능
- APK 파일 분해 및 디컴파일
- 리소스 추출 및 분석
- AndroidManifest.xml 검사
- DEX 바이트코드 변환 및 분석
- 보안 취약점 검사
사전 요구 사항
다음 도구가 설치되어 있어야 합니다:
apktool- APK 분해 및 재빌드jadx- DEX에서 Java 소스 코드로 디컴파일dex2jar- DEX를 JAR로 변환JD-GUI- JAR 파일 브라우징adb- Android Debug Bridge
사용법
APK 분해
apktool d example.apk -o output_dir
디컴파일 (jadx 사용)
jadx -d output_dir example.apk
DEX를 JAR로 변환
d2j-dex2jar example.apk -o output.jar
매니페스트 보기
aapt dump badging example.apk
예시 워크플로우
- APK 다운로드 및 저장
apktool로 분해jadx로 Java 소스 디컴파일- 리소스 및 매니페스트 분석
- 보안 취약점 검사
참고 사항
- 항상 법적 권한이 있는 앱만 리버스 엔지니어링하세요.
- 일부 도구는 Java 8 이상이 필요할 수 있습니다.
- 스킬 실행 중 오류가 발생하면 Claude Code가 로그를 분석하여 해결 방법을 제안합니다.