得益于安卓系统的开放性,所有基于原生安卓AOSP定制的系统诸如MIUI、OriginOS、ColorOS等,底层都是通用的,以至于一旦有人研究出了新的Root方案,就能作用在所有的安卓衍生系统(魔改得太厉害的除开)

Root后除了能自己改任何系统界面(比如通知栏、下拉菜单)布局文件外,最大的玩机功能集中在Xposed和Magisk两个APP,这两个APP(框架)具有大量的模块,可以实现海量功能,包括但不限于虚拟定位、伪造通讯、各类APP防撤回、自定义Host去广告、解除温控等


下面用我实际使用到的功能为例

修改系统的下拉菜单布局,增加更多快捷操作磁贴,去除智能家居中心(因为用不到,而且太占屏幕空间)

控制中心修改前后.jpg

去除任意APP内你不喜欢的元素,比如JUMP APP,我只想看打折信息,把顶部的探索入口、抽奖、横幅广告、底部菜单的商城统统去除

微信图片_20240315172024.jpg

给微信增加一些好用的功能,比如自动回复,强制平板模式、引用回复、增加表情包上限、自定义骰子大小,查看撤回消息等

微信图片_20240315183944.jpg

使用绿色守护增强系统的后台任务,绿色守护在ROOT模式下可以稳定的休眠后台APP,也可以看到哪些app因为什么原因唤醒,可以选择性切断唤醒,来管住不安分的行为

绿色守护.jpg

卸载app但保留APP数据,下次安装完可以继续使用

卸载APP保留数据.jpg

当发现更新后的APP改动大很不喜欢,可以直接安装回旧版,无需重新登录,所有数据都在

降级安装.jpg

在ROOT获取之前,必定需要解锁Bootloader,而解锁后不需要Root能更换系统,比如精简的官改系统或者是类原生系统,
比如我刷了自己喜欢的crDroid系统

crDroid安卓12.jpg


文章主要从Root由来、历史、Root危险性、Magisk模块推荐、Xposed模块推荐几个方面展开。

什么是Root

最早安卓也是基于Linux内核衍生出的移动端操作系统,Root在Linux上是管理员账户,获得Root就意味着获得整个系统的操作权限。而所说的获取安卓Root,也即获得你手机系统的管理权。
在我们使用安卓系统的时候,我们只是作为一个普通用户的角色,我们能够管理自己安装的软件、文件,但是无法修改系统、无法删除系统内置软件、无法安装修改后的软件等。
获取安卓Root后,修改主题,修改APP、修改系统功能(修改定位、修改系统行为等)都一一得以实现,得益于一众为爱发电的开发者,维护了庞大数量的模块,让不懂编程的人也能驾驭系统。

了解Root历史

安卓Root,在安卓4.4-6.0时代应该是最多人知道的,那个时候国内安卓机存在一个最大的诟病,那就是内置推广软件无法卸载,在运行内存和存储内存都寸土寸金的手机里,这直接导致安卓变得卡顿、以及存储空间少了很多。

也由于安卓多个版本存在获取root的漏洞,直接催生了诸如KingRoot、360一键root等。但是好些Root软件直接就是商业公司做的,他帮你获取到了Root权限同时,给你捆绑自家APP,或者是他们给你的Root管理软件内内自带推广广告。

而这个时候一个叫做SuperSU以出色的Root稳定性、开源免费无推广等特点问世后迅速受到玩机圈的欢迎,直到2018年SuperSU被一家刚成立不久的公司CCMT收购后转闭源引发了圈内玩家担忧,加上谷歌限制Root后无法OTA等,导致SuperSU在支持了安卓7.0后就退出了人们的视野。

这个时候Magisk以一种不修改系统文件的方式稳定获取Root权限迅速成为新一代Root主流工具。

再到2023年的今年,Magisk还是主流的Root扛把子的同时,已经有趋于稳定的新生代工具
如:
免Root实现修改APP的太极阴、应用转身、VirtualXposed
免Root从虚拟机里实现Xpose、Magisk的VMOS PRO
需Root配合Magisk可实现修改APP修改系统的太极阳

而在整个Root变化期间,Xposed作为一个最负盛名的框架APP,基于不同的使用场景,催生了VirtualXposed、LSPosed、EdXposed等

我目前使用的是Magisk+LSPosed。

知晓Root的危险性

