반응형

이전 포스팅을 이어서 이번 포스트에서는 apk 리소스 디컴파일에 대해 기술하고자 한다.


이전 포스팅 apk 코드 디컴파일방법을 알고싶다면 Apk파일 디컴파일 방법 두가지! (1/2)를 참조하길바란다.


그럼 이제 apk 리소스 디컴파일방법에 대해 기술해본다.

apk리소스 디컴파일을 하려면 먼저 'apkTool'이 필요하다.


아래 링크를 참조하여 다운받는다.

https://ibotpeaches.github.io/Apktool/install/


아래 그림에 Install버튼을 클릭하여 OS에 맞춰 다운한다.






다운받았다면 체크해야 할 항목이 있다.

1. Java version

   java 7 이상 설치되어있어야 한다.

2. apktool의 경로상에 영문명만 있도록 한다.

  xxxx/카카오받은파일/xxxx <= 이렇게 경로상에 한글명 경로는 지양한다.



다 되었다면 이제 사용방법에 대해 기술한다.


* Decoding

java -jar apktool.jar d {option} apk파일.apk


* Building

java -jar apktool.jar b {options} 빌드 경로


상세정보는 apktool document를 참조하길 바란다.


apk decoding이 정상적으로 되었다면 해당 앱의 AndroidManifest정보, 기타 res정보를 

100% 완벽하지는 않지만 어느정도 decoding된 결과를 얻을 수 있다.


해당 포스트가 도움되었길 바라며 여기서 작성을 마친다.


반응형

+ Recent posts