맨위로가기

루팅 (안드로이드)

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

루팅은 안드로이드 운영체제에서 사용자가 기기의 최고 관리자 권한을 획득하는 과정을 의미한다. 이를 통해 사용자는 시스템 파일 수정, 기본 앱 제거, 하드웨어 제어 등 더 많은 기능을 수행할 수 있다. 루팅은 테마 변경, 커널 제어, 앱 백업, 자동화 등 다양한 장점을 제공하지만, 기기 보증 무효화, 보안 취약점 발생, 특정 앱 사용 제한 등의 단점도 존재한다. 루팅은 기기의 보안 취약점을 이용하거나, 제조사가 제공하는 부트로더 언락 기능을 통해 이루어질 수 있으며, 관련 앱을 통해 루팅된 기기를 관리할 수 있다. 루팅의 적법성은 국가별로 다르며, 한국에서는 자기 기기에 대한 루팅은 합법으로 간주되지만, 루팅을 이용한 불법 행위는 처벌받을 수 있다. 제조사 및 통신사는 루팅에 대해 상반된 입장을 보이며, 잠금 해제된 부트로더를 지원하거나, 루팅을 방지하는 기술을 적용하기도 한다.

더 읽어볼만한 페이지

  • 하드웨어 제한 - 유리온 별자리
    유리온 별자리는 유로화 지폐 위조 방지를 위해 개발된 5개의 작은 원 패턴으로, 컬러 복사기의 지폐 복사를 막고 이미지 처리 소프트웨어로 검출 가능하며, 전 세계 지폐 위조 방지 및 이미지 편집 소프트웨어의 위조 방지 시스템에 활용된다.
  • 하드웨어 제한 - 지역 코드
    지역 코드는 미디어 판매 및 저작권 보호를 위해 도입된 국제 규약으로, 특정 지역에서만 재생 가능하도록 제한하지만 인터넷 콘텐츠 유통 활성화로 그 의미가 퇴색되고 있으며 소비자 권익 보호 등 논쟁이 지속되고 있다.
  • 안드로이드 (운영체제) - 구글 어시스턴트
    구글 어시스턴트는 2016년 구글에서 개발한 인공지능 음성 비서 서비스로, 양방향 대화 지원, 다양한 기기 및 플랫폼 확장성, 인터넷 검색, 일정 관리, 홈 오토메이션 제어 등의 기능을 제공하지만 개인정보 보호 문제에 대한 비판도 존재한다.
  • 안드로이드 (운영체제) - 웨어 OS
    웨어 OS는 구글이 개발한 스마트워치용 운영 체제로, 구글 서비스 통합, 음성 제어, 피트니스 추적 등의 기능을 제공하며 안드로이드 및 iOS 기기와 연동되고, 핏비트 인수 후 디자인 개선 및 피트니스 기능 통합, 삼성 갤럭시 워치 시리즈 탑재 등을 통해 지속적으로 발전하고 있다.
루팅 (안드로이드)
개요
정의안드로이드 운영 체제를 실행하는 장치에서 루트 권한을 얻는 과정
목적시스템 수준 사용자 정의
제한 제거
관련 용어부트로더 언락
SIM 카드 언락
iOS 탈옥
기술적 측면
방법커널 수정
시스템 파티션 수정
권한 획득시스템 파일 접근
하드웨어 제어
고급 설정 변경
장점
사용자 정의사용자 정의 롬 설치
테마 변경
커널 업그레이드
기능 확장추가 기능 설치
성능 향상
배터리 수명 최적화
제약 해제통신사 제한 제거
사전 설치된 앱 제거
시스템 설정 변경
단점
보안 위험멀웨어 감염 위험 증가
무단 접근 가능성 증가
보증 문제제조업체 보증 무효화 가능성
불안정성시스템 불안정
소프트웨어 오류 발생 가능성
벽돌 현상장치가 작동 불능 상태가 될 수 있음
법적 문제
합법성국가 및 제조업체 정책에 따라 다름
보증보증이 무효화될 수 있음
구현
필요 조건장치 모델에 맞는 도구 및 소프트웨어
USB 디버깅 활성화
부트로더 언락 (필요한 경우)
절차사용자 정의 복구 환경 설치 (TWRP)
su 바이너리 및 관련 파일 설치 (SuperSU, Magisk)
주의 사항데이터 백업 권장
정확한 절차 준수 필요
개발자 관점
필요성시스템 수준 접근 권한
사용자 정의 기능 개발
운영체제 수정
제한 사항보안 문제 고려
장치 호환성 문제
기타
참고 사항"루팅"은 "개방성"을 의미 (구글 개발자 블로그)
통신사 (AT&T) FAQ에서 관련 내용 확인 가능

2. 루팅의 개념 및 장단점

루팅은 안드로이드 운영체제에서 최고 관리자 권한(root 권한)을 획득하는 것을 말한다. 일반적으로 안드로이드 기기는 사용자가 시스템 파일을 수정하거나, 통신사나 제조사가 미리 설치한 앱을 제거하는 등의 작업을 할 수 없도록 제한되어 있다. 루팅을 하면 이러한 제한을 풀고 시스템 영역에 접근하여 다양한 설정을 변경하거나, 일반적인 방법으로는 할 수 없는 작업들을 수행할 수 있게 된다.[6][7][8]

루팅의 주요 장점은 다음과 같다:


  • 시스템 제어 강화: 시스템 파일 수정, 미리 설치된 앱 제거, 하드웨어 제어(재부팅, 상태 표시등, 터치 입력 등)가 가능하다.
  • 앱 관리 확장: 통신사 강제 설치 앱 제거, 앱 백업 및 복원, 자동화 설정 등을 통해 앱 관리가 용이해진다.
  • 추가 기능 사용: Magisk와 같은 루트 권한 관리 앱을 통해 더 많은 기능을 활용할 수 있다.


하지만 루팅에는 다음과 같은 단점도 존재한다:

  • 보증 무효화 가능성: 일부 제조사는 루팅을 기기 개조 행위로 간주하여 보증을 무효화할 수 있다.
  • 안정성 및 보안 문제: 잘못된 루팅은 기기를 벽돌 상태로 만들거나, 보안 취약점을 야기할 수 있다.
  • 일부 앱 사용 제한: 온라인 게임이나 금융 앱 등은 루팅된 기기에서 작동하지 않을 수 있다.


iOS 탈옥과 달리, 루팅은 구글 플레이 스토어 외부 앱 설치("사이드로딩")에 필수적이지 않다. 안드로이드는 기본적으로 사이드로딩을 지원한다. 그러나 일부 통신사는 펌웨어에서 이를 제한하기도 한다.[6][7][8]

루팅은 사용자의 선택이지만, 장단점을 충분히 고려하여 신중하게 진행해야 한다.

2. 1. 루팅의 정의

루팅은 사용자가 설치한 애플리케이션이 기본 구성 장치에서는 일반적으로 사용할 수 없는 권한 있는 명령을 실행하도록 허용한다. 루팅은 시스템 파일을 수정 또는 삭제, 미리 설치된 애플리케이션 제거, 하드웨어 자체에 대한 하위 수준 액세스(재부팅, 상태 표시등 제어 또는 터치 입력 재보정)를 포함하여 더 고급스럽고 잠재적으로 위험한 작업을 수행하는 데 필요하다. 일반적인 루팅 설치에는 Superuser 애플리케이션 설치도 포함되는데, Superuser 애플리케이션은 해당 권한을 부여하기 전에 사용자의 승인을 요청하여 root 또는 superuser 권한이 부여된 애플리케이션을 감독한다. 장치의 부트로더 확인을 잠금 해제하는 보조 작업은 설치된 운영 체제를 제거하거나 교체하는 데 필요하다.

iOS 탈옥과 달리, 루팅은 구글 플레이 스토어 외부에서 배포된 애플리케이션(때로는 "사이드로딩"이라고 불림)을 실행하는 데 필요하지 않다. 안드로이드 OS는 설정 메뉴의 "알 수 없는 소스" 옵션과 안드로이드 디버그 브리지를 통해 이러한 기능을 기본적으로 지원한다. 그러나 일부 미국 통신사 (예: AT&T)는 펌웨어에서 플레이 스토어에 없는 애플리케이션의 설치를 막았지만,[6] 삼성 Infuse 4G를 포함하여 여러 장치는 이 규칙의 적용을 받지 않았다.[7] AT&T는 2011년 중반까지 대부분의 장치에 대한 제한을 해제했다.[8]

