루팅에 관해 많은 사람들이 살짝쿵 오해를 하는거 같아서 정리를 해보도록 합니다.
* 루팅하면 정상적인 업데이트를 할 수가 없으며, A/S가 불가능 하데요..
루팅이란... 루트를 획득하는 방법입니다. root .. uid가 0인 최고 관리자를 말하죠.
현재 안드로이드(Android)를 살펴보면, 모든 일반 프로세스는 app_숫자 형태의 유저명을 가지고 프로세스가 생성이 됩니다. (크게 봤을때 Android는 root/system/일반유저 3개의 계정으로 나눠진다고 봐도 크게 무방함)
즉 일반 유저로 프로세스가 생성(어플리케이션 실행)이 된다는거죠.
자 여기서 루팅하는 방법을 짚고 넘어가 보도록 하죠.
- 커널 취약점 이용하여 root 권한 획득
- 펌웨어 업데이트를 통한 root 권한 획득
- 부트로더 수정을 통한 업데이트.
3가지 방법으로 크게 나눠진다고 볼 수가 있겠습니다.
자 그럼.. 루팅하면 정말로 정상적인 업데이트가 불가능 하고 A/S가 불가능할까요?
커널 취약점을 이용하거나, 부트로더를 통해서 su 명령어를 복사하는 방법을 통해서 root 권한을 획득하는 방법은 단지 권한만 획득하는 과정이기 때문에.. 업데이트 할때 루팅을 했는지 체크 할 방법이 없습니다. 또한 A/S 센터에 가져가기 전에 su 명령어 등을 삭제하시면 A/S 센터에서도
루팅 했는지 알수가 없습니다.
물론 부트로더를 통해서 루팅을 했다면.. 로그가 남기 때문에 추측은 가능하겠지만, 추측은 추측일뿐입니다.
여기서 말하는 업데이트 불가/A/S 불가는
펌웨어를 업데이트 해버리거나, 부트로더를 업데이트 하는 행위에 대해서는 탐지가 가능하기 때문에,
아마도 제약이 있을 수 있습니다.
롬 업데이트 / 부트로더 패치 등만 하지 않으시면 루팅... 아무런 제약이 없을 것입니다.
부트로더 통해서 update.zip 파일 SD 카드에 넣고 하시는 분들은 zip파일 열어보시면 스크립트 존재할껍니다. 단지 su 명령어 복사하고 퍼미션 수정하는거라면 편하게 하셔도 될듯....
커널 취약점 이용해서 하는 방법 (특정 어플리케이션 깔아서 원샷~ 실행) 또한 문제 없습니다.
단지 조심해야 할껀 위에 말씀 드린대로~ 롬 업데이트... 부트로더 패치만 조심하시길.....
루팅 후 파티션 정보 변경, SD 카드 사용으로 메모리 공간 확보, 쓸데 없는 SK~ 프로그램 삭제, 불 필요 프로세스 제거 등... 충분히 많은 일들을 할 수 있습니다.
현재 국내 출시된 모토로이는 루팅이 되지는 않지만... 아래 글을 참조하면 충분히 가능성은 존재합니다. RSA 서명된 업데이트 파일 하나만 있으면 Game Over.....
그냥 쓸데 없는 잡담이었습니다.
Trackback URL : http://hacker.or.kr/trackback/34