[PConline杂谈]最近,一条新闻引起了安卓玩家们的注意——360超级root宣布停止运营。在此前,也已经有其他知名root工具和玩家们渐行渐远,例如SuperSu开发者宣布停止开发所有root应用。除了root工具停止开发,root机在用户群中的热度也已经大不如前。Root机这种玩法真的已经渐行渐远了吗?今天我们一起来聊聊root机的那点事吧。

360超级root停止运营

Root到底有啥用?

人们之所以需要root工具,自然是需要在安卓机中获取root权限。Root工具的原理大致上是类似的,这些工具通过替换掉System目录下的Su,来进而提权,让用户得以运行在root权限之上。在使用中,我们也可以观察到,root工具利用recovery刷入zip包、fastboot直接写入文件等方法,来修改System目录,就是这个道理了。

一个典型的root操作:用TWRP Recovery刷入Super Su到System目录下

随着root工具的发展,使用也变得更简单。用户不需要进入recovery模式或者fastboot模式,直接通过安卓系统运行root工具,也能够获取root权限。某些ROM甚至内置了root模式,省去了使用root工具的功夫。

安卓root的好处是显而易见的,root机之后,用户获得了系统的最高权限,这意味着能够对系统进行任意修改。无论想要删除预装软件、魔改系统或者修改第三方APP,root权限几乎都必不可少。

root权限的典型应用:利用Xposed框架/模组实现APP小窗显示

在早期安卓系统完成度不高、功能匮缺的情况下,人们需要利用root来将系统变得更加顺手,一时间可谓“不root不安卓”。不过,随着时代的发展,情况发生了变化,root不仅不再显得那么举足轻重,而且还带来了额外的问题。

Root机已经渐行渐远?

Root权限能够增加系统可实现的功能,而安卓系统本身的发展,慢慢淡化了这一需求。在以往,权限管理、截屏涂鸦等功能都需要root来实现,而现在这些功能很多都内置在了安卓ROM当中,而且问题更少,界面也更好看。用户折腾root的理由,也就随之减少了。

很多以往root后才能实现的功能,现在安卓ROM已经内置,例如Flyme的小窗模式之类

前面提到,root工具的原理是通过修改系统文件来提权,而在默认情况下,安卓的System目录是不可修改的。Root工具想要生效,需要另辟蹊径来攻破系统的限制。而随着安卓安全机制的改进,root工具的处境越来越难。

例如,在之前最流行的root工具是SuperSu,人们通过recovery将其文件刷入系统即可。然而现在安卓会对系统的完整性进行验证,这一方法就未必行得通了。更何况很多厂商会对bootloader进行封锁,这意味着安卓各分区无法被私自修改,不能通过fastboot来刷入Su文件,也无法使用第三方的recovery,Su的刷入也就无从谈起,root权限成为了遥不可及的传说。

越来越多厂商不提供bootloader解锁服务

厂商之所以封锁bootloader、禁止用户修改系统乃至获取root权限,自然也是有其动机的。

·为了确保系统安全

Bootloader无法解锁,意味着系统不会被随便修改,系统不会被注入来源不明的代码,从而造成额外的安全问题——由于太过开放而出事的,早有先例。

Recovery担任着手机系统升级、备份恢复等重任,解锁bootloader可能会令Recovery被恶意代码破坏

例如雷电OS这款产品,它并不是一个安卓ROM,而是一套安卓APP的合集,也就是俗称的“全家桶”。某些安卓机安装了雷电OS后,发现手机的recovery竟然被私自修改,从而影响系统的更新机制,系统无法升级。由此可见,如果系统太过开放,某些流氓产品就会有可乘之机。此外,解锁bootloader还会导致数据泄露、手机寻回功能失效等风险,厂商出于安全考量,封锁bootloader,是情有可原的。

·为了维护自身利益

很多用户使用root权限,一大缘由就是为了卸载系统预装APP。而这一举止,和安卓厂商的利益是冲突的。

厂商在系统中预装的APP,有的涉及厂商应用生态圈的建立(例如在线影音、应用商店等),有的则是收取授权费后预装的第三方APP。无论是哪种类型,厂商都不希望它们能被用户随手卸载。因此,封堵用户修改系统的途径、不允许解锁和root,也有了更加强有力的理由。

目前很多安卓厂商不仅从技术手段禁止解锁、封锁root权限,还通过管理、售后政策等途径来施行影响,例如解锁/root后停止推送系统升级,或者解锁/root后不再提供售后等。这些举措,令不少人对root权限望而却步。

总结

Root权限之所以渐渐变得不再那么至关重要,既有ROM功能日趋完善的影响,也存在root门槛越来越高的因素。加之root工具很难找到盈利途径,商业公司停止root工具的开发,也就理所当然了。如果你是想要获得设备完全控制权的极客、爱折腾的玩家,那么仍有magsik这类的工具帮你获得root权限。只是对于普通用户而言,root或许真的会成为越来越陌生的名字了。