아마존 킨들 파이어는 구글 플레이 대신 아마존 앱스토어를 기본으로 사용하지만, 대부분의 다른 안드로이드 장치와 마찬가지로 킨들 파이어는 알 수 없는 소스에서 애플리케이션 사이드 로딩을 허용하며,[9] 아마존 앱스토어의 "이지 설치 프로그램" 애플리케이션을 통해 이를 쉽게 할 수 있다. 다른 안드로이드 장치 공급업체는 향후 다른 소스를 찾을 수 있다. 대체 앱에 액세스하려면 루팅이 필요할 수 있지만, 루팅이 항상 필요한 것은 아니다.

루팅(안드로이드)은 특정 앱이나 위젯이 추가적인 시스템 및 하드웨어 권한(예: 전화 재시작, 특정 유형의 백업 유틸리티, 상태 LED와 같은 기타 하드웨어 접근)을 위해 필요하다. 루팅은 제조사가 설치한 앱(예: City ID)을 비활성화하거나 제거하기 위해 필요하다. 일반적으로 휴대전화를 루팅하는 것은 어떤 앱에 root 권한을 부여할지 관리하는 Superuser라는 앱의 설치도 포함한다.

출고 시(루팅되지 않은 상태) 사용자가 설치한 앱은 장치 내 플래시 메모리 칩에 직접 접근할 수 없으며 운영 체제 자체를 교체하거나 수정할 수 없다.

iOS의 탈옥과는 대조적으로, 루팅은 Google Play 스토어에서 배포되지 않은 앱을 실행하는 "사이드로딩"에 필수적이지 않다. 그러나 AT&T와 같은 통신사에서는 Google Play에 없는 애플리케이션의 펌웨어 설치를 금지하고 있지만, 예외적으로[95] AT&T의 삼성 Infuse 4G는 Google Play 이외의 곳에서 다운로드한 앱의 설치를 허용하고 있다.[96]

2012년 현재, Amazon.com의 킨들 파이어는 Google Play 대신 Amazon 앱 스토어에 락인되어 있으며, 다른 안드로이드 기기 벤더도 향후 다른 배포처에 락인될 가능성이 있다. 대체 앱을 사용할 수 있도록 하기 위해, 루팅이 반드시 필요한 것은 아니다. 예를 들어, 킨들 파이어의 경우, "easy installer" 앱을 Amazon 앱 스토어에서 설치하고 다른 배포처에서 앱을 "사이드 로드"하는 것이 가능하다.

2. 2. 루팅의 목적

기기 사용자들이 루팅을 하는 대표적인 이유는 통신사나 제조사가 단말기에 기본적으로 설치하여 삭제가 불가능한 앱들 때문이다. 이러한 앱들은 용량을 차지하고 개인정보 접근 권한에 대한 불편함을 야기하여 사용자들이 루팅을 통해 제거하고자 한다.[6][7][8]

루팅은 사용자가 설치한 애플리케이션이 기본 구성에서는 불가능한 권한을 가진 명령을 실행하도록 허용한다. 루팅을 통해 다음과 같은 작업이 가능하다.

  • 시스템 파일 수정 및 삭제
  • 미리 설치된 애플리케이션 제거
  • 하드웨어 자체에 대한 하위 수준 액세스 (재부팅, 상태 표시등 제어, 터치 입력 재보정 등)


일반적인 루팅 과정에는 Superuser 애플리케이션 설치도 포함된다. Superuser 앱은 root 권한이 필요한 앱을 감독하고 사용자에게 권한 부여 여부를 묻는다. 또한, 장치의 부트로더 잠금을 해제하여 설치된 운영 체제를 제거하거나 교체하는 작업도 가능하다.

iOS 탈옥과 달리, 루팅은 구글 플레이 스토어 외부에서 배포된 애플리케이션, 즉 "사이드로딩"을 실행하는 데 필수적이지 않다. 안드로이드 OS는 설정 메뉴의 "알 수 없는 소스" 옵션과 안드로이드 디버그 브리지를 통해 사이드로딩을 기본적으로 지원한다. 그러나 AT&T와 같은 일부 미국 통신사펌웨어에서 플레이 스토어에 없는 애플리케이션 설치를 막기도 했지만,[6] 삼성 Infuse 4G 등 여러 장치는 예외였다.[7] AT&T는 2011년 중반까지 대부분의 장치에 대한 제한을 해제했다.[8]

아마존 킨들 파이어는 구글 플레이 대신 아마존 앱스토어를 기본으로 사용하지만, 대부분의 다른 안드로이드 장치와 마찬가지로 알 수 없는 소스에서 애플리케이션 사이드로딩을 허용한다.[9] 아마존 앱스토어의 "이지 설치 프로그램" 애플리케이션을 통해 쉽게 가능하다. 다른 안드로이드 장치 공급업체도 향후 다른 소스를 찾을 수 있다. 대체 앱에 액세스하려면 루팅이 필요할 수 있지만, 항상 필요한 것은 아니다.

루팅은 특정 앱이나 위젯이 추가적인 시스템 및 하드웨어 권한을 필요로 할 때 사용된다. 예를 들어, 전화 재시작, 특정 유형의 백업 유틸리티, 상태 LED와 같은 하드웨어에 접근하는 경우가 있다. 또한, 제조사가 설치한 앱(예: City ID)을 비활성화하거나 제거하기 위해 루팅이 필요하다.

루팅의 예상되는 단점은 제조사가 휴대전화의 개조 행위로 간주하여 보증이 무효화될 수 있다는 점이다. 하지만 사용자가 보증을 받기 전에 루팅을 해제한다면, 휴대전화가 이전에 루팅되었는지 쉽게 알 수 있는 방법은 없다. 또한, 온라인 게임이나 보안이 중요한 은행 앱 등은 루팅을 감지하면 실행되지 않도록 설계되어 있다. 그러나 루팅 감지를 회피하는 방법도 공개되어 있으며, "대책"과 "대책의 대책"이 반복되는 "고양이와 쥐" 게임이 벌어지고 있다.[97]

"브릭(bricking)"이라는 용어는 소프트웨어 개조가 부적절하게 이루어져 장치가 작동 불가능한 상태가 된 것을 의미한다.[98]

2. 3. 루팅의 장점

루팅을 통해 사용자는 안드로이드 운영체제의 시스템 설정을 변경하거나 관리자 권한이 필요한 작업을 수행할 수 있게 된다. 이는 일반적인 사용 권한으로는 접근할 수 없는 시스템 파일 수정, 기본 설치된 애플리케이션(예: 통신사 강제 설치 앱) 제거, 하드웨어 제어(재부팅, 상태 표시등 제어, 터치 입력 보정 등)와 같은 작업들을 포함한다.[6][7][8]

루팅의 주요 장점은 다음과 같다:

  • 시스템 제어:
  • 테마 변경: 배터리 상태 표시기의 색상, 부팅 애니메이션, 상태 표시줄, 제어 메뉴, 가상 화면 탐색 버튼 등 사용자 인터페이스를 원하는 대로 변경할 수 있다.[11][12]
  • 커널 제어: CPU 및 GPU의 오버클럭킹 및 언더클럭킹이 가능하다.[10]
  • 앱 관리:
  • 불필요한 앱 제거: 통신사나 제조사가 미리 설치하여 삭제할 수 없었던 앱(Bloatware)을 제거하여 저장 공간을 확보하고 개인 정보 접근 권한 문제를 해결할 수 있다.
  • 앱 백업 및 복원: 애플리케이션을 완벽하게 백업, 복원하거나 일괄 편집할 수 있다.
  • 자동화: 타사 애플리케이션을 사용하여 사용자 지정된 자동화된 시스템 수준 프로세스를 만들 수 있다.[13]
  • 추가 기능:
  • Magisk, SuperSU, BusyBox와 같은 루트 권한 관리 소프트웨어를 설치하여 더 많은 기능을 사용할 수 있다.
  • 확장된 작업 관리자 기능을 통해 제대로 작동하지 않거나 응답하지 않는 시스템 작업을 수동으로 종료할 수 있다.[15][16]
  • 모바일 앱을 제거하지 않고 이전 버전으로 다운그레이드할 수 있다.[17]
  • 충전 전류 및 용량을 제어하여 배터리 수명을 연장하거나, 스마트폰의 수명을 줄일 수 있는 배터리 마모를 줄일 수 있다.[18][19]
  • 파일 관리자와 같은 기존 타사 모바일 애플리케이션의 파일 시스템 접근 및 호환성을 저해하는 공급업체 또는 구글의 제한을 우회할 수 있다.[14]
  • 유닉스 셸 명령어: 더 많은 유닉스 셸 명령어에 접근할 수 있다.


