본문 바로가기
Tool

[Tool] APK to smali 디컴파일 도구 Apktool

by spareone 2026. 3. 12.

apktool은 jadx랑 비슷하지만, jadx보다 더 기초적인 도구입니다.

smali 단위로 리버싱이 가능하며, 변조 후 다시 apk를 생성할 수 있습니다.

 

1. Windows

 

  • 래퍼 스크립트 다운로드: apktool.bat 링크를 우클릭하여 '다른 이름으로 링크 저장'을 선택하고 apktool.bat으로 저장합니다.
  • jar 파일 다운로드: Apktool 공식 사이트에서 최신 버전의 apktool_x.x.x.jar를 받습니다.
  • 이름 변경: 다운로드한 jar 파일의 이름을 apktool.jar로 바꿉니다.
  • 폴더 이동: 위 두 파일(apktool.bat, apktool.jar)을 C:\Windows 폴더에 넣거나, 원하는 폴더(예: C:\apktool)에 넣고 해당 경로를 환경 변수(Path)에 등록합니다.

 

2. macOS / Linux

  1. 래퍼 스크립트: 여기를 클릭해 스크립트를 apktool이라는 이름으로 저장합니다.
  2. jar 파일: 최신 apktool_x.x.x.jar를 다운로드해 이름을 apktool.jar로 변경합니다.
  3. 이동 및 권한 설정:
    • 두 파일을 /usr/local/bin으로 이동합니다.
    • 터미널에서 chmod +x /usr/local/bin/apktool 명령어를 입력해 실행 권한을 줍니다.

 

3. Apktool 사용

 

APK 디컴파일

 

apktool d [파일명].apk -o [저장할_폴더명]

 

 

 

 

 APK 리빌드

 

apktool b [수정한_폴더명] -o [새로운_파일명].apk

 

댓글