Android is an operating system based on the Linux kernel and designed primarily for touchscreen mobile devices such as smartphones .In computer security, a sandbox is a security mechanism for separating running programs. It is often used to execute untested code, or untrusted programs from unveriifed third-parties, suppliers, untrusted users. As Android derives from the Linux kernel, rooting an Android device is similar to accessing administrative permissions on Linux. Rooting is required for more advanced and potentially dangerous operations including modifying or deleting system ifles, removing carrier-or manufacturer-installed applications, and low-level access to the hardware itself. This paper introduces the common process of Rooting and the method of Rooting detection.%Android是一个基于Linux多用户多进程操作系统,在这个系统中,应用程序(或者系统的部分)会在自己的进程中运行。系统和应用之间的安全性通过Linux的Sandbox(沙盒机制)在进程级别来强制实现的,比如会给应用程序分配user ID和Group ID。在Android系统中Root拥有最高权限,如果成为Root用户就可以实现破解。本文介绍了Android的安全机制和常用的Android获取Root权限的方法,以及如何检测Android是否被Root。
展开▼