| ⬅️ 이전 | 🏠 분류 목차 |
안드로이드 시스템 접속
안드로이드 시스템 접속
안드로이드는 리눅스 커널을 기반으로 하기 때문에, 리눅스 시스템과 유사한 방식으로 접속할 수 있습니다.
1. ADB (Android Debug Bridge) 접속
가장 일반적이고 안전한 방법으로, 개발자 옵션을 활성화하여 사용할 수 있습니다.
설정 방법:
- 설정 → 휴대전화 정보 → 빌드 번호 7번 탭
- 설정 → 개발자 옵션 → USB 디버깅 활성화
- 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 서버를 설치하여 사용할 수 있습니다.
설정 방법:
- SSH 서버 앱 설치 (예: SSHDroid)
- 서비스 시작 및 포트 설정
- PC에서 SSH 클라이언트로 접속
4. 루팅 (Rooting)과 관련된 주의사항
루팅의 의미:
- 안드로이드 기기의 최고 권한(root)을 획득하는 과정
- 시스템 파일 수정 및 삭제 가능
- 커스텀 ROM 설치 가능
루팅의 장점:
- 시스템 레벨 앱 설치 가능
- 성능 최적화 및 커스터마이징
- 백업 및 복원 기능 강화
루팅의 단점:
- 보안 위험 증가
- 금융 앱, 결제 서비스 사용 제한
- 구글 플레이 스토어 일부 앱 설치 불가
- 보증 무효화
- 시스템 불안정 가능성
서브목차