일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ubuntu
- 해석
- C
- Portfolio
- MySQL
- 한글
- C lanuage
- unity
- android
- error
- 구글
- NGINX
- kakao
- 안드로이드
- techEmpower
- centOS7
- H2O
- server
- it
- java
- 자바
- 개발자
- 개발
- 컴퓨터과학총론
- caddy
- 번역
- javascript
- mariadb
- php
- 프래그먼트
- Today
- Total
개발모음집
ANDROID DECOMPILE 본문
안드로이드 앱을 디컴파일해야할 일이 생겼다.
안드로이드 apk 디컴파일 하기(android apk decompile) 블로그를 보고 따라했다.
1.. https://apps.evozi.com/apk-downloader/ 에서
구글플레이에 등록된 앱의 url을 입력하면 앱의 apk파일이 추출된다.
2.
https://sourceforge.net/projects/dex2jar/
여기서 dex2jar 압축파일을 다운받고 압축을 푼다.
dex2jar은 apk를 jar 파일로 변환해주는 프로그램이다.)
3. 추출한 apk를 압축이 풀린 dex2jar 폴더에 넣는다.
4. dex2jar경로에서 cmd창을 실행하여
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파일로 추출된다.
5. https://github.com/java-decompiler/jd-gui/releases/tag/v1.4.0 여기서 jd-gui-windows-1.4.0.zip 을 다운받는다.
jd-gui프로그램으로 jar파일을 실행시켜보면 코드를 알 수 있다.
6. jd-gui는 res가 안나온다.
apkstudio에선 res까지 나온다.
https://bintray.com/vaibhavpandeyvpz/generic/apkstudio/view에 download 섹션에서
각자 맞는 프로그램을 다운받아서 apk를 넣어 풀면 res까지 볼 수 있음!
'Android' 카테고리의 다른 글
Android, Google Chart Api를 이용한 QR code 생성 및 xzing을 이용한 QR코드 스캐너 만들기 (0) | 2018.03.28 |
---|---|
Android Studio에서 bitbucket 사용하기 (0) | 2018.03.23 |
페이스북, 카카오 등 커스텀 버튼 (0) | 2017.08.11 |
DataOutputStream 과 FileInputStream (1) | 2017.08.10 |
오디오 포커스(Audio Focus) - 내 앱에서 음악 재생시 다른 앱 정지시키기 (0) | 2017.08.10 |