===================================================================================================
==================================== jeb 설치 과정 ========================================
===================================================================================================
1. jeb225.zip 을 푼다.
2. 윈도우 환경에서는 jeb225 폴더 안에 있는 bat 파일을 실행시켜 설치한다.(반드시 관리자 권한! 아니면 안되는듯?) 설치 과정 중에 9>>>8>>>7 .... 해서 0까지 가는데 인터넷 상황이 좀 따르는 것 같다.(과방 와이파이로 하니 잘 안됐음.) jeb225 폴더 안에 있는 bin 폴더 안에 jeb.exe 파일 외에 몇개의 파일이 생겨야 설치가 성공된 것이다.(생길 때까지 계속 bat 파일을 실행해서 설치하도록 한다. 3번 시도했는데 1번 됬음.)
3. jeb.exe을 실행시켜 잘 실행되는지 확인해본다.
===================================================================================================
==================================== apk 복사 과정 ========================================
===================================================================================================
1. apk 파일을 찾는다.(구글링을 통해 휴대폰의 /data/app 경로에 있다는 것을 알게 되었다.)
2. adb pull /휴대폰경로 /로컬경로 (ex. adb pull /data/app/com.skt.aladdin-1.apk D:\Temp) ※주의할 점: 관리자 권한으로 하도록 하고, apk는 read-only?로 되어 있으므로 chmod로 w권한을 주어야 복사가 가능하다!(안주면 permission denied 뜸! ex. chmod 666 com.skt.aladdin-1.apk) 아 그리고 adb pull 명령어는 로컬환경에서 cmd를 통해서 할 것! adb shell 상태에서 adb 명령어가 먹히기는 하던데 이 상태에서 명령어를 하면 왠지 모르게 device를 찾을 수 없다는 오류가 뜬다.※
===================================================================================================
==================================== apk 디컴파일링 과정 ==================================
===================================================================================================
1. 윈도우 환경에서 하고 싶으므로 Android Auto Analysis Tool 을 이용해서 한다.
2. Android Auto Analysis Tool 을 실행하고 디컴파일을 실행할 apk를 선택. 그리고 start 버튼을 눌러 디컴파일을 시도한다.
3. 성공했다면 잘됬다.
4. 실패했다면 리눅스환경에서 apktool을 이용해서 하도록 하자. apktool은 리눅스 환경에서만 실행된다고 한다.{
디컴파일 : java -jar apktool.jar d com.xxx.apk
재패키징 : java -jar apktool.jar b com.xxx.xxx (폴더)
(근데 Android Auto Analysis Tool 은 apktool을 사용해서 디컴파일링을 해주는 것 같다. 윈도우 환경에서도 사용가능하게 해주는 걸까)
}
5. 디컴파일이 성공적으로 수행이 되었다면 Android Auto Analysis Tool 이 있는 위치에 해당 apk의 이름을 가진 폴더가 하나 생성이 된다.
6. 다행이다.
7.
===================================================================================================
==================================== apk 재 패키징 과정 ===================================
===================================================================================================
1. 윈도우 환경에서 하고 싶으므로 Android Auto Analysis Tool 을 이용해서 한다.
2. Android Auto Analysis Tool 을 실행하고 재 패키징을 실행할 폴더를 선택. 그리고 start 버튼을 눌러 재패키징(build)을 시도한다.
3. 실패했다.
===================================================================================================
============================= apk 재패키징 후 인증 과정 ===================================
===================================================================================================
재패키징된 apk 사인해줘야 함.
java -jar signapk.jar testkey.x509.pem testkey.pk8 [Befor apk] [After apk]
---------------------------------------------------------------------------------------------------
http://teamcrak.tistory.com/392 개발자이신 것 같은 분이 사용법을 작성해주셨다. 잘 읽어 보도록 한다.
'Computer Science% > Mobile App' 카테고리의 다른 글
안드로이드 연결하기 및 메모리 덤프하기 - 2 (feat. adb & frida & fridump) (8) | 2018.01.25 |
---|---|
안드로이드 연결하기 및 메모리 덤프하기 - 1 (feat. adb & frida & fridump) (3) | 2018.01.25 |
apk 다운로드 사이트 (0) | 2017.12.06 |
안드로이드 앱 진단 (0) | 2017.11.11 |
OWASP Mobile Top 10 2016 (0) | 2017.10.20 |