Community코딩 & 개발github.com

SimoneAvogadro/android-reverse-engineering-skill

Claude Code 스킬로, Android 앱의 리버스 엔지니어링을 지원합니다.

android-reverse-engineering-skill란 무엇인가요?

이 스킬은 Claude Code가 Android 앱 리버스 엔지니어링 작업을 수행할 수 있도록 도와줍니다. APK 파일 분해, 디컴파일, 리소스 추출, 그리고 코드 분석과 같은 일반적인 리버스 엔지니어링 과정을 자동화하고 안내합니다. 주로 Claude Code 환경에서 사용되며, 사용자는 CLI 명령어를 통해 직접 스킬을 호출하여 APK 분석, 매니페스트 검사, 바이트코드 변환 등을 수행할 수 있습니다. 이 스킬을 활용하면 Android 앱의 보안 취약점 분석, 기능 파악, 또는 악성 코드 탐지 등의 작업을 효율적으로 진행할 수 있습니다. SKILL.md 문서에는 사용법, 의존성 도구 설치 방법, 그리고 예시 명령어가 포함되어 있어 개발자가 쉽게 시작할 수 있습니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add SimoneAvogadro/android-reverse-engineering-skill

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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

예시 워크플로우

  1. APK 다운로드 및 저장
  2. apktool로 분해
  3. jadx로 Java 소스 디컴파일
  4. 리소스 및 매니페스트 분석
  5. 보안 취약점 검사

참고 사항

  • 항상 법적 권한이 있는 앱만 리버스 엔지니어링하세요.
  • 일부 도구는 Java 8 이상이 필요할 수 있습니다.
  • 스킬 실행 중 오류가 발생하면 Claude Code가 로그를 분석하여 해결 방법을 제안합니다.

관련 스킬