⬅️ 이전     🏠 분류 목차

안드로이드 시스템 접속

안드로이드 시스템 접속

안드로이드는 리눅스 커널을 기반으로 하기 때문에, 리눅스 시스템과 유사한 방식으로 접속할 수 있습니다.

1. ADB (Android Debug Bridge) 접속

가장 일반적이고 안전한 방법으로, 개발자 옵션을 활성화하여 사용할 수 있습니다.

설정 방법:

  1. 설정 → 휴대전화 정보 → 빌드 번호 7번 탭
  2. 설정 → 개발자 옵션 → USB 디버깅 활성화
  3. PC에 ADB 설치 후 USB 연결

주요 ADB 명령어:

# 디바이스 연결 확인
adb devices

# 쉘 접속
adb shell

# 파일 전송
adb push [로컬파일] [원격경로]
adb pull [원격파일] [로컬경로]

# 앱 설치
adb install [apk파일]

2. Telnet 접속

안드로이드 에뮬레이터나 루팅된 기기에서 사용 가능합니다.

에뮬레이터에서 사용:

# 에뮬레이터 포트 확인 (기본: 5554)
telnet localhost 5554

# 쉘 접속
shell

루팅된 기기에서 사용:

  • Telnet 서버 앱 설치 필요
  • 보안상 위험하므로 개발 환경에서만 사용 권장

3. SSH 접속

루팅된 기기에서 SSH 서버를 설치하여 사용할 수 있습니다.

설정 방법:

  1. SSH 서버 앱 설치 (예: SSHDroid)
  2. 서비스 시작 및 포트 설정
  3. PC에서 SSH 클라이언트로 접속

4. 루팅 (Rooting)과 관련된 주의사항

루팅의 의미:

  • 안드로이드 기기의 최고 권한(root)을 획득하는 과정
  • 시스템 파일 수정 및 삭제 가능
  • 커스텀 ROM 설치 가능

루팅의 장점:

  • 시스템 레벨 앱 설치 가능
  • 성능 최적화 및 커스터마이징
  • 백업 및 복원 기능 강화

루팅의 단점:

  • 보안 위험 증가
  • 금융 앱, 결제 서비스 사용 제한
  • 구글 플레이 스토어 일부 앱 설치 불가
  • 보증 무효화
  • 시스템 불안정 가능성

⬅️ 이전

서브목차