Android Remote Shell/Debugging
앱 분석 도중 케이블 접지 문제로 USB를 통한 ADB 사용이 어려워져 Adb Remote 연결에 대한 부분을 찾아보았고 정리 차원에서 작성합니다.
Use ADB Command
안드로이드 기기에서 쉘 접근 후 아래 명령을 통해 5555 포트를 adb 프로세스로 열어둡니다.
adb tcpip 5555
이후 PC에서 해당 기기의 IP로 adb connect
명령을 통해 연결할 수 있습니다.
adb connect 192.168.0.2 5555
연결이 완료되면 adb devices
명령으로 상태를 확인할 수 있습니다.
adb devices
# List of devices attached
# 192.168.0.2:5555 device
adb shell
# shell@noonpentest:/ $
Use Remote ADB App
두번째는 위 과정을 좀 더 쉽게할 수 있는 방법입니다. adb tcpip
를 사용하지 않고 이를 대신 수행하는 앱을 이용하여 원격 디버깅 모드를 사용합니다.
- ADB Konnect
- Wireless ADB
- 등 PlayStore에서 Remote ADB 관련 앱 설치
이후에 해당 앱을 통해 Remote ADB를 실행하고, adb connect
를 통해 연결할 수 있습니다.
adb connect 192.168.0.2 5555