티스토리 뷰
반응형
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 |