前段时间我发了个朋友圈,说我没有解BL锁就刷入了KernelSU,很多小伙伴看后都不肯相信,在评论区质疑我怎么实现的,所以这期教程就来聊聊我是怎么实现的!

前言

大概在今年上半年,安全研究人员 Hyunwoo Kim(GitHub 用户名:@v4bel)公开了一个名为 Dirty Frag 的 Linux 内核漏洞。通过该漏洞可以实现对受保护文件缓存内容的非授权修改,进而获得本地权限提升的能力。而本期教程,我们就是基于该漏洞实现临时Root。

教程步骤

打开DirtyFrag,选择SU Manager管理器为Kernel SU,根据图示打开Autorun、KernelSU Modules、Show advanced log,方便我们后续的使用,接着点击Run exploit就可以开始执行了。

image

成功后会自动打开Kernel SU,可以看到Kernel SU已经在工作中了,因为是通过内核漏洞提取,所以显示越狱模式。

image

该方案实现的是临时 Root,而不是永久 Root。根据 DirtyFrag 项目说明,设备重启后,内核模块及 SU 服务都会消失。这一点也是它区别于传统刷入式 Root 的重要特征。

关于LSPosed停更

值得注意的是,LSPosed已经公开停更、转内测了,Github的最后一个版本也停留在了1.9.2,不过酷安上已经有大佬整理了LSPosed的最新版本,需要的小伙伴可以自取。点击下载

该链接可能随时会失效,如有失效,可以联系我获取最新版本~

结语

有一说一,大概在高中那会儿,手里握着一部 Redmi K20 Pro,那时候经常泡在酷安,看各路大佬分享的教程和玩机文档,研究各种各样的刷机包,也是在那个时候,真正踏入了玩机这个圈子。

但后来,随着学业逐渐繁重,再加上手机行业不断迭代,各大厂商也开始逐步收紧 Bootloader解锁限制,解锁门槛越来越高,渐渐地,我也就很少再花时间去折腾这些东西了。

最后,希望本期教程对你有所帮助,完结撒花🎉!

相关工具

DirtyFrag - (https://github.com/mitschud/DirtyFrag)

Kernel SU - (https://github.com/tiann/KernelSU)