티스토리 뷰
반응형
1. ADB 사용가능한 Device 검색
adb devices

2. ADB 를 사용해 Device Shell로 접속
adb shell

3. APK 파일을 Device에 설치
adb install [APK File Path]

첫 번째 실행은 APK파일에 대한 Application이 이미 설치되어 있을 때 발생하는 에러이다. 해당 Application을 Device에서 삭제하고 다시 수행하니 정상적으로 설치되는 것을 확인할 수 있다.
adb install -r [API File Path]

-r 옵션을 주게되면 이미 설치되어있는 어플을 제거하고 다시 재설치하게 된다.
4. 설치된 Application 삭제
adb uninstall [Package Name]

5. APK 파일 추출
adb pull [File Path]

Root 권한으로 /data/app 경로에 들어가면 설치된 Application의 패키지명으로 디렉토리가 나열되어 있는 것을 확인할 수 있다. 이중 추출하고 싶은 Application의 패키지명에 들어간다.

base.apk가 내가 추출해야할 APK 파일인데 이제 경로를 기억하고 밖으로 빠져나온다.
(/data/app/owasp.mstg.uncrackable1-1/base.apk)


base.apk를 직접 지정해서 가져올수도 있지만 나는 저 디렉토리 전체를 가져왔다.
반응형
'Android > Hacking' 카테고리의 다른 글
| [Android] FRIDA 기본적인 문법정리. (0) | 2020.06.03 |
|---|---|
| [Android] Android Studio 를 이용한 동적디버깅 (0) | 2019.11.06 |
| [Android] adb를 통한 Log 확인하기. (0) | 2019.10.30 |
| [Android] Frida를 이용한 Hooking 방법. (0) | 2019.10.30 |
| [Android] Frida 설치방법 (0) | 2019.10.30 |