1、Root后意味着你完全掌控手机,且可能会因为你的不当操作导致系统不开机
2、Root使用Xpose或Magisk安装模块,有可能因为兼容问题导致不开机
3、尽管Root最初为骨灰级玩家而生,但是大环境里鱼龙混杂,心怀不轨的人也混进来了,有恶意模块、APP专门针对Root玩家群体,勒索钱财、恶意破坏系统
案例
ROOT锁机事件:
https://www.52pojie.cn/forum.php?mod=viewthread&tid=763958
Magisk恶意格式化手机:
https://www.coolapk.com/feed/49707827?shareKey=NzExZGQ1ZWE4ZjYyNjUzNzk5M2Q~
https://www.coolapk.com/feed/49579673?shareKey=NjJjNzA4YjQ4MTE1NjUzNzk5NjI~

为此想入坑的最好不要在主力机上使用(然而本人一直是在主力机上用😂)

Xposed上模块推荐

Lspoxed上自带了xposed模块仓库,每个模块的作者都会给出使用指南、下载链接(一般是在Github)

隐藏应用列表——让指定APP不被识别到

包名:com.tsgn.hidemyapplist

项目地址:https://github.com/Xposed-Modules-Repo/com.tsng.hidemyapplist

栗子1:电信APP检测到Magisk会闪退,隐藏应用列表对其设置后,可让电信APP检测不到Magisk的存在
栗子2:在有些时候,完全屏蔽APP对应用列表的读取会影响分享等功能,这个时候就需要隐藏应用列表出手,屏蔽部分APP的可见性,杜绝因为应用列表而被做用户画像分析)

锤锤——伪装任意位置

包名:com.funk.android.rimet

项目地址:https://github.com/Xposed-Modules-Repo/com.fuck.android.rimet

Disable-FLAG_SECURE——在禁止截屏的界面强制截屏和录屏

包名:com.varuns2002.disable_flag

项目地址:https://github.com/VarunS2002/Xposed-Disable-FLAG_SECURE

原本安卓开放禁止截屏接口就是为给开发者在特殊场景可以保护用户安全(如支付界面二维码),但是现在出现了很多滥用的情况,就连小程序一些普通的界面也要做禁止截屏。
这个模块就可以针对APP进行解除录制黑屏、无法截图的情况

对特定APP定制化的模块

FreedomPlus——抖音工具箱

包名:com.freegang.fplus

可实现视频无水印下载、禁用双击点赞、视频过滤等

项目地址:https://github.com/GangJust/FreedomPlus

QDReadHook——起点阅读的增强模块

包名:cn.xihan.qdds

项目地址:https://github.com/xihan123/QDReadHook

XAutoDaily——QQ及QQ小程序各类签到都能实现

包名:me.teble.xposed.autodaily

项目地址:https://github.com/LuckyPray/XAutoDaily

米客——MIUI系统高度自定义工具

包名:name.monwf.customiuizer

项目地址:https://github.com/MonwF/customiuizer

一个修改miui系统工具箱,有着对系统海量的定制功能,从系统、桌面、控制,应有尽有
个人最喜欢的有,桌面空白双击锁屏、桌面横竖APP数量布局支持更多格子、控制中心显示更多磁贴
同类工具还有极具潜力的Cemiuiler(com.sevtinge.cemiuiler)

如果是oppo/一加,则使用LuckyTool,大同小异

核心破解——解除系统安装APP限制

包名:com.coderstory.toolkit

项目地址:https://github.com/Xposed-Modules-Repo/com.coderstory.toolkit

对已安装的APP进行降版本安装、修改版本的APP也能直接覆盖安装,而在破解之前,系统安装低版本、修改版APP是不允许的

微信模块

WeXposed-自定义微信众多功能

包名:com.fkzhang.wechatxposed

这个模块实现了很多好玩的功能,诸如语音转发、伪集赞、自动回复,防撤回,自定义猜拳和骰子

项目地址:https://github.com/Xposed-Modules-Repo/com.fkzhang.wechatxposed

WxRecordRead-微信记录读取

包名:com.coderpwh

能够读取微信记录、修改记录

项目地址:https://github.com/pwh-pwh/wxrecordread

糊脸——隐藏特定的好友聊天记录

包名:com.lu.wxmask

项目地址:https://github.com/Xposed-Modules-Repo/com.lu.wxmask

Dia-对话框取消

包名:dialog.box

