안드로이드 APK 디컴파일 소스보기
1. 준비하기
1) dex2jar 다운로드 (dex파일을 jar로 변환해주는 툴)
2) JD-GUI 다운로드 (디컴파일하여 Java소스 코드로 변환하여 보여주는 프로그램)
- 다운로드 링크 : https://java-decompiler.github.io/
* 위 두 파일 모두 jar파일 이므로 실행하기 위해선 자바는 꼭 설치되어 있어야 합니다.
2. dex2jar 사용하여 jar 파일로 변환
1) 시작 > cmd 관리자 권한으로 실행
2) dex2jar 설치되어있는 경로로 이동
- 편의상 C드라이브 바로 아래에 위치시킴
3. apk파일을 dex2jar가 설치된 디렉토리 안에 복사
4. cmd에 해당 명령어를 입력하여 jar파일로 변환
- d2j-dex2jar.bat MyApp.apk 입력 후 기다리면 jar 파일로 변환됩니다.
- 변환이 완료되면 Myapp-dex2jar.jar 파일이 생성됩니다.
C:\dex-tools-v2.4> d2j-dex2jar.bat MyApp.apk
dex2jar MyApp.apk -> .\MyApp-dex2jar.jar
3. JD-GUI 사용하여 소스보기
1) jd-gui 실행
2) Myapp-dex2jar.jar 파일 끌어다가 넣거나 File > OpenFile 클릭하여 열기
위와 같이 com밑에 해당 앱 package 경로를 찾아 들어가서 class 파일을 열면 디컴파일된 java소스를 볼 수 있습니다.
'Android' 카테고리의 다른 글
[Android] 윈도우 11 갤럭시 탭 세컨드 스크린 연결 문제 해결 (0) | 2025.01.01 |
---|---|
[Android] APK 디컴파일 후 소스 수정 및 리패키징 (0) | 2024.07.28 |