Android

apk파일 디컴파일

범고래_1 2019. 1. 14. 23:00

apktool로 apk를 까면 smali코드가 나온다.
apk는 사실 압축파일이므로, unzip이 가능하다.
그럼 안에 classes.dex가 있늗네, dex2jar를 이용해 jar파일을 만들 수 있다.
(jar파일은 .class파일의 압축본이다.)


사실, dex2jar로 바로 apk 파일을 조질 수 있다.
어쨌든 jar가 나오는데,
jadx나 jd-gui로 이를 .java로 만들 수 있다.

 

정리하자면,

dex2jar abc.apk

그 후 jadx나 jd-gui을 이용하면 디컴파일

사실 http://www.javadecompilers.com/apk 에서 돌리면 한방에 다 해준다.