项目地址:https://github.com/Xposed-Modules-Repo/dialog.box

强制关闭对话框,有一些特殊场景,比如APP低版本弹出通知窗口,只有关闭按钮,点击了就自动关闭APP,使用Dia可以关闭窗口并停留在APP内,从而可以继续使用APP。

AppRetention——APP保活神器

包名:Com.HChen.Hook

项目地址:https://github.com/HChenX/AppRetentionHook

安卓系统的内存管理很迷,除开系统白名单把微信这些大厂APP加入外,其他APP挂后台经常性被挂起(或杀死),哪怕是加入电池白名单、授权无障碍、后台锁定亦是如此
而如果需要保持某个APP后台稳定运行,AppRetention是不二的选择

fuck_shake——屏蔽摇一摇广告

包名:dev.coderpwh.funk_shake

项目地址:https://github.com/pwh-pwh/fuck_shake

部分安卓系统没有提供传感器开关,导致摇一摇广告大行其道,这个模块可以关禁止APP获取陀螺仪传感器。

Xposed-GodMode——在任意界面去除你不喜欢的元素

包名:com.viewblocker.jrsen

项目地址:https://github.com/kaisar945/Xposed-GodMode

某个APP改版把界面改得花里胡哨,反馈给他们改简洁一些?直接用GodMode干掉那些你不想看到的元素,眼不见心不烦

AdClose——从源头禁止APP广告

包名:com.lolaage.tbulu.tools

项目地址:https://github.com/zjyzip/AdClose

屏蔽广告一直是Hook框架(如Xpose,Magisk)保持活力的重要动力,不是广告不可接受,而是广告丧心病狂,令人不适的广告内容、摇一摇广告、虚假点击广告、极具消耗流量的视频广告等等。
为此诞生的屏蔽广告工具非常多,解决可谓各显神通,有重定向host的、屏蔽界面广告元素的、通过VPN过滤广告的,而AdClose提供了一个新的结局方案,直接干掉APP内的广告SDK,让广告一开始就无法请求无法加载(APP目前还处于早期阶段,但是潜力巨大,可持续关注)。

VCAM——虚拟摄像头

包名:com.example.vcam

项目地址:https://github.com/Xposed-Modules-Repo/com.example.vcam

在有些情况下,你不想露脸,但是又不得不接听视频电话,VCAM能够把摄像头替换为你预先设置好的视频、图片(注意有一些微信视频诈骗电话也在使用,请务必警惕)

JustTrustMe++——让不支持抓包的APP可以被抓包

包名:com.junge.justtrustmepp

项目地址:https://github.com/JunGe-Y/JustTrustMePP

现在很多APP都使用了证书绑定((SSLPinning))来保护自己的数据接口不被抓取到。也导致了安卓上抓包变得困难,JustTrustMe++对APP中校验SSL证书的API进行Hook,从而顺利抓到数据

AnyWebView——切换任意WebView

包名:com.thinkdifferent.anywebview

项目地址:https://github.com/neoblackxt/AnyWebView

安卓内部分页面的渲染是依赖系统内置的WebView,而如果安装了Chrome,则会使用Chrome代替WebView来渲染。
AnyWebView提供了一种随时切换WebView的方法来帮助你切换到任意版本的WebView

Magisk模块推荐

Zygisk-LSPosed:Zygisk形式的Xposed,以上所有xposed模块都要安装了该Xposed才能使用

爱玩机工具箱:扩展系统功能,功能非常多
项目地址:https://www.coolapk.com/apk/com.byyoung.setting

自动神仙救砖:不兼容或错误的Magisk模块、Xpose模块会导致无法开机,加装该模块会在手机连续4次启动失败时禁用全部模块。

其他

以上Xposed模块、Magisk只是个人知晓、长期用的,实际上还有大量的模块可以选择。
Xpose仓库(官方):https://github.com/Xposed-Modules-Repo
Magisk仓库(官方):无,建议在Githubmasgik标签下查找:https://github.com/topics/magisk

特别注意:有很多民间自建仓库,绝大多数模块本身都是免费的,注意辨别

而实际上,如果限制于Root条件,也希望能获得特殊功能(如对酷安去广告)
也可以从异星软件、423Down、八神智能等网站上下载修改版本软件,现在有些大佬的修改APP思路非常新奇,直接在APP内内置Xposed模块/Magisk模块也不少见,在一定程度上可以替代Root