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

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

c3d04a1f5ff6c432c29e3aef1cfb4e7d.png

360超级root停止运营

Root到底有啥用?

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

5a9b086f37bf61f2482d666d4752c647.png

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

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

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

4c080203361252c5d5e4740a1462299a.png

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

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

Root机已经渐行渐远?

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

8e15e51eb6a3dbcb9b1ec4173d63611d.png

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

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

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

3beaaa7e7a88351dd79a59337d4d232a.png

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

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

·为了确保系统安全

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

4f2840060f45e8b71ae9e500276107e4.png

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或许真的会成为越来越陌生的名字了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/558392.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dijkstra算法代码_深度好文:改变了我们生活方式最有影响力的5种图算法

作者:Rahul Agarwal编译:刘静图灵联邦编辑部出品本文作者Rahul Agarwal是一位数据科学家,近期,他在Medium上分享了常用的5种图算法的介绍和代码实现。以下是具体博文内容:作为数据科学家,我们已经对Pandas或…

laravel5.6 使用指定字段作为key_MyRocks TTL使用姿势及Bugfix

一些业务场景是经过一段时间后删除过期的数据,MyRocks提供了TTL可以满足该场景。MyRocks 通过Compaction回收过期的数据。本文介绍MyRocks TTL使用姿势以及Bugfix。TTL 通过 table comment 定义,有两种形式:CREATE TABLE t1 (a INT, b INT, c…

mybatis更新时间字段_你以为把Mybatis型处理器了解了,就不会“暴雷”了!

1. 明确需求在设计之初,sys_role表的enabled字段有2个可选值,其中0 代表禁用,1代表启用,而且实体类中我们使用的是Interger类型:/*** 有效标志*/ private Integer enabled;public Integer getEnabled() {return enable…

本地更新github项目_GitHub开源项目2019-03-29更新精选

1.etcd:一个高可用的分布式键值数据库,k8s 全家桶标配的注册与发现服务etcd:一个高可用的分布式键值数据库,k8s 全家桶标配的注册与发现服务。它采用 raft 一致性算法,基于 Go 语言实现。可以通过该项目了解、学习 raf…

maven default aliyun_大家看看大佬对Maven仓库的讲解,有何高明之处?

概念Maven在某个统一的位置存储所有项目的共享的构件,这个统一的位置,我们就称之为仓库。(仓库就是存放依赖和插件的地方)。分类maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:中央仓库、 私服…

计算差分方程的收敛点_数值计算(五十九)热传导方程组的差分数值求解

1 问题描述Chenglin Li:数值计算(三)matlab求解一般的偏微分方程组​zhuanlan.zhihu.com因为给出的边界条件包含导数,因此需要同时考虑前向差分和后向差分;遍历循环,先计算每个坐标的时间节点,或…

python树莓派编程_python树莓派编程

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元!例如,你可以用树莓派搭建你自己的家用云存储服务器。? 树莓派用python来进行编程。 树莓派项目的…

se是什么职位_女皇大学PSE&SE 独家解析!

坐落于圣劳伦斯河畔的女皇大学成立于1841年,至今已经有178年的历史了。作为加拿大传统的四大名校“Old Four”之一,女王大学一直以来在学术成就(常年位列麦考林排名医博类前5),学生满意度(麦考林排名医博类…

js中new操作符

1.什么是new? 在JS中,new的作用是通过构造函数来创建一个实例对象(和普通函数不一样,当函数用作构造函数时,首字母一般要大写) function Foo(name) {this.name name; } console.log("new Foo(mm)的类型&#…

charles 安装 ssl_「从零开始Python爬虫」1.7.1 Charles的安装与配置

Charles的安装Charles是一个网络抓包工具,相比Fiddler,其功能更为强大,而且跨平台支持得更好,所以这里选用它来作为主要的移动端抓包工具。相关链接官方网站:https://www.charlesproxy.com下载链接:https:/…

一个div 上下两行_web前端工程师如何理解 CSS 布局和块级格式化上下文

CSS是web前端中的重要内容,很多初学者在学习CSS时都会遇到各种各样的问题,今天就给大家分享web前端开发如何理解CSS不惧和块级格式化上下文。也许你从未听说过这个术语,但是如果你曾经用 CSS 做过布局,那么你也许知道它是什么。理…

html转word 图片丢失 java_Java 设置 Word 文档中图片文字环绕方式

在Word文档中插入图片时,选择合理的图片文字环绕方式可以使图片的展示效果更好,也能使页面的排版更加美观。本文就将介绍如何使用Free Spire.Doc for Java 添加图片到Word文档并设置图片的大小及文字环绕方式。Jar包导入方法一:下载Free Spir…

c语言getchar_二级C语言试题刷题录

2020.9 计算机二级C语言科目选择题标黑的为正确选项程序流程图中带有箭头的线段表示的是控制流 图元关系、数据流、调用关系当图为数据流图的时候,标有名字的箭头表示数据流结构化程序设计的基本原则不包括多态性 自顶向下、模块化、逐步求精软件设计中模块划分应遵…

Git各指令的本质

前言 作为当前世界上最强大的代码管理工具Git相信大家都很熟悉,但据我所知有很大一批人停留在clone、commit、pull、push...的阶段,是不是对rebase心里没底只敢用merge?碰见版本回退就抓瞎?别问我怎么知道的,问就是&a…

python re模块详解_python 详解re模块

本文介绍了Python对于正则表达式的支持,包括正则表达式基础以及Python正则表达式标准库的完整介绍及使用示例。本文的内容不包括如何编写高效的正则表达式、如何优化正则表达式,这些主题请查看其他教程。 注意:本文基于Python2.4完成&#xf…

cass或cad里提取点坐标及高程的插件_一个坐标计算小程序 EXCEL 可以进行抵偿任意带高斯坐标转换...

永久下载:https://www.celiang.net/article/688【1】史上最齐全的CAD下载资源!!!【2】【BIM软件】Revit 2018软件安装包免费送,内附安装教程!【3】南方CASS展点方法视频教程【4】坐标转换中的七参数详谈&am…

exe解包和重新打包_Jira 批量提交问题 + 生成可执行文件exe

本地环境 Python 3.7.1 windows 10 x64一 jira 批量提交1 脚本思路(1) 待提交问题存储:csv (习惯用 csv ,其他如excel 理论上也可以)(2) 使用 jira 库的方法 create_issue(3) 已提交问题存储到另一个 csv 文件里(用于后续操作,如统一更新状态…

matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解

1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的一半或更少&a…