RUBY

[안드로이드] 안드로이드 어플 분해/apk 분석/디컴파일/dex2jar/Java Decompiler/JD-GUI 1.4.0/AXMLPrinter 본문

STUDY/Android

[안드로이드] 안드로이드 어플 분해/apk 분석/디컴파일/dex2jar/Java Decompiler/JD-GUI 1.4.0/AXMLPrinter

RUBY_루비 2020. 8. 13. 00:10

 

1. apk 추출하기

 

플레이스토어에서 '앱추출' 어플을 사용하여 apk를 추출하였습니다.

 

2. apk를 zip파일로 압축했다가 풀어줍니다.

확장자를 zip으로 바꾸면 됩니다.

대표사진 삭제

사진 설명을 입력하세요.

classes.dex파일이 만들어지면 이것을 이용할 것입니다.

이 파일을 dex2jar 파일에 옮겨 줄 것입니다.

 

3. dex2jar

파일 첨부dex2jar.zip

 

dex2jar다운을 받습니다.

https://sourceforge.net/projects/dex2jar/

압축을 풀고 아까 만들어 놓은 classses.dex을 옮겨줍니다.

 

cmd창을 켜서 경로를 dex2jar가 있는 경로로 바꾼후

(cmd창 대신 shift+마우스우클릭->power shell 해도됩니다)

 

d2j-jar2dex 어플이름.apk 를 해주면 jar파일이 만들어집니다.

 

 

4. Java Decompiler

파일 첨부jd-gui-windows-1.4.0.zip

https://github.com/java-decompiler/jd-gui/releases

 

Releases · java-decompiler/jd-gui

A standalone Java Decompiler GUI. Contribute to java-decompiler/jd-gui development by creating an account on GitHub.

github.com

를 다운 받아서

 

앞서 만든 jar파일을 java decompiler로 볼 수 있습니다.

 

5. AXMLPrinter2.jar

http://code.google.com/p/and

 

Google Code Archive - Long-term storage for Google Code Project Hosting.

 

code.google.com

파일 첨부AXMLPrinter2.jar

roid4me/에서 AXMLPrinter2.jar 파일을 다운로드 받고,

xml을 decompile 한다.

 

 

-참고-

 

#dex2jar오류

 

내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 오류가 뜬다면

java가 제대로 깔려있는지 확인 후 경로설정도 확인해주세요 :)

 

Comments