안드로이드에서 루트 권한을 관리하는 애플리케이션인 Magisk가 설치된 삼성 갤럭시 폰의 스크린샷


iOS 탈옥과 달리, 루팅은 구글 플레이 스토어 외부에서 배포된 애플리케이션(사이드로딩)을 실행하는 데 필수적이지 않다. 안드로이드 OS는 설정 메뉴의 "알 수 없는 소스" 옵션과 안드로이드 디버그 브리지를 통해 이러한 기능을 기본적으로 지원한다.

2. 4. 루팅의 단점

루팅은 기기의 최고 권한을 획득하는 과정으로, 사용자 자신의 기기를 대상으로 하기 때문에 합법이다. 그러나 루팅을 통해 시스템이나 앱 내의 라이브러리, 어셋, 소스 코드 등 사유 재산을 유출하거나 게임 해킹에 악용하는 것은 불법으로 간주될 수 있다.[20]

루팅의 몇 가지 단점은 다음과 같다.

  • 보증 무효화: 삼성전자모토로라와 같은 특정 브랜드의 경우, 루팅하면 보증이 무효화될 수 있다.[20]
  • 안정성 문제: 잘못 사용하면 루팅으로 인해 소프트웨어나 하드웨어의 안정성에 문제가 발생할 수 있다. 소프트웨어 문제의 경우 기기를 언루팅하면 해결될 수 있다.
  • 보안 문제:
  • 화웨이나 버라이즌에서 판매하는 기기를 포함한 특정 기기는 운영 체제 버전에서 권한 상승 익스플로잇이 발견되지 않는 한 루팅하기 어렵다.
  • 안드로이드 SafetyNet API가 트리거되어 일부 앱이 작동하지 않거나 Play 스토어에 표시되지 않을 수 있다.[23]
  • 과거에는 많은 제조사들이 루팅 불가능한 폰을 만들려고 시도했지만, 결국 익스플로잇이 발견되는 경우가 많았다. 최신 폰이나 구형 폰의 경우 루팅 익스플로잇이 없을 수도 있다.[54]


루팅은 온라인 게임이나 보안이 중요한 은행 앱 등에서 루팅을 감지하면 실행되지 않도록 설계되어 있어 사용에 제한이 있을 수 있다. 그러나 루팅 감지를 회피하는 방법도 공개되어 있으며, "대책"과 "대책의 대책"이 반복되는 "고양이와 쥐" 게임이 벌어지고 있다.[97]

"브릭"(bricking)이라는 용어는 소프트웨어 개조가 부적절하게 이루어져 기기가 작동 불능 상태가 된 것을 의미한다.[98]

3. 루팅 관련 기술 및 방법

루팅 관련 기술 및 방법은 기기에 따라 크게 다르지만, 루팅 자체를 공식적으로 공개하는 제조사는 거의 없다.[99] 따라서 많은 기기에서 공장 출하 시의 보안 취약점을 이용해 루팅을 수행한다.[100]

일례로, T-Mobile G1 출시 직후 키보드로 입력한 문자열이 루트 셸의 명령어로 해석되는 취약점이 발견되었다. 구글은 패치를 통해 이를 수정했지만, 이전 펌웨어 이미지가 유출되어 사용자들이 다운그레이드를 통해 루트 권한을 얻을 수 있었다. 이후 펌웨어 업데이트 패키지의 디지털 서명을 확인하지 않는 커스텀 복구 이미지를 플래싱하고, 이를 이용해 수정된 펌웨어 업데이트(Superuser 등 루트 권한 필요 유틸리티 포함)를 설치하는 방식이 사용되었다.

다른 방법으로는 루트 권한을 획득하는 앱이 존재하지만, 구글 플레이에서는 배포되지 않으며 컴퓨터 바이러스 포함 가능성이 높다.

반면, 구글 브랜드의 넥서스 원, 넥서스 S, 갤럭시 넥서스 등은 보안 취약점 없이 부트로더 언락이 가능하다.[101]

루팅의 장점은 장치의 외관, 느낌, 동작을 완벽하게 제어할 수 있다는 것이다. 슈퍼유저는 시스템 파일에 접근하여 운영 체제의 모든 측면을 사용자 정의할 수 있으며, 제한은 코딩 전문성 수준뿐이다.[10] 루팅된 장치의 즉각적인 장점은 다음과 같다:[11][12]


  • 테마 지원: 배터리 상태 표시기, 부팅 애니메이션, 상태 표시줄, 제어 메뉴, 가상 화면 탐색 버튼 등 시각적 요소 변경 가능.
  • 커널 제어: CPU 및 GPU 오버클럭킹 및 언더클럭킹 가능.
  • 애플리케이션 제어: 백업, 복원, 일괄 편집, 불필요한 앱 제거 가능.
  • 사용자 지정 자동화된 시스템 수준 프로세스 (타사 애플리케이션 사용).[13]
  • 루트 권한 관리 소프트웨어 설치 (Xposed, Magisk, SuperSU, BusyBox 등).
  • 유닉스 셸 명령어 접근성 확장 (독립형 및 안드로이드 디버그 브리지 사용).
  • 파일 관리자의 파일 시스템 접근 및 호환성을 저해하는 범위 지정 저장소 등 제조사/구글 제한 우회.[14]
  • 확장된 작업 관리자 기능: 미디어 스캐너, 카메라 서버 등 오작동/무응답 시스템 작업 수동 종료.[15][16]
  • 모바일 앱 제거 없이 이전 버전 다운그레이드 (사용자 데이터 삭제 작업 관련). 업데이트로 인한 호환성 문제/유용한 기능 제거 시 유용.[17]
  • 배터리 충전 전류 제어: 화면 켜짐 상태에서 운영체제에 의한 불필요한 스로틀링 제거, 배터리 수명 연장을 위한 전류 감소 가능. API는 공급업체에 따라 다르며, 삼성 갤럭시는 `/sys/devices/platform/sec-battery/power_supply/battery/siop_level` 시스템 파일 값 적용 (100이 최대 충전율).[18]
  • 충전 용량 제한으로 배터리 마모 감소.[19]


3. 1. 관련 개념

루팅은 사용자가 설치한 애플리케이션이 기본 구성 장치에서는 일반적으로 사용할 수 없는 권한 있는 명령을 실행하도록 허용한다. 루팅을 통해 시스템 파일을 수정 또는 삭제하고, 미리 설치된 애플리케이션을 제거하며, 하드웨어 자체에 대한 하위 수준 액세스(재부팅, 상태 표시등 제어, 터치 입력 재보정 등)를 포함하여 더 고급스럽고 잠재적으로 위험한 작업을 수행할 수 있다. 일반적인 루팅 설치에는 Superuser 애플리케이션이 설치되며, 이 애플리케이션은 사용자 승인을 받아 root 또는 superuser 권한이 부여된 애플리케이션을 감독한다.

iOS 탈옥과 달리, 루팅은 구글 플레이 스토어 외부에서 배포된 애플리케이션, 즉 "사이드로딩"이라고 불리는 애플리케이션을 실행하는 데 필요하지 않다. 안드로이드 OS는 설정 메뉴의 "알 수 없는 소스" 옵션과 안드로이드 디버그 브리지를 통해 이러한 기능을 기본적으로 지원한다. 그러나 AT&T와 같은 일부 미국 통신사펌웨어에서 플레이 스토어에 없는 애플리케이션 설치를 막기도 하지만,[6] 삼성 Infuse 4G를 포함한 여러 장치는 예외였다.[7] AT&T는 2011년 중반까지 대부분의 장치에 대한 제한을 해제했다.[8] 2011년 기준으로 아마존 킨들 파이어는 구글 플레이 대신 아마존 앱스토어를 기본으로 사용하지만, 대부분의 다른 안드로이드 장치와 마찬가지로 킨들 파이어는 알 수 없는 소스에서 애플리케이션 사이드 로딩을 허용하며,[9] 아마존 앱스토어의 "이지 설치 프로그램" 애플리케이션을 통해 이를 쉽게 할 수 있다.

루팅은 사용자가 휴대전화에 대한 권한 있는 접근 권한을 얻을 수 있도록 하지만, 새로운 운영체제(커스텀 펌웨어 또는 커스텀 ROM)나 복구 이미지를 설치하거나, 특정 통신사에 잠겨 있는 휴대전화를 다른 통신사에서 사용하도록 허용하는 것은 아니다.

