카테고리 없음

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) 필요한 경우 소스 코드를 저장하여 활용 하거나 검색을 활용하여 필요한 부분을 확인한다.