이때 , 루팅 이 란 , 루트 권한 을 얻 는 일련 의 과정 으로 안드로이드 디바이스 에서 는 일반 유저 의 권한 보다 더 높 은 권한 을 얻 기 위해 루팅 을 한다 . 안드로이드 디바이스 제조사 들 은 유저 에게 루트 권한 이 없 는 디바이스 를 제공 하 며 , 안드로이드 애플리케이션 들 은 디바이스 에 치명 적 인 피해 를 입히 는 것 을 피하 기 위해 기본 적 인 권한 에서 만 동작 한다 . 하지만 , 대부분 의 안드로이드 디바이스 들 은 루팅 이 가능 하 며 , 안드로이드 악 성 애플리케이션 은 안드로이드 의 취약점 을 이용 해 일반 권한 을 루트 권한 으로 상승 시킨다 . 권한 상승 은 제로 데 이나 알려 지 지 않 은 버그 등 의 취약점 을 이용 하 여 디바이스 를 직접 루팅 시키 거나 , 루팅 된 디바이스 에서 정상 적 인 애플리케이션 으로 가장 하 여 루트 권한 을 요청 하 여 간접 적 으로 이루어질 수 있 다 . 한편 , 루트 권한 접근 을 허용 하 면 잠재 적 으로 멀 웨어 ( malware ) 의 공격 경로 를 제공 할 수 있 기 때문 에 , 뱅킹 애플리케이션 과 같 은 상용 애플리케이션 들 에서 는 위험 을 최소 화 하 기 위해 초기 에 루팅 탐지 를 수행 한다 . 하지만 , 기존 의 루팅 탐지 를 수행 하 는 애플리케이션 은 apk 파일 안 에 루팅 탐지 코드 가 존재 하 므로 , 이러 한 apk 파일 을 디 컴파일 하 여 루팅 탐지 코드 를 분석 하 면 루팅 탐지 를 쉽 게 우회 할 수 있 는 문제점 이 있 다 .