본문 바로가기
카테고리 없음

안드로이드 ADB(Android Debug Bridge) 알아보기

by grey-hat hacker 2024. 9. 26.
728x90

안드로이드  ADB(Android Debug Bridge)는 안드로이드 디바이스와 컴퓨터 간의 커뮤니케이션을 가능하게 해주는 명령줄 도구입니다. ADB는 개발자와 사용자가 안드로이드 디바이스를 관리하고 디버깅할 수 있도록 도와줍니다.

 

주요 기능

  1. 디바이스 관리: 연결된 안드로이드 디바이스의 상태를 확인하고, 디바이스에 설치된 애플리케이션을 관리합니다.
  2. 앱 설치 및 제거: APK 파일을 디바이스에 설치하거나 제거할 수 있습니다.
  3. 로그 출력: logcat 명령을 사용하여 애플리케이션 로그를 실시간으로 확인할 수 있습니다.
  4. 파일 전송: 컴퓨터와 디바이스 간에 파일을 쉽게 전송할 수 있습니다.
  5. 스크린 캡처 및 녹화: 디바이스의 화면을 캡처하거나 녹화할 수 있습니다.
  6. 원격 셸: 디바이스의 셸에 접근하여 명령어를 실행할 수 있습니다.

사용 방법

  1. 설치: Android SDK의 일부로 제공되며, ADB를 사용하려면 SDK를 설치해야 합니다.
  2. 디바이스 연결: USB 디버깅 모드를 활성화한 안드로이드 디바이스를 USB로 연결합니다.
  3. ADB 명령어 사용: 명령줄에서 adb를 입력하여 다양한 명령을 실행할 수 있습니다.

ADB는 안드로이드 개발 및 디버깅을 위한 매우 유용한 도구로, 개발자와 고급 사용자에게 필수적입니다.

 

안드로이드 ABD 디렉터리

 /system/ 디렉터리는 안드로이드 시스템 파일들이 저장되는 디렉터리 입니다.
 /data/app/ 디렉터리는 안드로이드 앱들이 저장되는 디렉터리 입니다.
  /bin/ 디렉터리는 안드로이드 시스템에서 실행되는 명령어들이 저장되는 디렉터리 입니다.

 

참고로, 안드로이드 adb를 통해 접속 후 쓰기 가능한 디렉터리는 다음과 같습니다.

* /data/local/tmp/
* /data/data/<패키지 이름>/files/
* /data/data/<패키지 이름>/cache/
* /sdcard/
* /mnt/sdcard/

이 디렉터리들에서 파일을 생성하거나 수정하거나 삭제할 수 있습니다.

728x90
반응형

댓글