본문 바로가기

안드로이드

apk 파일 디컴파일 하기

설치 경로

1. advanced apktool

  https://www.androidfilehost.com/?fid=24411628330025361


2. Dex2jar

  https://github.com/pxb1988/dex2jar



다운경로

2-1) dex2.jar-2.0.zip 은 c드라이브에 넣는다.

2-2) 안드로이드 스튜디오에서 sdk 위치를 찾는다.

찾는방법


해당경로에 platform-tools 로 들어가 dex2.jar-2.0-20140818~~~~.zip 풀어서 dex2jar-2.0 이라고 폴더명을 변경한다.



풀더안 파일 예시


2-3) 시스템 환경변수 Path에 C:\Users\Administrator\AppData\Local\Android\sdk\platform-tools\dex2jar-2.0; 추가한다.



3. JD-GUI (jd-gui-windows-1.4.0.zip)

  http://jd.benow.ca



설치 순서


- advanced apktool

위 설치경로에서 다운받으면



1. 먼저 2-IN 에는 안드로이드에서 백업받은 APK 파일을 넣는다.




2.  Advanced ApkTool.exe 파일 실행. 그리고 2를 적고 엔터 누른다.



3. Docompile 하고 싶은 파일 번호를 입력후 엔터누르면 3-OUT에 파일이 생긴다.




4. 3-OUT 폴더에 생긴 폴더안에 2-IN에 넣었던 apk파일을 다시 넣는다.

   그리고 apk파일을 압출풀면 classes.dex 파일이 생긴다.





5. cmd 창을열어 해당경로로 들어가서 아래와 같이 명령어 입력한다.

d2j-dex2jar -f classes.dex


예시




6. 아래와 같이 classes-dex2jar.jar 파일이 생긴것을 확인할 수 있다.





7. 다운받은 JD-GUI 폴더안에 jd-gui.exe 파일을 실행 한 후에 classes-dex2jar.jar 있는 경로로 들어가 선택한다.






'안드로이드' 카테고리의 다른 글

app version & store version  (0) 2016.04.21
switch custom  (0) 2016.04.21
액티비티와 인텐트  (0) 2016.04.03
이벤트 처리2  (0) 2016.03.31
이벤트 처리  (0) 2016.03.31