[안드로이드] 안드로이드 어플 분해/apk 분석/디컴파일/dex2jar/Java Decompiler/JD-GUI 1.4.0/AXMLPrinter
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
Google Code Archive - Long-term storage for Google Code Project Hosting.
code.google.com
파일 첨부AXMLPrinter2.jar
roid4me/에서 AXMLPrinter2.jar 파일을 다운로드 받고,
xml을 decompile 한다.
-참고-
#dex2jar오류
내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 오류가 뜬다면
java가 제대로 깔려있는지 확인 후 경로설정도 확인해주세요 :)