루팅의 예상되는 단점은 제조사가 휴대전화의 개조 행위로 간주하여 보증이 무효화될 수 있다는 점이다. 하지만 사용자가 보증을 받기 전에 루팅을 해제한다면, 휴대전화가 이전에 루팅되었는지 쉽게 알 수 있는 방법은 없다. 또한 개조로 인한 피해가 심각할 수 있는 온라인 게임이나 보안성이 중요한 은행 앱 등에서는 루팅을 감지하면 실행할 수 없도록 설계되어 있다. 그러나 루팅 감지를 회피하는 방법도 공개되어 있으며, "대책"과 "대책의 대책"이 반복되는 이른바 "고양이와 쥐" 게임이 벌어지고 있다.[97]

"브릭"(bricking)이라는 용어는 소프트웨어 개조가 부적절한 방식으로 이루어져, ("벽돌"처럼) 작동 불가능한 상태가 된 장치를 지칭한다.[98] 루팅 수법은 기기에 따라 크게 다르지만, 루팅 자체를 공식적으로 공개하는 제조사는 극히 소수이거나 존재하지 않는다.[99] 따라서 많은 기기에서는 공장 출하 시의 보안 취약점을 이용하여 루팅을 수행한다.[100]

예를 들어, T-Mobile G1이 출시되자마자 키보드에서 입력된 문자열이 특권(루트) 의 명령어로 해석되는 것이 밝혀졌다. 구글은 빠르게 이를 수정하는 패치를 출시했지만, 서명된 구 펌웨어 이미지가 유출되어 사용자가 다운그레이드하여 원래의 취약점을 악용하여 루트 접근 권한을 얻을 수 있게 되었다. 일단 이 취약점이 발견되면 펌웨어 업데이트 패키지의 디지털 서명을 확인하지 않는 커스텀 복구 이미지를 플래싱할 수 있었다. 대신 커스텀 복구를 이용하여 수정된 펌웨어 업데이트(일반적으로 ''Superuser''와 같은 루트 권한이 필요한 유틸리티 포함)를 설치할 수 있다.

다른 방법으로는 루트 권한을 획득하는 앱도 존재한다. 안드로이드에서만 실행 가능하지만 구글 플레이에서는 배포되지 않으며, 컴퓨터 바이러스가 함께 포함되어 있을 가능성도 높다. 한편, 구글 브랜드가 붙은 안드로이드 기기, 넥서스 원, 넥서스 S, 갤럭시 넥서스 등에서는 보안 취약점을 이용할 필요 없이 부트로더를 언락할 수 있다.[101]

3. 1. 1. 부트로더 언락 (Bootloader Unlock)

부트로더 언락은 기기를 루팅하기 위한 첫 단계로 사용되지만, 기기 루팅과 동일한 것은 아니다.[24] 대부분의 기기는 잠긴 부트로더와 함께 제공되며, 이는 사용자가 새로운 부트 이미지를 설치하는 것을 방지한다.[25] 부트 이미지는 기기를 루팅하거나 커스텀 ROM을 사용할 때 플래싱된다.[25] 부트로더는 기기 시작 시 실행되며 휴대폰의 운영 체제를 로드하는 역할을 한다.[26] 또한, 부트로더는 휴대폰 시스템 정보가 변조되지 않고 원본 그대로인지 확인하는 역할을 한다. 부트로더 언락을 통해 사용자는 커스텀 ROM을 설치할 수 있다.[27]

부트로더 언락을 수행하는 첫 단계는 일반적으로 OEM 언락을 설정하고, 제조사별 지침을 따르는 것이다.[28][24] 모든 기기를 부트로더 언락할 수 있는 것은 아니며, 일부 기기는 소프트웨어 잠금을 제거하기 위해 권한 상승 버그가 필요한 익스플로잇을 통해서만 언락할 수 있다. 여기에는 대부분의 LG V20 모델과 버라이즌에서 판매된 구글 픽셀 기기가 포함된다.[29][30]

부트로더 언락 과정은 모든 사용자 데이터, 타사 애플리케이션 및 구성을 지우는 초기화(공장 초기화)를 포함할 수 있다.[31][32]

3. 1. 2. SIM 언락 (SIM Unlock)

SIM 잠금 해제는 특정 통신사에 잠긴 휴대폰을 다른 통신사에서 사용할 수 있도록 하는 것이다. SIM 잠금 해제 절차는 장치 및 통신사에 따라 다르지만, 먼저 통신사에 휴대폰 잠금 해제를 요청하거나 온라인에서 잠금 해제 코드를 구매하여 수행할 수 있다.[33]

3. 2. 루팅 방법

루팅은 안드로이드 운영체제에서 최고 관리자 권한을 얻는 과정으로, 사용자는 시스템 파일을 수정하거나 미리 설치된 애플리케이션을 제거하고, 하드웨어에 대한 하위 수준 접근 권한을 얻을 수 있다. 일반적으로 루팅을 하면 Superuser 애플리케이션이 설치되어, 루트 권한을 사용하는 애플리케이션을 관리한다.

iOS 탈옥과 달리, 루팅은 구글 플레이 스토어 외부에서 배포된 애플리케이션(사이드로딩)을 실행하는 데 필수적인 것은 아니다. 안드로이드 OS는 "알 수 없는 소스" 옵션과 안드로이드 디버그 브리지를 통해 이 기능을 기본적으로 지원한다. 다만, AT&T와 같은 일부 미국 통신사는 플레이 스토어에 없는 애플리케이션 설치를 막기도 하지만,[6] 삼성 Infuse 4G 등 예외도 있다.[7]

루팅 방법은 크게 기기의 보안 취약점을 이용하는 방법(익스플로잇)과 제조사가 공식적으로 제공하는 방법 두 가지로 나눌 수 있다. 일부 제조사는 부트로더 언락을 지원하여 루팅을 쉽게 할 수 있도록 한다.[46] 넥서스픽셀 기기처럼 Fastboot 프로토콜을 통해 부트로더를 언락하는 경우도 있다.

아마존 킨들 파이어는 구글 플레이 대신 아마존 앱스토어를 기본으로 사용하지만, 대부분의 다른 안드로이드 장치와 마찬가지로 알 수 없는 소스에서 애플리케이션 사이드 로딩을 허용하며,[9] 아마존 앱스토어의 "이지 설치 프로그램" 애플리케이션을 통해 이를 쉽게 할 수 있다.

3. 2. 1. 익스플로잇을 이용한 루팅

보안 취약점을 이용한 루팅은 기기의 펌웨어에 존재하는 하나 이상의 보안 버그를 익스플로잇하는 것을 포함한다.[40] 익스플로잇이 발견되면, 펌웨어 업데이트의 디지털 서명 검사를 건너뛰는 사용자 지정 복구 이미지를 플래싱할 수 있다. 그런 다음 일반적으로 루트 권한으로 앱을 실행하는 데 필요한 유틸리티를 포함하는 수정된 펌웨어 업데이트를 설치할 수 있다. 예를 들어, `su` 바이너리(예: Superuser[41] 또는 SuperSU 애플리케이션[42]과 쌍을 이루는 오픈 소스)는 현재 프로세스의 PATH의 위치(예: `/system/xbin/`)에 복사될 수 있으며 `chmod` 명령으로 실행 권한을 부여받을 수 있다. Superuser 또는 SuperSU와 같은 타사 감독 애플리케이션은 다른 애플리케이션의 권한 상승 요청을 규제하고 기록할 수 있다.

기기 루팅 과정은 제조사 및 기기에 따라 크게 다르다.[40] 예를 들어, HTC 드림(HTC G1) 출시 직후 키보드를 사용하여 입력한 모든 것이 권한 있는(루트) 셸에서 명령으로 해석된다는 것이 발견되었다. 구글은 이를 수정하기 위해 신속하게 패치를 출시했지만, 이전 펌웨어의 서명된 이미지가 유출되어 사용자가 다운그레이드하여 원래 익스플로잇을 사용하여 루트 권한을 얻을 수 있게 되었다. 2010년대 초반의 일부 삼성 스마트폰에서는 설치 가능한 앱을 통해 즉각적인 루트 접근 권한을 얻을 수 있었는데, 이는 "원클릭 루팅"이라고도 불린다.[43]

보안 연구원 Grant Hernandez는 Android의 IPC 프레임워크인 Binder에서 use-after-free 익스플로잇을 시연하여 루트 권한을 얻었다.[44] 이 익스플로잇(CVE-2019-2215로 태그됨)은 NSO 그룹에 의해 판매되었다고 주장된다.[45]

