728x90
728x90
자주 쓰는 ADB 명령어를 남겨봅니다.
1. ADB 서버 실행
adb start-server
2. 연결 가능 기기 확인
adb devices
3. ADB 서버 종료
adb kill-server
4. 기기 리부팅
adb reboot
5. ADB 접속
adb shell
6. ADB 원격접속
adb shell 접속 시 USB로 연결된 기기로만 접속이 가능하며, 기기 IP로 접속할 경우 tcp 모드로 접속합니다.
// 1. 최초 USB로 기기 연결 후 명령 실행
adb tcpip 5555
// 2. USB 해제 후 접속 가능
adb connect 기기IP:5555
adb -s 기기IP:5555 shell
7. 파일 업로드
adb push 파일명 저장디렉터리
8. 파일 다운로드
adb pull 파일전체경로 (경로지정생략가능)
9. 설치된 패키지 리스트 확인(사용자 설치 패키지 옵션 -3)
adb shell pm list package -f -3
10. 앱 삭제
adb uninstall 패키지명
11. 기기 기본앱 강제 삭제
pm uninstall -k --user 0 패키지명
12. APK 설치
-l: 다른 장치로 복사 방지
-r: 이미 설치된 app의 데이터를 지우지 않고 재설치
adb install [-l] [-r] test.apk
13. 디버그 모드 해제하기
adb shell am clear-debug-app
14. Activity name 구하기 - 현재화면에 떠있는 name 찾기
adb shell "dumpsys window windows | grep -E 'mCurrentFocus|mFocusedApp'"
15. Activity 강제 실행
adb am start -n [패키지명/Activity명]
728x90
728x90
'모바일 취약점 점검 > Android' 카테고리의 다른 글
Galaxy S22 Ultra Android 12 Magisk Rooting (2) | 2023.12.14 |
---|---|
녹스 플레이어 ADB 연결 방법 (0) | 2020.12.08 |