設法拿到 root 權限(gingerbreak or rageagainstthecage) ->更改系統為可讀寫狀態 -> 把修改版的 su 放進 /system/bin -> 安裝 Superuser.apk (擺進 /system/app 裡) -> 回復系統狀態 -> 收工

在linux下面,当我们需要用管理员的身份来运行程序的时候,我们可以通过su来切换到root用户下。但官方的手机系统里面,为了安全起见,是不带有这个命令文件的,使得我们无法得到系统管理员的高级权限。

既然官方没有给我们提供这样的便利条件,我们可以自己来创造。前面的文章介绍过,手机的ROM就相当于电脑的硬盘,也有自己的目录和各种文件,而我们把su放进rom的相关目录下(比如system/xbin/)的这个过程就叫做rooting,大家经常在论坛里看到的,说要把手机root,其实就是说的这个过程,我们称之为rooting似乎更为恰当些。把su放进手机里面的同时,我们也就具备了通过su来切换到root用户的条件。

为了防止不良软件也取得root用户的权限,当我们在rooting的过程中,还会给系统装一个程序,用来作为运行提示,由用户来决定,是否给予最高权限。这个程序的名字通常叫做superuser。

当某些程序执行su指令想取得系统最高权限的时候,superuser就会自动启动,拦截该动作并作出询问,当用户认为该程序可以安全使用的时候,那么我们就选择允许,否则,可以禁止该程序继续取得最高权限。所以,rooting的过程,其实就是往系统里拷贝su和superuser两个程序的过程。当然,卸载掉这两个程序,手机也就失去了切换到管理员用户root的条件。

讲到这里,你应该已经清楚什么是root了吧。root只是一个用户账号,它具备在linux世界里最高的权限,我们平时所谓的root,其实应该叫rooting,他是一个过程,是把su和superuser这两个程序放到手机相应目录的这样一个过程。而通常,厂商是不会允许我们随便这么去做的,我们就需要利用操作系统的各种漏洞,来完成这个过程。由于手机型号不同,品牌不同,对应的漏洞自然也会不同,那么,rooting的过程也就会有所不同,所以前面说,没有一个固定的rooting操作流程就是这个原因了。做完这个工作了,也就可以说:你的手机已经root了。

Android root概念相关推荐

  1. Android Root及提供商:一把双刃剑

    摘要 Android Root 是一个自愿.合法获取设备最高权限和完全用户控制设备的过程,为了满足大众需求,一个独一无二的Android Root生态系统已经形成,也促使各种各样的Root提供商提供R ...

  2. Android root检测方法小结

    出于安全原因,我们的应用程序不建议在已经root的设备上运行,所以需要检测是否设备已经root,以提示用户若继续使用会存在风险. 那么root了会有什么风险呢,为什么不root就没有风险,又怎么来检查 ...

  3. Android root检测方法总结

    一 为什么要进行root检测? 出于安全原因,我们的应用程序不建议在已经root的设备上运行,所以需要检测是否设备已经root,以提示用户若继续使用会存在风险. 二 root了会有什么风险? 在Lin ...

  4. android root权限破解分析

    破解android的root权限的本质是:在系统中加入一个任何用户都可能用于登陆的su命令.或者说替换掉系统中的su程序,因为系统中的默认su程序需要验证实际用户权限,只有root和 shell用户才 ...

  5. 为了更有效率地偷钱,Android root木马开始试水短信扣费诈骗

    本文讲的是 为了更有效率地偷钱,Android root木马开始试水短信扣费诈骗, 自2006年9月以来,我们就一直在监控Google Play商店有关Ztorg木马的各种新变异版本 ,到目前为止,我 ...

  6. 浅析Android Root

    最近在研究Android逆向,其中就涉及到对Android进行Root的操作,Root方式有多种,本篇文章就来简单总结一下. 这是一篇科普向文章,没有代码层的分析. Android Root核心原理 ...

  7. Android ROOT System权限 设备管理器

    申明:本文部分内容为网络相关资料整理,并结合本人实际工作总结而成.请引用或者转载注明出处,对于文章内容有疑问请留言. 一.Android ROOT 1.ROOT原理 ROOT也叫系统管理员用户,该账户 ...

  8. 【Root】Android Root 刷机,搞机指南

    Android Root 刷机,搞机指南 开始之前 准备工作 ADB工具包 解锁Bootloader REC Root 刷机 其他的一些东西 小建议 开始之前 本文章提供搞机的大体思路,步骤.并不会提 ...

  9. Android root 详解

    第一篇 =================================================================== Android 系统 root 破解原理分析 现在And ...

最新文章

  1. 中国肠道大会 | 日程及嘉宾(4月16日更新)
  2. LINUX API函数大全
  3. Jquery的分页插件
  4. ES6 异步编程之二:Promise
  5. linux中追踪函数backtrace调用堆栈
  6. 剑指Offer - 面试题24. 反转链表(遍历/递归)
  7. python重定向_Python接口自动化(十)重定向(Location)
  8. 安装slide后Powerpoint 不自动退出的解决方案
  9. Mysql集群拆分_MySQL 5.7跨集群拆分迁移
  10. 优化理论08-----约束优化的最优性条件、拉格朗日条件、凸性、约束规范、二阶最优性条件(下)
  11. Redis 官方可视化工具,高颜值,功能太强大!
  12. 2022年数学建模国赛(A题/B题/C题)评阅要点
  13. 2017-Appearance-and-Relation Networks for Video Classification视频分类中的外观与关系网络
  14. App中英文切换简单好用
  15. 工业和信息化部教育与考试中心职业技术证书
  16. 原版XP合集,非BT下载
  17. pg数据库意外优化一例
  18. Excel 中的协方差阵
  19. 计算机网络:08---带宽与吞吐量
  20. 浮点数floats的的整数除法和运算结果不精确

热门文章

  1. 由web程序出现乱码开始挖掘(Bom头、字符集与乱码)
  2. 0069 如何在Intellij IDEA中查看Spring MVC项目的所有请求与处理方法的映射列表
  3. 分享 - 普通程序员如何转向AI方向
  4. Ida双开定位android so文件
  5. DSP2812程序执行过程
  6. sqlserver常用函数/存储过程/数据库角色
  7. 网站正在建设中提示页面设计欣赏
  8. 《面向对象程序设计课程学习进度条》
  9. 错排、卡特兰数、斯特林数小结
  10. Hibernate5环境搭建