"소프트 루팅"과 `su` 바이너리 실행 파일을 플래싱하여 수행하는 "하드 루팅"의 구분은 익스플로잇마다, 그리고 제조업체마다 다르다. 소프트 루팅은 장치가 권한 상승에 취약하거나 실행 파일을 대체해야 한다. 하드 루팅은 제조업체에서 지원하며 일반적으로 제조업체에서 허용하는 장치에 대해서만 노출된다.[40] 휴대폰을 소프트 루팅할 수 있다면 악성코드에도 본질적으로 취약하다.[40]

"시스템리스 루팅"은 기본 장치 파일 시스템이 수정되지 않는 루팅의 변형이다. 시스템리스 루팅은 장치의 시스템 디스크 파티션을 수정하지 않고 루팅 권한을 얻기 위해 다양한 기술을 사용한다. 일부 루팅 애플리케이션에는 "숨김" 기능이 포함될 수 있으며, 이는 루팅의 효과와 결과를 마스킹하려는 시도를 하며, 종종 루팅을 위해 특정 애플리케이션을 화이트리스트에 추가하거나 영향을 받는 파일에 대한 액세스를 차단한다.[34]

3. 2. 2. 제조사 제공 루팅

iOS 탈옥과 달리, 루팅은 구글 플레이 스토어 외부에서 배포된 애플리케이션(사이드로딩)을 실행하는 데 필요하지 않다. 안드로이드 OS는 설정 메뉴의 "알 수 없는 소스" 옵션과 안드로이드 디버그 브리지를 통해 이러한 기능을 기본적으로 지원한다. 그러나 AT&T와 같은 일부 미국 통신사펌웨어에서 플레이 스토어에 없는 애플리케이션 설치를 막았지만,[6] 삼성 Infuse 4G를 포함한 여러 장치는 이 규칙이 적용되지 않았다.[7] AT&T는 2011년 중반까지 대부분의 장치에 대한 제한을 해제했다.[8]

샤오미(Xiaomi), 원플러스(OnePlus), 모토로라(Motorola)와 같은 일부 제조업체는 부트로더 언락을 공식적으로 지원하여 취약점을 이용하지 않고도 루팅할 수 있도록 한다.[46] 하지만 이러한 지원은 특정 전화기에만 국한될 수 있다. 예를 들어 LG는 특정 모델의 전화기에 대해서만 부트로더 언락 도구를 출시했다.[47] 또한, LG[48]화웨이와 같이, 제조업체가 부트로더 언락 지원을 중단할 수도 있다.[49]

넥서스픽셀 기기는 부트로더 모드에서 컴퓨터에 기기를 연결하고 Fastboot 프로토콜을 실행하여 부트로더를 간단하게 언락할 수 있다. 구형 기기에서는 `fastboot oem unlock` 명령어를,[50] 신형 기기에서는 `fastboot flashing unlock` 명령어를 사용한다.[51] 경고를 수락하면 부트로더가 언락되어 새로운 시스템 이미지를 익스플로잇 없이 플래시에 직접 쓸 수 있다. 버라이즌과 같은 특정 통신사를 통해 판매된 픽셀 폰은 부트로더 언락을 허용하지 않으며,[52] T-모바일과 같은 다른 통신사는 부트로더를 언락하기 전에 휴대폰 대금을 완납하고 SIM 잠금을 해제해야 한다.[53]

3. 2. 3. 시스템리스 루팅 (Systemless Rooting)

"시스템리스 루팅"은 장치의 기본 시스템 파일 시스템, 즉 시스템 디스크 파티션을 수정하지 않고 루팅 권한을 얻는 방법이다.[34]

이 방식은 다양한 기술을 사용하여 시스템 파티션을 변경하지 않고 루팅을 구현한다. 일부 루팅 애플리케이션은 "숨김" 기능을 제공하여 루팅 상태를 숨기거나, 특정 애플리케이션만 루팅 권한을 사용하도록 허용할 수 있다.[34]

시스템리스 루팅의 장점은 SafetyNet의 소프트웨어 기반 검사를 통과할 수 있다는 것이다. SafetyNet은 Google Pay와 같은 애플리케이션에서 장치 변조 여부를 확인하는 데 사용되는 기능이다. 시스템리스 루팅은 시스템 파일을 변경하지 않기 때문에 이 검사를 통과할 수 있다. 그러나 하드웨어 기반 SafetyNet 검사는 시스템리스 루팅뿐만 아니라 Google 모바일 서비스 (GMS)가 없는 루팅되지 않은 장치에서도 작동될 수 있다.[35][36][37][38][39]

3. 3. 루팅 관련 앱

슈퍼유저(Superuser)는 루팅 후 설치되는 앱으로, 루팅된 앱에 슈퍼유저 권한을 부여한다. 어떤 루팅 툴은 슈퍼유저 대신 슈퍼SU를 설치하기도 한다. ChainsDD가 제작하여 구글 플레이에서 유료(4000원)로 판매 중이다.

슈퍼SU(SuperSU)는 루팅 후 설치되는 앱으로, 루팅된 앱에 슈퍼SU 권한을 부여한다. 어떤 루팅 툴은 슈퍼SU 대신 슈퍼유저를 설치하기도 한다. Chainfire가 제작하여 구글 플레이에서 무료로 배포 중이다.

루트 익스플로러(Root Explorer)는 파일 관리자 앱으로, 시스템의 기본 애플리케이션을 삭제하거나 일반 앱을 시스템 기본 앱으로 인식하게 한다. 루트 권한이 필요하다.

언인스톨(Uninstall)은 앱 삭제 관련 유틸리티이다. 안드로이드 시스템에 설치된 모든 앱(시스템, 사용자)을 삭제할 수 있다. 일반적으로 앱을 삭제하려면 app 폴더에 접근하여 일일이 찾아서 삭제하고 달빅캐시, 데이터까지 모두 삭제해야 하지만, 언인스톨러는 [체크 -> Uninstall] 과정으로 앱 삭제가 가능하다. 단, 지우지 말아야 할 앱을 지울 경우 휴대전화가 손상될 수 있다.

휴대전화 화면을 촬영하는 애플리케이션이다. 루팅 후 설치하면 휴대전화 화면을 간편하게 촬영하고 저장할 수 있다.

루팅 전용 모듈 관리 및 설치 관련 프레임워크이다. 최근 CWM을 통한 루팅이 활성화되면서 알려지기 시작했다. 이미 외국에서는 루팅 사용자들 사이에 크게 자리 잡고 있다.

앱들의 데이터 사용 여부를 설정하는 방화벽 앱을 설치할 수 있다.

Magisk는 안드로이드에서 루트 권한을 관리하는 애플리케이션이다.

4. 루팅의 적법성 논란

루팅은 기기의 최고 권한을 획득하는 과정으로, 자기 자신의 기기를 해킹하는 것이기 때문에 합법이다. 하지만 루팅을 활용해 시스템이나 앱 안에 있는 사유 재산인 라이브러리, 어셋, 소스 코드를 유출하는 행위나 루팅을 활용한 게임 해킹은 불법으로 간주될 수 있으므로 주의해야 한다.[70]

세계 지적 재산권 기구(WIPO) 저작권 조약은 조약 당사국들이 디지털 권리 관리(DRM) 우회에 반대하는 법률을 제정하도록 요구한다. 미국의 경우 디지털 밀레니엄 저작권법(DMCA)을 통해 이를 이행하고 있으며, 루팅과 같이 저작권을 침해하지 않는 목적의 예외를 설정하는 절차를 포함하고 있다. 유럽 연합 역시 유럽 저작권 지침을 통해 회원국들이 기술적 보호 조치에 대한 법적 보호를 구현하도록 요구하고 있지만, 회원국마다 지침 구현에 차이가 있을 수 있다.[70]

각 국가별 루팅 관련 법률 현황은 다음과 같다.

국가루팅 관련 법률
호주루팅의 합법성 여부가 불분명하며, 회피 방지 법률이 적용될 수 있다.[71]
캐나다저작권법 개정을 통해 디지털 잠금 장치 조작을 금지하지만, 소프트웨어 상호 운용성은 예외로 인정한다.[72]
유럽 연합유럽 저작권 지침은 기술적 보호 조치에 대한 법적 보호를 요구하지만, 저작권 침해 목적이 아닌 경우는 예외를 둔다.[70] 회원국별로 지침 구현에 차이가 있을 수 있다.
영국저작권 및 관련 권리 규정 2003 법률은 상호 운용성을 위한 DRM 보호 조치 우회를 합법으로 보지만, 저작권 침해는 예외이다.[70][76]
인도인도의 저작권법은 저작권 침해 목적이 아닌 DRM 우회를 허용한다.[78][79]
뉴질랜드뉴질랜드의 저작권법은 합법적이고 저작권을 침해하지 않는 목적의 기술적 보호 조치(TPM) 우회를 허용한다.[81][82]
싱가포르상호 운용성을 제공하고 저작권을 회피하지 않는 경우 루팅은 합법일 수 있지만, 법원에서 검증된 바는 없다.[83]


