Android ADB를 통한 Logcat 명령
ADB 란?
ADB(Android Debug Bridge)는 에뮬레이터나 안드로이드 기기와 통신할 수 있는 다목적 명령줄 도구를 나타냅니다.
이 도구는 앱 설치 및 디버깅과 같은 다양한 기기 작업을 쉽게 해주며, 에뮬레이터 및 연결된 단말기기에 다양한 명령을 실행할 수 있도록 도와줍니다.
Logcat 이란?
Logcat은 기기에서 오류가 발생할때 시스템 메세지의 로그를 덤프하는 명령줄 도구입니다.
즉, 에러메세지를 확인하거나 특정 앱에서 중요정보를 입력하여 전송하는 과정에서 그 중요정보가 평문으로 저장되는지 확인할 때 사용할 수 있습니다.
ADB Logcat에 사용법에 대해 간단하게 설명드리겠습니다.
# ADB 디바이스 USB 연결
> 단말기와 노트북을 usb로 연결한 후 adb devices 명령을 통해 연결이 제대로 되는지 확인합니다.
> adb shell 명령을 통해 디바이스에 연결해줍니다.
> 루팅된 단말기라면 디바이스에 연결 후 su 명령을 입력해줍니다.

# Android Log 추출
> adb shell logcat 명령을 통해 아래와 같이 실시간으로 로그를 출력할 수 있습니다.

# 앱의 PID 확인
> adb shell ps | grep 패키지명
# 로그캣 실행
> adb logcat --pid=패키지 pid
#로그 저장
> -d : 로그 메세지를 화면에 덤프하고 종료합니다, -f : 로그 메세지를 지정한 파일 이름으로 저장합니다.
> 실시간 로그에 대해 덤프한 후 파일의 경로와 이름을 지정하여 저장합니다.
> ex) adb logcat -d -f /sdcard/log.txt
'Mobile' 카테고리의 다른 글
Android 메모리 덤프(fridump) (2) | 2022.02.07 |
---|---|
IOS 메모리 덤프 (0) | 2021.08.20 |
SSL Pinning 우회도구 (0) | 2021.06.15 |
Android 백업 취약점 (1) | 2020.04.16 |
Andriod 루팅 우회 (0) | 2020.04.09 |