Repolode
iBotPeaches

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. 1

    다운로드 페이지에서 Apktool 다운로드하기

  2. 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 통계는 매일 갱신됩니다.

관련 프로젝트