4. 1. 한국

루팅은 기기의 최고 권한을 획득하는 과정을 말하며, 자기 자신의 것을 해킹하는 것이기 때문에 합법이다. 하지만 루팅을 활용해 시스템이나 앱 안에 있는 사유 재산인 라이브러리나 어셋, 소스 코드를 유출하는 등의 행위 및 루팅을 활용한 게임 해킹은 불법으로 간주될 수 있으므로 주의해야 한다.[70]

세계 지적 재산권 기구(WIPO) 저작권 조약은 조약 당사국들이 디지털 권리 관리 (DRM) 우회에 반대하는 법률을 제정하도록 요구한다. 미국의 이행은 디지털 밀레니엄 저작권법 (DMCA)이며, 여기에는 루팅과 같이 저작권을 침해하지 않는 목적으로 면제를 설정하는 절차가 포함된다. 2001년 유럽 저작권 지침은 유럽에서 조약을 이행하여 유럽 연합 회원국들이 기술적 보호 조치에 대한 법적 보호를 구현하도록 요구했다. 저작권 지침은 대체 소프트웨어를 실행하는 것과 같이 저작권을 침해하지 않는 목적으로 이러한 조치를 위반하는 것을 허용하는 예외를 포함하지만, 회원국은 지침의 구현에 따라 내용이 다를 수 있다.[70]

4. 2. 미국

2010년 7월 26일, 미국의 저작권 사무국은 기기의 최상위 권한 획득, 비공식 서드파티 프로그램 설치, 복수의 통신 서비스 이용을 목적으로 하는 잠금장치 해제에 대하여 합법이라고 밝혔다.[113]

전자 프론티어 재단의 요청에 따라, 미국 저작권청은 디지털 밀레니엄 저작권법(DMCA)에 대한 예외를 명시적으로 인정하여 루팅을 허용했다.[85][86] 미국 의회도서관은 2010년 7월 26일 판결에서 루팅이 디지털 잠금 우회를 위한 DMCA 규칙에서 면제된다고 확인했다. DMCA 면제는 3년마다 검토 및 갱신되어야 하며, 그렇지 않으면 만료된다.

2012년 10월 28일, 미국 저작권청은 예외 정책을 업데이트했다. 스마트폰 루팅은 "적법하게 획득한 소프트웨어 응용 프로그램의 상호 운용성을 전화 핸드셋의 컴퓨터 프로그램과 가능하게 하는 유일한 목적으로 우회가 수행되는 경우" 계속 합법이다. 그러나 미국 저작권청은 "태블릿"이라는 용어가 광범위하고 정의되지 않았으며, 이 종류의 장치에 대한 예외가 의도치 않은 부작용을 일으킬 수 있다고 주장하며 태블릿에 대한 이 예외를 연장하는 것을 거부했다.[87][88][89] 저작권청은 또한 승인되지 않은 통신사에서 사용하기 위해 휴대폰을 비공식적으로 잠금 해제하는 것에 대한 2010년 예외를 갱신했지만, 이 예외는 2013년 1월 26일 이전에 구매한 휴대폰으로 제한했다.[88]

팀 우 컬럼비아 대학교 로스쿨 교수는 2007년에 탈옥이 "합법적이고, 윤리적이며, 그냥 재미있다"고 주장했다.[90] 우 교수는 2006년 의회 도서관에서 발급한 개인 잠금 해제에 대한 명시적인 예외를 인용했는데, 이는 잠금이 "무선 통신사가 가입자가 다른 통신사로 전환하는 것을 제한하기 위해 사용하며, 이는 저작권으로 보호되는 이해 관계와는 전혀 관련이 없는 사업 결정"이므로 DMCA를 연루시키지 않는다고 언급했다.[91]

2010년과 2012년에 미국 저작권청은 사용자가 장치를 합법적으로 루팅할 수 있도록 허용하는 DMCA에 대한 예외를 승인했다.[92] 루팅을 방지하거나 루팅된 휴대폰의 작동을 막기 위해 기술적 대응책을 사용하는 것은 여전히 가능하다.[93]

4. 3. 기타 국가

세계 지적 재산권 기구(WIPO) 저작권 조약은 조약 당사국들이 디지털 권리 관리(DRM) 우회에 반대하는 법률을 제정하도록 요구한다. 각 국가별로 이행하는 법률은 다르다.[70]

국가루팅 관련 법률
호주루팅이 합법적인지 불분명하며, 회피 방지 법률이 적용될 수 있다.[71] 이러한 법률은 2006년 저작권 수정 법안에 의해 강화되었다.
캐나다저작권법 개정을 통해 디지털 잠금 장치 조작을 금지하는 조항이 도입되었으나, 소프트웨어 상호 운용성은 예외로 두었다.[72] 대체 소프트웨어를 실행하기 위해 기기를 루팅하는 것은 소프트웨어 상호 운용성을 위한 디지털 잠금 장치 우회 형태이다.
유럽 연합유럽 저작권 지침은 회원국들이 기술적 보호 조치에 대한 법적 보호를 구현하도록 요구했다. 다만, 대체 소프트웨어를 실행하는 것과 같이 저작권을 침해하지 않는 목적은 예외를 포함하지만,[70] 회원국은 지침의 구현에 따라 다르다. 자유 소프트웨어 재단 유럽은 어떠한 기기라도 루팅하거나 플래싱하는 것은 합법이라고 주장한다. 유럽 연합의 지침 1999/44/EC에 따르면, 원래 운영 체제를 다른 운영 체제로 바꾸는 것은 판매자가 그러한 수정이 결함을 야기했다는 것을 증명할 수 없는 한, 기기의 하드웨어를 2년 동안 보증하는 법적 보증을 무효화하지 않는다.[75]
영국저작권 및 관련 권리 규정 2003 법률은 DRM(디지털 저작권 관리) 보호 조치를 우회하는 행위를 상호 운용성을 목적으로 할 경우 합법으로 규정하지만, 저작권 침해를 위한 경우는 예외로 한다.[70][76] 루팅은 해당 법률에 의해 적용될 수 있는 우회 행위의 한 형태일 수 있지만, 이는 아직 법원에서 판결된 바 없다.[76] 경쟁법 또한 관련이 있을 수 있다.[77]
인도인도의 저작권법은 저작권을 침해하지 않는 목적으로 DRM 우회를 허용한다.[78][79] 인도 의회는 2010년에 이 DRM 조항을 포함하는 법안을 제출하여 2012년에 저작권(개정) 법안 2012로 통과시켰다.[80] 인도는 WIPO 저작권 조약의 서명국이 아니지만, 미국 스페셜 301 보고서 "우선 감시 대상국"에 등재되면서 WIPO 조약에 따라 더 엄격한 저작권법을 개발하도록 압력을 받았다.[78][79]
뉴질랜드뉴질랜드의 저작권법은 합법적이고 저작권을 침해하지 않는 목적으로 사용되는 경우 기술적 보호 조치(TPM)의 우회를 허용한다.[81][82] 이 법은 저작권법 1994에 저작권(신기술) 개정법 2008의 일부로 추가되었다.
싱가포르루팅은 상호 운용성을 제공하고 저작권을 회피하지 않는 경우 합법일 수 있지만, 이는 법원에서 시험된 바가 없다.[83]


5. 제조사 및 통신사의 반응

2010년까지 태블릿 및 스마트폰 제조사와 이동통신사는 타사 펌웨어 개발 지원에 소극적이었다. 제조사들은 비공식 소프트웨어를 실행하는 장치의 부적절한 작동[55] 및 관련 지원 비용에 대해 우려를 표명했다. 또한 OmniROM 및 CyanogenMod와 같은 펌웨어는 통신사가 프리미엄 요금을 부과하는 테더링과 같은 기능을 제공하기도 했다. 이 때문에 잠긴 부트로더 및 루트 권한에 대한 제한된 접근과 같은 기술적 장애물이 많은 장치에 도입되었다.

그러나 2009년 말에서 2010년 초에 커뮤니티에서 개발한 소프트웨어가 인기를 얻기 시작했고,[58][59] 저작권청 및 미국 의회 도서관 사서의 "탈옥" 모바일 장치 사용 허용 성명 이후,[60][61] HTC,[62] 삼성(Samsung),[63] 모토로라(Motorola)[64] 및 소니(Sony)[65]를 포함한 일부 제조사는 CyanogenMod 및 기타 비공식 펌웨어 배포에 대한 입장을 완화하여 적극적으로 지원을 제공하고 개발을 장려했다.

