Faythe Tech Blog for Information Security and Cyber Threat Intelligence

ADB commands (ADB 사용법)

안드로이드 디버그 브릿지(Android Debug Bridge, ADB)와 관련된 명령어 사용법들을 정리한다.

Installation

요즘 Windows 10의 chocolatey를 쓰는 재미에 푹 빠졌다. 윈도우에도 리눅스처럼 adb를 설치해보자.

PS > choco install adb

Preperations

ADB 사용을 위해선 먼저 안드로이드 폰의 USB 디버깅 권한이 허용되어있어야 한다.

USB Debugging Option

Device Connection

준비가 끝났다면, 안드로이드 폰을 USB에 연결한 다음 명령어를 이용해 연결된 디바이스들을 확인해보자.

PS > adb devices
* daemon not running; starting now at tcp:5037
* daemon started successfully
List of devices attached
ce0123456789012345      device

adb devices를 실행하면 자동으로 adb 데몬 서버가 실행된 후(adb start-server), 연결된 디바이스들의 id를 보여준다.

다음 명령어를 통해 안드로이드 내부로 진입, 각종 linux 명령어들을 실행할 수 있다.

PS > adb shell

ADB as ROOT

안드로이드 폰이 루팅된 경우, su 명령어를 이용해 root 권한으로 명령어를 실행시킬 수 있다.

adb shell 명령어를 통해 안드로이드 내부로 진입한 후 su 명령어를 통해 root 권한을 획득하거나, 다음과 같은 형태를 통해 adb 외부에서 root 권한으로 명령어를 실행시킬 수 있다.

PS > adb shell "su -c ls /data/data"