[dex2jar]추출한 APK 파일에서 classes.dex 파일 디컴파일(decompile)하기
Android/Tips 2016. 7. 26. 17:42 |[apktool]추출한 APK 파일에서 리소스(image,xml,db)파일 확인하기
[dex2jar]추출한 APK 파일에서 classes.dex 파일 디컴파일(decompile)하기
안드로이드 apk 파일은 달빅 머신에서 돌아가는 dex파일을 포함하고 있다.
dex파일은 자바 소스코드를 컴파일 한 파일이므로 이 파일을 디컴파일 하면 자바 소스코드를 볼 수 있다.
이를 용이하게 해주는 프로그램인 dex2jar 2.x를 이용해 디컴파일을 해보려 한다.
'dex2jar 2.x'는 'dex2jar 0.0.9 어쩌고 저쩌고' 버전과 달라서 사용법을 검색 하는데 애를 좀 먹었다.
하지만 당신이 mac OSX를 쓴다면 삽질이 무색하게 간단히 사용할 수 있다.
1. 다운로드
$ brew install dex2jar
2. 디컴파일
$ d2j-dex2jar [디컴파일 할 apk 파일]
3. 끝!
현재 경로에 .jar 파일이 생성되어 있는 걸 확인 할 수 있다.
'Android > Tips' 카테고리의 다른 글
디자인 패턴의 종류 (0) | 2018.03.13 |
---|---|
[Android] Enum Type을 피하라? (0) | 2015.11.25 |
Android Emulator hosts 변경 방법 (0) | 2015.11.17 |
Android Proguard 설정법 (0) | 2015.06.02 |
Google I/O 2015에서 언급된 새로운 OS (Android M)에 대한 내용 요약 (0) | 2015.06.01 |