Mobile

ADB Logcat에서 특정 app 로그 확인

5_jinseok12 2021. 6. 21. 17:55
728x90

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