openssh升级后root_又一root神器停止营业!时至今日你还需要root吗相关推荐

  1. openssh升级后无法登陆解决方案

    我的个人博客:逐步前行STEP 1.openssh升级后,终端登陆会提示:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 应该在终端的-/.ssh/k ...

  2. u盘版linux initramfs,Linux_内核升级后 出现initramfs错误问题解决, 出现initramfs找不到/root /hos - phpStudy...

    内核升级后 出现initramfs错误问题解决 出现initramfs找不到/root /host或437或 VFS之类的提示: 1.如果root.disk是在fat32 分区上,所以内核选项要把fa ...

  3. openssh升级后使用CRT远程报错:没有兼容的加密程序,服务器支持这些加密程序

    环境介绍: CentOS7.6版本系统,在升级openssh之前,远程没问题.升级后,sshd服务运行正常,但使用CRT就是无法远程. 报错截图如下: 百度搜索的结果太坑了,,,,并且大家都复制同一篇 ...

  4. 框架升级后某个类型所在程序集发生转移,应用还能正常运行吗?

    所谓类型转移(Type Forwarding)就是将定义在某个程序集中的类型转移到另一个程序集中.我们先通过一个简单的实例让读者朋友们对类型转移有一个感官上的认识.我们利用Visual Studio创 ...

  5. linux openssh升级8.1,Centos7利用rpm升级OpenSSH到openssh-8.1p1版本

    由于近期安全事故频发,打算把机器OpenSSH升级到最新版本,找了一圈,发现分享的rpm包就到7.4版本,最新版已经到8.1.p1,所以博客自编译一个openssh-8.1p1的rpm包进行分享. 检 ...

  6. linux openssh升级7.4,RHEL Centos上升级OpenSSH7.4p1

    二.配置yum源 1.新建光盘挂载目录/yum mkdir /yum 2.上传光盘到机器的某个目录,然后挂载到/yum目录下 mount -o loop rhel-server-6.5-x86_64- ...

  7. openssl以及openssh升级

    1 前言 本文旨在介绍openssl以及openssh升级步骤,末文也介绍下升级过程中遇到的问题及处理方式(建议优先看末文) 2 环境准备 操作系统:CentOS Linux release 7.2. ...

  8. OPENSSH升级为7.4

    导语 Redhat企业级系统的6.7版自带SSH版本为OpenSSH_5.3p1, 基于审计和安全性需求,建议将其升级到最新的OpenSSH版本,当前官网最新版本为7.4p1. 本文档将详细介绍Ope ...

  9. 记openssh升级,telnet安装(环境CentOS 7.9。 晗旧版本的不同补充)

    目录 一.前提工作 1. 先查看系统版本: 2. 准备相关安装包(rpm包)部分rpm包列表: 二.安装telnet(CentOS Linux release 7.9.2009环境) 1. 检查xin ...

最新文章

  1. 设置mysql远程连接root权限
  2. android 自定义圆形图片素材,Android 使用shape制作drawable素材
  3. 微信小程序 wx:key 提示-解决
  4. c++ 宽搜(倒水)
  5. More Effective C# Item3 : 运行时检查泛型参数的类型并提供特定的算法
  6. oracle运行产生的日志在哪里,运行临时表,是否有日志产生
  7. 编码速度非常慢_有BUG?MySQL中的 utf8 居然并不是真正的UTF-8编码?
  8. Material Design之RecyclerView的使用(一)
  9. 详细解读用C语言编写的 “扫雷”程序
  10. 安卓如何让listview在上下两个按钮之间充满_如何提高超声波塑胶焊接机生产效率...
  11. Android实战开发通用流行框架大全
  12. 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计代做
  13. tbschedule介绍
  14. 本地组策略编辑器计算机配置,本地组策略编辑器
  15. 手机屏幕分辨率说明大全 VGA - hd
  16. 骆昊python100天 github_GitHub - Greatandy/Python-100-Days: Python - 100天从新手到大师
  17. python: 打包并生成可执行文件 exe
  18. 5行等腰三角形php,cad等腰三角形怎么画
  19. Aztec协议上线:V神「匿名以太坊梦」成真
  20. ddos流量攻击有多少G_攻击流量超过300G,遭遇DDoS时我们能做些什么?

热门文章

  1. 以下不属于计算机安全术语,基础知识(D).doc
  2. ai逻辑回归_人工智能中的逻辑是什么?
  3. oracle中dbms_如何在DBMS中找到关系的最高范式?
  4. 清除缓存 c语言_如何用C语言设置,清除和切换单个位?
  5. Kubernetes 部署 Ingress 控制器 Traefik v2.1
  6. 精通ASP.NET MVC ——URL和Ajax辅助器方法
  7. 浏览器播放rtsp视频流方案(ffmpeg + nginx转m3u8)
  8. telnet服务下载 Linux,linux telnet服务安装包
  9. cordova 更改app版本_【ios马甲包cps联运】App上架难 马甲包不知道该怎么做?
  10. css页面布局的感想,css布局实践感想(示例代码)