728x90
728x90

ADB(Android Debug Bridge) 명령어 정리

들어가며

  • ADB(Android Debug Bridge) 명령어를 정리해본다.

 

명령어 사용 전 주의 사항

  • 안드로이드 기기의 @[설정]@에서 @[개발자 도구]@를 활성화 시킨 후, @USB 디버깅@활성화 해줘야 한다.
  • PC에 Android SDK Platform-Tools를 설치해야 한다.
    • 안드로이드 스튜디오(Android Studio)를 설치할 경우, 함께 설치된다.
 

SDK 플랫폼 도구 출시 노트  |  Android Studio  |  Android Developers

Android SDK 플랫폼 도구는 Android SDK의 구성요소입니다.

developer.android.com

 

명령어

기본 명령어

명령어 설명
@adb devices@ 연결된 안드로이드 기기 목록 표시
@adb version@ ADB 버전 확인
@adb kill-server@ ADB 서버 종료
@adb start-server@ ADB 서버 시작

 

기기 연결

명령어 설명
@adb connect <ip_address>:<port>@ 네트워크를 통해 안드로이드 기기 연결
@adb disconnect@ 모든 네트워크 연결 해제
@adb disconnect <ip_address>:<port>@ 특정 네트워크 연결 해제

 

파일 관리

명령어 설명
@adb push <local> <remote>@ 로컬 파일을 안드로이드 기기로 전송
@adb pull <remote> <local>@ 안드로이드 기기에서 로컬로 파일 복사

 

앱 관리

명령어 설명
@adb install <apk_file>@ APK 파일 설치
@adb install -r <apk_file>@ APK 파일 재설치 (기존 앱 데이터 유지)
@adb uninstall <package_name@ 앱 삭제
@adb shell pm list packages@ 설치된 모든 패키지 목록 표시
@adb shell pm path <package_name>@ 패키지의 APK 파일 경로 확인

 

디버깅 및 로그 확인

명령어 설명
@adb logcat@ 실시간 로그 확인
@adb logcat > log.txt@ 로그를 파일로 저장
@adb shell dumpsys <service>@ 특정 서비스 상태 정보 확인
@adb bugreport > bugreport.zip @ 기기 버그 리포트 생성

 

셸 명령어

명령어 설명
@adb shell@ 기기의 셸에 접속
@adb shell <command>@ 기기에서 명령어 실행
@adb shell ls@ 현재 디렉토리의 파일 목록 표시
@adb shell top@ 실행 중인 프로세스 목록 표시

 

스크린샷 및 화면 녹화

명령어 설명
@adb shell screencap /sdcard/screen.png@ 스크린샷 캡처
@adb pull /sdcard/screen.png@ 캡처한 스크린샷을 로컬로 복사
@adb shell screenrecord /sdcard/record.mp4@ 화면 녹화 시작
@adb pull /sdcard/record.mp4@ 녹화한 영상을 로컬로 복사

 

기기 재부팅 및 부트로더

명령어 설명
@adb reboot@ 기기 재부팅
@adb reboot bootloader@ 부트로더 모드로 재부팅
@adb reboot recovery@ 복구 모드로 재부팅

 

포트 포워딩

명령어 설명
@adb forward tcp:<local_port> tcp:<device_port>@ 로컬과 기기 간의 포트 연결
@adb reverse tcp:<device_port> tcp:<local_port>@ 기기에서 로컬로 포트 연결

 

기타 명령어

명령어 설명
@adb shell am start -n <package_name>/<activity_name>@ 특정 액티비티 실행
@adb shell input keyevent <keycode>@ 키 입력 시뮬레이션
@adb shell input text "<text>"@ 텍스트 입력 시뮬레이션

 

참고 사이트

 

Adb useful commands list

Adb useful commands list. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com

 

adb (Android Debug Bridge) cheatsheet

The one-page guide to adb (Android Debug Bridge): usage, examples, links, snippets, and more.

devhints.io

 

ADB Commands | HackTricks

Last updated 4 months ago

book.hacktricks.xyz

728x90
728x90