카테고리 없음
APK 디컴파일 하는 방법.
Lostinformation
2017. 6. 13. 04:39
대부분의 사람들이 APK파일을 디 컴파일 하는 가장 큰 목적으로는 필요한 부분을 소스 코드 부분에 첨가 하기 위해서도 하지만, 소스를 디 컴파일하여 어떻게 코딩이 되어 있는지 확인하여 루틴을 이해하는 것도 한 가지 목적이다.
※ 디 컴파일 전 필요한 Tool
- Java
- Dex2Jar
다운로드 주소: https://code.google.com/p/dex2jar/downloads/list
- jd-GUl
다운로드 주소: https://code.google.com/p/innlab/downloads/list
◈ APK 디 컴파일
1) 디 컴파일 하고자 하는 APK 파일의 확장자를 ZIP로 변경한다.
2) 변경한 압축파일을 압축해제 후 classes.dex 파일을 추출한다.
3) Dex2jar을 활욜하여 추출한 classes.dex 파일을 변환한다.
4) 변환된 파일을 jd-GUl 툴로 불러서 소스 코드를 확인한다.
5) 필요한 경우 소스 코드를 저장하여 활용 하거나 검색을 활용하여 필요한 부분을 확인한다.