루팅 탐지
-
안드로이드 루팅 탐지 방법case Computer : 2013. 10. 21. 10:04
안드로이드 앱을 만들다보면 루팅 탐지를 하고 루팅된 단말기에서는 알림창을 띄우거나 앱이 실행되지 못하게 막아야한다. 일반적으로 구글링을 통해서 찾아보면 몇몇 공통적인 방식이 사용된다. "su" 프로그램 실행 및 실행이 되는지 체크"su" 파일이 존재하는지 체크그외 su와 같은 역할의 프로그램 위같이 보통 루팅시에 설치되는 프로그램인 "su" 를 검사한다.하지만 이 방법은 간단한 방법으로 우회 가능하다 "su" 이름을 바꿔버리면 그만 이다. 그래서 위에 우회 방법을 차단할 수 있는 방법을 소개한다. SetUID 라고 들어보았는가? "su" 프로그램은 일반 권한을 root 권한으로 상승시키는 프로그램이다. 그렇다 보니 SetUID 권한을 항상 가지고 있으며 other에게도 실행권한을 부여되어 있다. 아무리 ..