2011년에는 넥서스 및 픽셀 시리즈 휴대폰과 유사하게 잠금 해제 또는 잠금 해제 가능한 부트로더와 함께 출시되는 장치가 증가하면서 비공식 펌웨어를 설치하기 위해 하드웨어 제한을 우회해야 할 필요성이 줄어들었다. 장치 제조사인 HTC는 모든 신규 장치의 부트로더를 잠금 해제 가능하게 하여 애프터마켓 소프트웨어 개발자를 지원할 것이라고 발표했다.[55]

버라이즌(Verizon) 및 AT&T와 같은 통신사는 OEM이 잠금 해제된 부트로더가 있는 소매 장치를 출시하는 것을 지속적으로 차단하여, 대신 언보조금 및 계약 없이 판매되는 "개발자 에디션" 장치를 선택했다. 이러한 장치는 실제로는 넥서스 장치와 유사하지만 프리미엄 가격(Premium pricing)으로 계약 할인이 없다. 2019년부터 AT&T는 픽셀 장치가 장치 대금이 완납되고 SIM 잠금이 해제되면 잠금 해제 가능한 부트로더를 가질 수 있도록 허용했다.[66]

2014년에는 삼성이 시스템 및 부팅 파일이 수정되었는지 확인하는 삼성 녹스(Knox)라는 보안 기능을 출시했다. 맞춤형 펌웨어를 플래시하면 eFuse가 0x1로 설정되어 영구적으로 보증이 무효화되고 삼성 페이(Samsung Pay)와 같은 녹스 사용 기능이 비활성화된다.[67]

참조

