root权限简介

什么是root权限

root权限是指Unix类操作系统(包括Linux)的系统管理员权限,类似于Windows系统的Adminstrator。安卓root权限可以访问和修改你手机中几乎所有的文件(Android系统文件及用户文件,不包括ROM),这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为用户可以通过root权限删除手机中厂商或运营商预装的应用。


root的目的

root可以让我们拥有掌控手机系统的权限,比如删除一些/system/app下面的的无用软件,更换开关铃声和动画,拦截状态栏弹出的广告等。


root的原理

谷歌的android系统管理员用户叫做root,该账户拥有整个系统至高无上的权利,它可以访问和修改你手机几乎所有的文件,只有root才具备最高级别的管理权限。我们root手机的过程也就是获得手机最高使用权限的过程。同时为了防止不良软件也取得root用户的权限,当我们在root的过程中,还会给系统安装一个程序,用来作为运行提示,由用户来决定,是否给予最高权限,这个程序的名字叫做Superuser.apk。当某些程序执行su命令想取得最高权限的时候,Superuser就会自动启动,拦截该动作并作出询问,当用户认为该程序可以安全使用的时候,那么我们就选择允许,否则可以禁止该程序继续取得最高权限。

root的过程其实就是把su文件放到/system/bin/, 然后将/system/bin/Superuser.apk放到/system/app下面,还需要设置/system/bin/su可以让任意用户可以运行,有setuid和setgid的权限,但是必须在android机器上运行命令:adb shell chmod 4755 /system/bin/su。而通常,厂商不会允许我们随便这么去做的,我们就需要利用操作系统的各种漏洞,来完成这个过程。



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容