안드로이드 APK 디컴파일로 분석하기

안드로이드 APK 파일을 분석할 수 있다

디컴파일로 apk 파일을 분석해보자

준비물

  • ApkTool : apk 압축을 풀어준다 (안드로이드 스튜디오로 볼 수 있음)
  • Dex2Jar : apk 파일이나 apk 를 압축을 푼 dex 파일을 jar 파일로 변환해준다
  • JD-GUI : jar 파일을 들여다 본다 (Class 를 볼 수 있음)

자바 파일 확인하고 싶으면

apk 파일을 dex2jar 로 jar 파일로 변환해준다

1
2
3
4
#권한주고
sudo chmod +x d2j_invoke.sh
#app-debug.apk 파일을 jar 로 변환
sudo sh d2j-dex2jar.sh ../app-debug.apk

JD-GUI 로 변환된 jar 파일을 본다

안드로이드 파일구조 확인하고 싶으면

apktool 로 apk 를 압축 푼다

1
apktool d -f -s -o [결과 폴더] [apk파일 위치]

classes.dex 파일을 보고 싶으면 위에 dex2jar 로 dex => jar 로 변환해서
JD-GUI 로 본다

연관포스트