안드로이드 apk 디컴파일 하기(android apk decompile)
안드로이드 프로젝트를 디컴파일 해 볼려고 인터넷을 찾다 보니..
프로젝트 url이나 내용들이 좀 변경이 되어서.. 정리 차원에서 끄적여 봅니다.
준비물
당연한 이야기 이겠지만, 컴퓨터에 JDK가 설치 되어 있어야 합니다.
1. Dex2Jar
apk이미지를 jar파일로 변환해 줍니다.
- URL : http://sourceforge.net/projects/dex2jar
- Download : http://sourceforge.net/projects/dex2jar/files
2. jd-gui
jar 파일의 내용(소스코드)보여 주는 툴
- URL : https://github.com/pxb1988/dex2jar
- Download : https://github.com/java-decompiler/jd-gui/releases
3. Apk Studio
안드로이 리소스를 쉽게 풀어 줍니다.
- URL : http://www.vaibhavpandey.com/apkstudio/
- Download : https://bintray.com/vaibhavpandeyvpz/generic/apkstudio/view
APK 다운로드 받기
먼저 APK 파일을 구해야 합니다.
아래 사이트에서 다운로드 받으면 좀더 편하게 다운로드를 받을 수 있습니다.
url : http://apps.evozi.com/apk-downloader/
간단하게 apk의 id를 입력하면, 바로 apk를 다운로드 받을 수 있습니다.
apk를 jar 파일로 변환하기 : dex2jar
dex2jar.zip 파일의 압축을 풀고, cmd 에서 아래와 같이 실행하면 됩니다.
d2j-dex2jar.bat -f -o [파일명].jar [APK 파일명].apk
facebook apk를 예제로 풀어 보면, 아래와 같습니다.
d2j-dex2jar.bat -f -o sample.jar com.chbreeze.jikbang4a.apk
jar의 내용 보기 : jd-gui
jd-gui를 실행해서 파일 열기위로 위에서 변환했던 jar 선택하면, 소스를 볼 수 있습니다.
리소스 보기
apk-studio로 실행해서 보시면 됩니다.
안드로이드 아이콘으로 apk 파일을 선택하시면, 안에 있는 파일을 풀고 조회가 가능 합니다.
'안드로이드 > 안드로이드 TIP' 카테고리의 다른 글
android emulator 바로가기로 띄우기 (0) | 2017.11.13 |
---|---|
APKTOOL을 이용한 APK 디컴파일 (0) | 2017.11.13 |
개발자 계정 판매 사이트 (1) | 2017.11.13 |
Export Signed Application package시 Export Aborted 날 경우 (0) | 2017.11.13 |
구글 플레이 스토어 안드로이드 앱 APK 다운로드 하는 법 (0) | 2017.11.13 |
이미 버전 코드가 1인 APK가 있으므로 다른 버전 코드를 사용해야 합니다. (0) | 2017.11.13 |
안드로이드 앱의 런쳐 아이콘 사이즈 정리 (0) | 2017.11.13 |
[Android] 구글 마켓 게시 보류 중 이라고 뜨는경우 (0) | 2017.11.13 |