查看原文
其他

Android逆向之Magisk+Edxposed刷入教程(内附资源)

哆啦安全 2022-05-24

The following article is from 逆向简史 Author Regionover

免责声明:


Root有风险,刷机需谨慎”。本教程提供的刷机方案,仅适用于个人闲置手机使用,不建议对自己爱机进行任何尝试。如果在操作的过程中不慎刷成板砖,可以拿去砌墙,与作者无关。


写在前面:

对于初学者而言,可能对文章标题的内容感到十分陌生,同时也会在你内心引发对它的好奇和关注。就像你能用 selenium 过滑块一样,即便你的科班身份真假难辨,依然会让小白们觉得很牛逼。所以我们把这种感觉称之为:不明觉厉。没错,Magisk 作为安卓界的顶流模块,拥有它,不仅会让你击破安卓系统的防护壁垒,而且还能让你根据自己喜好在里面排兵布阵。正如网上所说:Magisk 的使用高度,决定着你的玩机深度(后半句的后两字是落日大佬的名言,不接受反驳)


0x01 准备工作


  • 一台可以开机的电脑(好像是废话)

  • 荣耀8( BI 已解锁,未解锁可以去某宝花10元购买解锁服务)

    • 型号    FRD-AL-10

    • Android 版本    8.0

    • EMUI 版本    8.0

  • adb 链接工具(百度一下,你就知道)

  • 一张没病毒的内存卡(非常重要)


0x02 adb 链接


在准备完上述工具后,我们需要先将手机通过数据线链接电脑,按顺序依次点击:【设置】->【系统】->【关于手机】后,进入到如下的页面



然后我们连续点击上述页面中的【版本号】数次,当出现【您正处于开发者模式!】提示后,再次进入【系统】页面,会出现一个新功能【开发人员选项】



我们点击进入到【开发人员选项】后,需要做两件事,第一:打开【USB调试】第二:关闭【监控ADB安装应用】(非常重要)



然后我们打开电脑的 cmd 窗口,执行下述指令


adb shell


在手机会弹出授权窗口,我们需要勾选并确定【始终允许这台计算机进行调试】



如果在 cmd 窗口出现如下的内容,证明 adb 已经成功的跟你的手机系统建立了链接



0x03 刷入 TWRP


完成以上操作后,接下来,我们需要给手机创建一个新的系统模式,这个模式简称叫做:TWRP 也可以称之为:Recovery 启动模式。对于它的介绍,感兴趣的童鞋可以百度一下。这里我只说说我个人的理解:它就相当于 window 系统的 PE 模式,通过它可以对一些系统的镜像源进行编译和安装。而对于独具特色的 Magisk 程序只能通过这种底层方式刷入,别无他法


下面是我教程中所用到的机型的 TWRP 资源链接


链接:https://pan.baidu.com/s/1gh7xlAgppcUbLJypo99zKg

提取码:8uz3

百度云


如果其他机型可以进入到 TWRP 官方进行匹配安装


https://twrp.me/Devices/

TWRP 官网


我们将资源下载并解压后得到如下结果



接下来,我们需要进入到手机的 fastboot 模式进行资源刷入,执行下述指令


adb reboot bootloader


如果手机出现如下界面,说明 fastboot 模式进入成功



然后我们点击文件中的 Run.bat 文件



按下回车键后,进入到操作选择页面,这里我们选择:1



回车确认后,如果出现这样的提示,证明 TWRP 输入成功



这是我们可以关掉窗口,这里我们先跳过这个步骤,将 Magisk 安装包复制到手机外部储存卡的根目录


链接:https://pan.baidu.com/s/1wEjXeDfvGZP0x5PEfgyiDQ 提取码:xmt8

百度云



0x04 刷入 Magisk


接下来,我们就要进入到 TWRP 刷机模式,在 cmd 窗口执行下述指令


adb reboot recovery


或者重启手机,等到出现开机 logo 后长按音量+键



如果手机出现上述的操作页面,就证明已经成功进入到了 TWRP 刷机模式,这里注意一下,操作页面有个密码输入框,不用管,我们再把语言改成中文后,点击取消后,即可进入如下页面



然后我们点击【安装】,可以进入如下的安装页面



然后我们点击【储存位置】选择【SD卡】(如果没有安装外部SD卡,则不会显示任何可用资源,所以SD卡是刷机必备的工具


点击【确定】后,我们就可以看到之前复制到 SD 卡内 Magisk 的压缩包


我们将它进行勾选并点击【刷入镜像】后,就会看到页面打印出一些安装日志,如下是成功的效果


我们点击【重启系统】后,在手机的桌面出现一个 Magisk 应用程序


注意,这只是一个底层应用,我们目前还不能对它进行任何操作。所以我们需要对它下载一个管理器。方法很简单,我们直接【点击】它,它就会自动进行管理器下载,但必须得有网的情况下进行


等到管理器下载成功后,我们就已经完成 Magisk 的全部安装工作
0x04 EdXposed 的依赖环境
EdXposed 属于 xposed 升级版。由于 xposed 的作者在安卓7.0以后,就不对此项目进行维护。所以大佬们为了让 xposed 的火种得以延续,就在它的基础上开发了 EdXposed 框架。虽然它们的功能基本一致,但是安装方式却大相径庭。原因是 EdXposed 需要依赖于 Riru 的编译环境。所以我们需要先创建 Riru 的环境才能对 EdXposed 进行安装

链接:https://pan.baidu.com/s/1ZptnkJo4TXn1ahJu-fcGLg 提取码:21ib

百度云


我们将上述资源下载下来并拷贝到内存卡的根目录


然后再次进入到 Magisk 的管理器中,点击【拼图】按键


然后选择【从本地安装】进入到【SD卡】所在的根目录


然后我们选取刚刚复制到【SD卡】的 Riru 压缩包,点击进行安装


如上所示,将 Riru 编译环境安装成功后,我们需要对手机进行重启。然后我们再次打开 Magisk 管理器,就会发现 Riru 已经自动进行了加载


0x05 安装 EdXposed
在准备完 EdXposed 的依赖环境后,对它的安装也可以像安装 Riru 一样,如法炮制

链接:https://pan.baidu.com/s/17oLBrkcCmDs3aVwpjjizyQ 提取码:si79

百度云

我们将资源下载并拷贝到【SD卡】的根目录



然后我们再次通过 Magisk 管理器对 EdXposed 进行安装


如上是 EdXposed 安装成功的效果,当然也需要按照安装提示,对手机进行【重启】操作。重启后,我们可以看到的 EdXposed 的应用图标已经显示到了手机桌面上


当我们【点击】这个图标时,会弹出一个安装管理器的提示。鉴于有个别的童鞋不能科学上网,下载速度比较慢,我这里给你们准备好了管理器资源

链接:https://pan.baidu.com/s/1KGwW12YZclKS9tKtCmfMUA 提取码:mw1r

百度云


我们将资源下载后直接在手机里进行安装,之后你就会发现 EdXposed 框架已经被我们完美激活,而且手机还具备了 Root 权限


最后结语:


作为一个刷机小白,折腾了七八天有了这样的成果,也算是功德圆满。虽然在此期间,手机变砖的次数不亚于我每天撒尿的次数。但成功了一切都很值得。正所谓:你的兴趣决定你的高度,你的高度成就你的境界。所以希望阅读此篇文章的童鞋们,无论是兴趣使然,还是工作需要,在条件允许的情况下可以躬亲力行,仿照着教程尝试一下。无论成败与否,都能说明:你比你想象中的更能卷!

文章参考链接
https://www.netded.com/a/jingpinshouji/2017/0519/33267.html

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存