[1] 웹사이트 HTC Bootloader Unlock Instructions http://www.htcdev.co[...] 2014-10-26
[2] 웹사이트 Official Bootloader Unlock instructions http://unlockbootloa[...] 2021-08-26
[3] 웹사이트 How to unlock bootloader on OnePlus smartphones https://www.oneplus.[...] 2012-05-12
[4] 웹사이트 '#unlocking-the-bootloader Google instructions on bootloader unlocking' http://source.androi[...] 2014-10-26
[5] 웹사이트 Difference between Rooting, SIM Unlocking & Bootloader Unlocking https://www.c-sharpc[...] 2020-10-01
[6] 웹사이트 The Official AT&T FAQs http://www.wireless.[...] Wireless.att.com 2011-12-18
[7] 웹사이트 Samsung INFUSE 4G capable of side-loading apps, accessing Amazon Appstore http://www.mobilebur[...] MobileBurn 2011-05-07
[8] 웹사이트 AT&T customers can finally use Amazon's Appstore http://www.tgdaily.c[...] TG Daily 2011-05-19
[9] 웹사이트 How to Enable Sideloading on the Kindle Fire http://www.groovypos[...] groovyPost 2011-12-08
[10] 웹사이트 What Is Rooting Android Phone? Advantages And Disadvantages https://rootmygalaxy[...] Root Mygalaxy 2014-11-22
[11] 웹사이트 Five Reasons Why Everyone Should "Root" Their Android http://reviewlagoon.[...] Review Lagoon 2012-08-30
[12] 웹사이트 Top 10 Reasons to Root Your Android Phone http://lifehacker.co[...] Gawker Media 2013-08-10
[13] 웹사이트 Advantages of Rooting Your Android Device http://spyappsmobile[...] 2014-10-03
[14] 웹사이트 Scoped Storage in Android Q forces developers to use SAF, which sucks https://www.xda-deve[...] 2019-05-31
[15] 웹사이트 The best task manager apps for Android https://www.androida[...] 2020-07-11
[16] 웹사이트 Android Media Server troši puno baterije. Kako popraviti? {{!}} https://srbodroid.co[...] 2013-12-26
[17] 웹사이트 How to Downgrade an Android App If You Don't Like the Update https://www.maketech[...] 2016-09-16
[18] 웹사이트 Limit charge rate above/below a fixed charge threshold, temperature etc. · Issue #23 · sriharshaarangi/BatteryChargeLimit https://github.com/s[...] 2017-08-10
[19] 웹사이트 How to Set a Custom Battery Charge Limit in Android device? https://www.getdroid[...] 2020-09-07
[20] 웹사이트 Does Rooting or Unlocking Void Your Android Phone's Warranty? https://www.howtogee[...] 2017-06-20
[21] 뉴스 Huawei shuts down bootloader unlock program https://www.phoneare[...] 2018-05-25
[22] 뉴스 Letter From Verizon to FCC Details Their Stance on Bootloaders https://www.droid-li[...] 2012-02-29
[23] 웹사이트 Android SafetyNet Now Reportedly Tripped by Unlocked Bootloaders https://www.xda-deve[...] 2016-10-19
[24] 웹사이트 Easily Unlock Your Android Bootloader With Fastboot https://www.lifewire[...]
[25] 웹사이트 Locking/Unlocking the Bootloader https://source.andro[...]
[26] 웹사이트 Overview https://source.andro[...]
[27] 웹사이트 What is the bootloader? https://www.androidc[...] 2012-01-03
[28] 웹사이트 How to Enable OEM Unlocking on Android [OEM Unlock] https://www.thecusto[...] 2018-03-12
[29] 웹사이트 dePixel8 by beaups http://theroot.ninja[...] 2016-10-20
[30] 웹사이트 LG V20 DirtySanta Bootloader unlock and Root guide https://forum.xda-de[...] 2016-12-14
[31] 웹사이트 Unlock Bootloader - Open Devices - Sony Developer World https://developer.so[...]
[32] 웹사이트 Unlock Bootloader on Samsung Galaxy Phones and Tablets - A Complete Guide https://www.thecusto[...] 2021-04-03
[33] 웹사이트 How Does Unlocking SIM Cards Work? https://smallbusines[...]
[34] 웹사이트 How to play Pokémon GO (0.37+) on a rooted Android with Magisk http://www.androidpo[...] 2016-09-11
[35] 웹사이트 Google's dreaded SafetyNet hardware check has been spotted in the wild https://www.androidp[...] 2020-06-29
[36] 웹사이트 SafetyNet Explained: Why Android Pay and Other Apps Don't Work on Rooted Devices https://www.howtogee[...] 2017-07-11
[37] 웹사이트 How to (maybe) bypass SafetyNet hardware attestation on devices with an unlocked bootloader https://www.xda-deve[...] 2021-01-30
[38] 웹사이트 How to Install Magisk on your Android Phone https://www.xda-deve[...] 2021-08-17
[39] 웹사이트 How to Root Your Android Phone with Magisk (So Android Pay and Netflix Work Again) https://www.howtogee[...] 2017-09-15
[40] 서적 Proceedings of the 22nd ACM SIGSAC Conference on Computer and Communications Security ACM 2015-01-01
[41] 웹사이트 ChainsDD/su-binary https://github.com/C[...] 2016-10-08
[42] 뉴스 How to Root Your Android Phone with SuperSU and TWRP http://www.howtogeek[...] 2016-10-08
[43] 웹사이트 How to Use Framaroot to Root Android Devices https://www.coolmust[...] 2017-05-16
[44] 웹사이트 Tailoring CVE-2019-2215 to Achieve Root https://hernan.de/bl[...] 2019-10-15
[45] 웹사이트 Bad Binder: Android In-The-Wild Exploit https://googleprojec[...] 2019-11-21
[46] 뉴스 Everything you need to know about rooting your Android http://m.androidcent[...] 2016-06-06
[47] 웹사이트 LG Releases Its Long Promised Bootloader Unlock Tool, But It Currently Only Supports The G4 For The EU Open Market (H815) http://www.androidpo[...] 2015-06-02
[48] 뉴스 LG will shut down its bootloader unlocking service on December 31 https://www.xda-deve[...] 2021-12-06
[49] 뉴스 Huawei shuts down bootloader unlock program https://www.phoneare[...] 2018-05-25
[50] 웹사이트 Building for devices https://android.goog[...] Google Inc. 2015-12-09
[51] 웹사이트 Locking/Unlocking the Bootloader https://source.andro[...] Google Inc. 2023-01-18
[52] 웹사이트 Pixel OEM Unlocking Support https://community.ve[...] Verizon 2020-02-20
[53] 웹사이트 Is the T-Mobile Pixel 6/pro bootloader unlockable? https://www.reddit.c[...] 2021-11-06
[54] 웹사이트 Everything You Need to Know About Rooting Your Android Phone http://lifehacker.co[...] Lifehacker.com 2013-09-04
[55] 웹사이트 Unlock Bootloader http://htcdev.com/bo[...]
[56] 웹사이트 Kindle Fire and Nook Tablet both get 'upgraded' with reduced functionality http://www.itworld.c[...] 2011-12-21
[57] 웹사이트 Kindle Fire and Nook Tablet Receive Root Access Killing Software Updates http://pcper.com/cat[...] 2011-12-21
[58] 웹사이트 CyanogenMod CM7: Teach your old Droid New Tricks https://www.zdnet.co[...] ZDNet 2011-01-18
[59] 웹사이트 MIUI firmware is "popular" http://androidandme.[...] AndroidAndMe 2011-08-16
[60] 웹사이트 LoC rules in favor of jailbreaking http://www.tuaw.com/[...] Tuaw.com 2010-07-26
[61] 웹사이트 Statement of the Librarian of Congress Relating to Section 1201 Rulemaking https://www.copyrigh[...] Library of Congress 2012-12-01
[62] 웹사이트 HTC's bootloader unlock page http://htcdev.com/bo[...] Htcdev.com
[63] 웹사이트 CyanogenMod supported by Samsung, gives away Galaxy S2 to devs http://www.itmag.org[...] 2015-12-09
[64] 웹사이트 Motorola Offers Unlocked Bootloader Tool https://techcrunch.c[...] Techcrunch.com 2011-10-24
[65] 웹사이트 Sony Ericsson supports independent developers http://developer.son[...] 2015-12-09
[66] 웹사이트 AT&T Pixel 6 Bootloader: Unlockable? https://www.reddit.c[...] 2022-05-17
[67] 웹사이트 All you wanted to know about KNOX Void Warranty 0x1 http://omegadroid.ne[...] 2018-12-30
[68] 웹사이트 Galaxy S7 Bootloader Lock Explained: You Might Not Get AOSP After All https://www.xda-deve[...] 2016-03-13
[69] 웹사이트 Bootloader Unlock for Samsung US/Canada Devices https://forum.xda-de[...] 2021-01-08
[70] 웹사이트 Investigation: Is it legal to jailbreak a UK iPhone? https://www.wired.co[...] Wired UK 2010-07-28
[71] 웹사이트 Could jailbreaking your iPhone land you in jail? http://www.pcauthori[...] PC & Tech Authority 2013-01-21
[72] 웹사이트 Canadian Copyright Reform In Force: Expanded User Rights Now the Law https://web.archive.[...] michaelgeist.ca 2012-11-13
[73] 웹사이트 Canada's C-11 Bill and the Hazards of Digital Locks Provisions https://www.eff.org/[...] Electronic Frontier Foundation 2012-10-17
[74] 뉴스 Phone 'jailbreaking' allows users to hack their phone http://www.ctvnews.c[...] CTV News 2012-10-17
[75] 웹사이트 Does rooting your device (e.g. an Android phone) and replacing its operating system with something else void your statutory warranty if you are a consumer? http://fsfe.org/free[...] 2014-10-26
[76] 웹사이트 How to jailbreak your iPhone: Unleash the full potential of your iPhone http://www.pcadvisor[...] PC Advisor 2013-01-21
[77] 웹사이트 iPhone jailbreaking is 'okay under EU law' http://www.electroni[...] Electronics Weekly 2013-01-21
[78] 웹사이트 Technological Protection Measures in the Copyright (Amendment) Bill, 2010 http://cis-india.org[...] Centre for Internet and Society 2012-11-10
[79] 웹사이트 India's copyright proposals are un-American (and that's bad) https://arstechnica.[...] Ars Technica 2012-11-10
[80] 웹사이트 Analysis of the Copyright (Amendment) Bill 2012 http://cis-india.org[...] Centre for Internet and Society 2012-11-10
[81] 웹사이트 New Zealand's Digital Copyright Law Demonstrates Anti-Circumvention Flexibility https://web.archive.[...] Michael Geist 2012-10-26
[82] 뉴스 Law changes required before NZ ratifies ACTA https://web.archive.[...] ComputerWorld New Zealand 2012-10-26
[83] 웹사이트 iPhone jailbreak may be legal here, but... But there will be certain legal provisions. https://web.archive.[...] AsiaOne 2012-11-10
[84] 웹사이트 Is It Illegal To Unlock a Phone? The Situation is Better - and Worse - Than You Think | Electronic Frontier Foundation https://www.eff.org/[...] Eff.org 2014-02-26
[85] 웹사이트 Copyright office provides exemption to DMCA http://www.copyright[...] United States Copyright Office 2009-07-17
[86] 웹사이트 Feds say mobile-phone jailbreaking is OK http://news.cnet.com[...] CNET 2011-10-26
[87] 웹사이트 Exemption to Prohibition on Circumvention of Copyright Protection Systems for Access Control Technologies http://www.copyright[...] U.S. Copyright Office 2012-10-31
[88] 웹사이트 Jailbreaking now legal under DMCA for smartphones, but not tablets https://arstechnica.[...] Ars Technica 2012-10-26
[89] 웹사이트 New DMCA Exemptions Allow Rooting Phones (But Not Tablets), Unapproved Phone Unlocks Will Be A Thing Of The Past http://www.androidpo[...] Android Police 2012-10-31
[90] 웹사이트 The iPhone Freedom Fighters http://www.slate.com[...] Slate 2011-10-26
[91] 웹사이트 Federal Register: Exemption to Prohibition on Circumvention of Copyright Protection Systems for http://www.copyright[...] 2010-09-11
[92] 뉴스 Jailbreaking iPhone apps is now legal https://money.cnn.co[...] CNN Money 2010-09-11
[93] 웹사이트 Transcript of "Jailbreak?" (July 30, 2010) https://web.archive.[...] On The Media 2010-09-11
[94] 웹사이트 Android Developers Blog: It's not "rooting", it's openness http://android-devel[...] Android-developers.blogspot.com 2011-11-27
[95] 웹사이트 The Official AT&T FAQs http://www.wireless.[...] Wireless.att.com 2011-12-18
[96] 웹사이트 Samsung INFUSE 4G capable of side-loading apps, accessing Amazon Appstore http://www.mobilebur[...] MobileBurn 2011-12-18
[97] 웹사이트 セキュリティレベルが低下していると出てしまいます。 : 三井住友銀行 https://www.smbc.co.[...] smbc.co.jp 2019-10-03
[98] 웹사이트 Disadvantages of Rooting http://droidlessons.[...] DroidLessons 2011-12-18
[99] 문서 海外では工場出荷時点でroot化された状態で販売されている端末も存在するが、日本国内で流通している端末では初期不良を除けば極めて珍しい{{要出典|date=2022年7月}}。
[100] 웹사이트 OOT HD8(2018) via Magisk https://forum.xda-de[...] forum.xda-developers.com 2019-10-03
[101] 웹사이트 Building for devices http://source.androi[...] source.android.com 2011-11-01
[102] 웹사이트 Unlock Bootloader http://htcdev.com/bo[...] 2011-10-30
[103] 웹사이트 Kindle Fire and Nook Tablet both get 'upgraded' with reduced functionality http://www.itworld.c[...] 2012-01-10
[104] 웹사이트 Kindle Fire and Nook Tablet Receive Root Access Killing Software Updates http://pcper.com/cat[...] 2012-01-10
[105] 웹사이트 CyanogenMod CM7: Teach your old Droid New Tricks http://www.zdnet.com[...] ZDNet 2012-01-04
[106] 웹사이트 MIUI firmware is "popular" http://androidandme.[...] AndroidAndMe 2011-08-16
[107] 웹사이트 LoC rules in favor of jailbreaking http://www.tuaw.com/[...] Tuaw.com 2010-07-26
[108] 웹사이트 HTC's bootloader unlock page http://htcdev.com/bo[...] Htcdev.com null
[109] 웹사이트 CyanogenMod supported by Samsung http://itmag.org/and[...] http://itmag.org null
[110] 웹사이트 Motorola Offers Unlocked Bootloader Tool http://techcrunch.co[...] Techcrunch.com 2011-10-24
[111] 웹사이트 Sony Ericsson supports independent developers http://developer.son[...] Developer.sonyericsson.com null
[112] 웹인용 The Official AT&T FAQs http://www.wireless.[...] AT&T null
[113] 웹인용 Exemption to Prohibition on Circumvention of Copyright Protection Systems for Access Control Technologies http://www.copyright[...] U.S. Copyright Office null



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com