Android Dex, APK 및 관련 파일을 읽기 쉬운 Java 소스 코드로 디컴파일하는 CLI 및 GUI 도구입니다.
iBotPeaches/Apktool
비공개 Android APK를 리버스 엔지니어링하고 리소스를 원본에 가까운 형태로 디코딩한 뒤, 수정 사항을 반영해 다시 빌드하는 CLI 도구입니다.
- 스타
- 27,032
- 포크
- 4,227
- 열린 이슈
- 75
- 마지막 커밋
- 5일 전
어떤 프로젝트인가요?
Apktool은 타사 Android 앱을 프로젝트와 유사한 디렉터리 구조로 디코딩해 리소스와 smali 코드를 거의 원본 형태로 복원합니다. 수정한 뒤에는 해당 디렉터리를 설치 가능한 APK로 다시 빌드할 수 있습니다. 디버깅 중 smali 코드를 단계별로 살펴보는 기능도 지원합니다.
이 도구는 빌드와 패키징 같은 반복 작업을 자동화해 디컴파일된 앱을 다루는 수고를 줄여 줍니다. 앱 현지화, 기능 추가, 커스텀 플랫폼 지원 등이 대표적인 활용 사례입니다.
프로젝트는 불법 복제나 기타 불법적인 용도를 위한 도구가 아니라고 밝히며, 사용자가 수정하는 앱의 제작자를 존중해 달라고 요청합니다.
핵심 기능
- 01APK 리소스를 원본에 가까운 형태로 디코딩
- 02수정한 프로젝트 디렉터리를 APK 파일로 다시 빌드
- 03smali 코드의 단계별 디버깅 지원
- 04디코딩된 앱을 프로젝트와 유사한 파일 구조로 구성
- 05APK 빌드와 같은 반복 작업 자동화
활용 사례
- 비공개 Android 앱을 다른 언어로 현지화
- 개인적인 학습을 위해 기존 APK의 기능을 추가하거나 변경
- 타사 앱의 리소스와 smali 코드 구성 방식 살펴보기
- 커스텀 Android 플랫폼이나 기기 지원 추가
빠른 시작
- 1
다운로드 페이지에서 Apktool 다운로드하기
- 2
apktool.org의 How to Build 가이드를 읽고 소스에서 빌드하기
포함된 컬렉션
토픽
자주 묻는 질문
- Apktool은(는) 무엇인가요?
- 비공개 Android APK를 리버스 엔지니어링하고 리소스를 원본에 가까운 형태로 디코딩한 뒤, 수정 사항을 반영해 다시 빌드하는 CLI 도구입니다. Apktool은 타사 Android 앱을 프로젝트와 유사한 디렉터리 구조로 디코딩해 리소스와 smali 코드를 거의 원본 형태로 복원합니다. 수정한 뒤에는 해당 디렉터리를 설치 가능한 APK로 다시 빌드할 수 있습니다. 디버깅 중 smali 코드를 단계별로 살펴보는 기능도 지원합니다.
- Apktool은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Apktool은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Apktool은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Apktool의 마지막 커밋은 2026년 11월 2일입니다.
- Apktool은(는) 어디에 사용할 수 있나요?
- 비공개 Android 앱을 다른 언어로 현지화 개인적인 학습을 위해 기존 APK의 기능을 추가하거나 변경 타사 앱의 리소스와 smali 코드 구성 방식 살펴보기 커스텀 Android 플랫폼이나 기기 지원 추가
- Apktool는 어떻게 설치하나요?
- 다운로드 페이지에서 Apktool 다운로드하기 apktool.org의 How to Build 가이드를 읽고 소스에서 빌드하기
- Apktool은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/iBotPeaches/Apktool
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
컴파일된 애플리케이션을 디컴파일, 편집, 난독화 해제하고 내보낼 수 있는 IDE 스타일 인터페이스의 Java 및 Android 바이트코드 편집기입니다.
JADX GUI에서 디컴파일된 Android APK를 실시간으로 분석하도록 Claude 같은 LLM을 지원하는 JADX 플러그인 및 Python MCP 서버입니다.
컴파일된 .NET 바이너리를 읽기 쉬운 C#으로 복원하는 오픈 소스 크로스 플랫폼 .NET 어셈블리 브라우저이자 디컴파일러입니다.
소스 코드 없이 .NET 및 Unity 어셈블리를 디버깅하고 편집할 수 있는 dnSpy의 비공식 후속 프로젝트입니다.
EXE, DLL, SYS, 정적 라이브러리, COFF 객체 파일과 ELF 파일을 분석하고 디스어셈블 및 디컴파일하는 Windows 중심 PE 뷰어입니다.