superuser是安卓root后用的最多的一款权限管理应用,对于Android系统来说,Superuser的重要性不言而喻,它是ROOT之后的必备程序。国外的自制ROM大多都是集成这个程序,设置选项比超级用户授权管理(Superuser Permission)更加丰富。
当手机被Root 之后,相当于所有的用户都有了以Root 用户的身份运行只能Root 用户才能执行的程序和命令,用户可以任意的修改系统密码,删除系统重要文件等等,系统变得非常不安全,SuperUser 就是用来管理其他用户是否有权限使用超级管理员身份的运行应用程序的系统软件。当有用户(程序)想以root 权限 或者以root 权限执行命令及程序时,su.c 会先启动SuperUser ,询问用户是否给予该程序(用户)Root 权限,如果给则将该进程设置为root。
安装SuperUser 后,会替换掉 /system/bin/su 文件。
superuser最初的源代码是开源的,笔者经过一番搜索在网上找到了其开源的项目地址,如果有对安卓应用开发比较了解的朋友,可以去下载其源代码研究研究。
super源代码下载地址:http://code.google.com/p/superuser/