데이터 기능 연결된 안드로이드 장치에서 파일이나 애플리케이션을 제어하기 위해 ADB 명령에는 install/uninstall, pull/push가 있다. Install 명령어 연결된 장치에 원하는 앱 설치 기능 명령어 : adb install application.apk 같은 어플 재설치 명령어 : adb install -t application.apk Uninstall 명령어 명령어 : adb uninstall 설치된 패키지 목록 확인 명령어 : adb shell pm list packages -f pull/push 명령어 연결된 장치나 애플리케이션에서 PC로 파일을 복사하거나, 파일을 장치에 넣는 기능 push 명령어 : adb pull /sdcard/test.txt C:\\android\\test...
jdwp를 이용한 프로세스 정보 확인 Java Debug Wire Protocol로 자바 애플리케이션의 디버깅에 사용 jdwp를 이용해 특정 앱의 프로세스 번호를 알아내고, 이를 디버거에 연결해 디버깅을 수행한다. ⇒ 얻은 정보를 사용해 특정 애플리케이션의 디버깅을 수행할 수 있도록 설정이 가능하다. (forward 명령어 활용)
#2 취약점 진단 및 분석 도구 1장에서 구축한 환경을 기반으로 앞으로 진단하는 데 많이 사용되는 도구와 기본 명령어를 다룬다. Android debug bridge, Drozer 등은 4장에서 상세 진단 시 사용한다. 명령어의 결과와 쓰임에 익숙해져야만 진단 실습을 하는 데 어려움이 없다. ADB 살펴보기 ADB : 안드로이드 에뮬레이터나 PC에 실제 연결된 장치를 제어하기 위한 안드로이드 디버깅 도구 중 하나 ADB는 안드로이드 SDK에 포함되어 있으므로 추가 설치 없이 SDK 설치만으로 사용이 가능하다. 안드로이드 스튜디오(안드로이드 통합 개발환경)와 ADB 안드로이드 통합 개발환경 : 기능을 GUI 형태로 제공함 ADB : 명령 라인을 통해 사용자가 입력함으로써 안드로이드 기기와 통신하도록 함 A..