https://github.com/pxb1988/dex2jar
https://github.com/pxb1988/dex2jar/releases
https://java-decompiler.github.io/

화면 우측에 Releases 버튼 클릭한다

맨위에 있는 dex-tools-v2.4.zip를 설치한다

다운로드 폴더에 위와 같이 다운되었으면 파일을 이동하고 압축을 해제한다

압축 해제 후 파일에 들어가보면 위와같이 d2j-dex2jar.bat 이라는 배치파일이 있다

터미널에서 아래와 같이 입력하면 위 사진처럼 나온다
d2j-dex2jar

다음으로 자바 디컴파일러를 설치하기 위해 jd-gui-1.6.6.jar를 설치한다

위와 같이 다운되었으면 파일을 이동한다

프리다 서버쪽에 있는 파일로 이동한다

터미널에서 아래의 명령어를 입력하고 실행하면 자바 디컴파일 프로그램이 실행된다
java -jar jd-gui-1.6.6.jar

hello-app을 이용하여 자바 코드를 얻고 앱이 어떻게 작성되어있는지 확인하는 과정이다

먼저 앱이 있는 위치로 이동한다

그럼 위와 같이 나온다

여기서 자바 코드를 얻기 위하여 아래의 명령어를 입력 후 실행한다
d2j-dex2jar hello-app.apk

그럼 hello-app.apk에 관련된 jar파일이 생긴다

자바 디컴파일러가 위치한 경로로 이동한 후 자바 디컴파일러를 실행시킨다

이후 파일 열기를 클릭한 뒤 방금 전에 얻은 jar 파일을 열어준다

그럼 위와 같이 앱이 어떻게 작성되어 있는지 확인이 가능한 자바 코드를 확인할 수 있다
'Hacking > Android' 카테고리의 다른 글
| [Android Hacking 1] Frida Script 사용하기 (0) | 2024.04.30 |
|---|---|
| [Android Hacking 1] Frida CLI (0) | 2024.04.30 |
| [Android Hacking 1] Reverse Engineering Using the apktool (0) | 2024.04.29 |
| [Android Hacking 1] 개발자 모드, patch, patched apk 설치 및 실행 (0) | 2024.04.29 |
| [Android Hacking 1] Java & apk tool 설치 (0) | 2024.04.29 |