루팅이란?

  • 안드로이드 운영체제에서 root 권한을 얻음으로써 제조사에서 걸어놓은 보안 또는 각종 제약을 해제할 수 있는 것을 말한다.
  • 기본적인 앱은 사용자의 아이디가 할당된 자체 샌드박스 내에서 실행되지만, 루팅을 하게될 경우 제한이 없어지므로 다른 앱에서의 간섭 및 데이터 조회가 가능해진다.
  • 루팅을 할 경우 설치할 수 없는 앱 설치, 불필요한 시스템 앱 제거, 자유로운 커스텀마이징 등이 가능하다는 장점이 있다.
  • 디바이스 보안 손상으로 인한 각종 해킹사고 발생, 디바이스의 벽돌 가능성, AS 불가 등의 단점이 있다.
    • 벽돌이란 디바이스가 동작하지 않게 되는 현상을 말한다.


루팅을 해야 하는 이유

  • 루팅을 할 경우 많은 위험 요소가 존재하므로 일반 사용자들에게는 루팅을 권고하지 않는다.
  • 취약점 진단 또는 모의해킹에서는 루팅을 하여야만 앱과 시스템 등을 분석할 수 있으므로 루팅된 바이스가 반드시 필요하다.
  • 가상머신(Nox 등)을 통해 진단을 수행할 수 있지만, 유심칩이 있는 실제 디바이스에서만 정상 동작하는 앱도 있으므로 루팅된 디바이스를 가지고 있어야 한다.


루팅 방법

  • 안드로이드 운영체제에서의 루팅 방법은 PC 없이 앱으로 하는 방법과 PC로 하는 방법 2가지가 존재한다.


앱으로 루팅 방법

  1. Kingo Root(킹고루트)
    • 거의 모든 제조사의 디바이스를 지원하며, 최대 Android 10까지 지원한다.
    • Kingo Root 사이트
  2. FramaRoot
    • 거의 모든 제조사의 디바이스를 지원하지만 2018년 이후로 업데이트되지 않아 최신 OS를 지원하지 않는다.
  3. One Click Root
    • 거의 모든 디바이스 및 최신버전까지 지원하지만 유료이다.


PC로의 루팅 방법

  • Odin이라는 프로그램을 사용하여야하고 자신의 디바이스와 OS 버전에 맞는 펌웨어를 구해야 한다.
  • 앱으로 루팅하는 방식에 비해 매우 어렵고 복잡하며 디바이스가 벽돌이 될 확률이 높다.
  1. CF-Auto-Root
    • Android 7까지만 지원한다.
    • 자신의 디바이스에 맞는 펌웨어를 다운로드하고 Odin으로 설치를 진행한다.
  2. Twrp
    • 삼성 Note20까지 지원하고, 자신의 디바이스에 맞는 이미지를 다운로드하고 Odin으로 설치한다.


루팅 확인 방법

  1. 장치가 루팅되었는지 확인하려면 Root Checker 앱을 다운로드한다.
  2. Root Checker 앱을 열고 루트 확인 버튼을 클릭한다.
  3. 몇 분 정도 기다린다.
  4. 안드로이드 디바이스가 성공적으로 루팅되면 이 장치에 루트 액세스가 제대로 설치되었음을 표시해준다.

카테고리:

업데이트:

댓글남기기