【刷机】OPPO R9st 获取Root权限

OPPO R9st 获取Root权限

零、背景

最近在帮小雯尝试恢复她初中时旧手机的数据,为了方便比对问题所在,我在闲鱼买了一台同型号的手机。经过不断尝试,终于使用Miko把eMMC中的内容读出来了,为了验证是否加密以及确定加密后的解密方案,我需要一份未加密的镜像内容,故需要用到Root权限。探究了一晚上,现在终于获取了Root权限,现将方案介绍一下。除了OPPO R9st,貌似其他以OPPO R9开头的机型也可以使用此方案,例如:OPPO R9、OPPO R9s、OPPO R9sk等,大家可以根据自己的情况尝试一下。

另外此文步骤较为专业,存在丢失数据的可能,若手机内有重要数据,请备份后三思而后行!

壹、资料准备

在开始之前,我们需要用到下文所述物件。

1、硬件

所需硬件一共三项,电脑、手机、数据线,如下图所示:

所需硬件
  1. 能正常使用的Windows电脑 - 系统一般是Windows7及以上:此文所介绍的方法需要用到线刷包,线刷包需要配合电脑来使用,有电脑会使我们获取Root权限的过程更顺利,没有电脑的话可以考虑到网吧或者借朋友的电脑来使用一下,此方法一般不会对电脑硬件造成损坏。
  2. Micro USB 数据线 - 最好是原装的,或测试可用的:作为连接电脑与手机的线材,最好是原装的,或者自行测试能正常工作的,能正常识别和使用的,注意,这里的数据线是Micro USB口的,而不是USB Type C口的。
  3. 能正常使用的OPPO R9st手机 - 一般是无Root权限的:此为本文的主角,我们正是对此款手机进行Root操作,一般是拿不存在Root权限的手机作为执行Root的对象,我这里手机的Android系统版本是6.0.1,ColorOS版本是V3.0,处理器是高通MSM8953八核,运行内存是4G,机身存储是64G,版本号是R9st_11_A.04_170414,基带版本是Q_V1_P14,Q_V1_P14,内核版本是3.18.24-G201704142234,Android安全补丁级别是2017年3月5日,手机参数不一定要相同,这里供大家参考一下,主要是型号要对,OPPO R9s开头的应该都可以的。

2、软件

软件资料一共四项,均来自网上流传的相关内容,若文末链接失效,可自行在网上寻找相关替代的软件资料,软件资料介绍如下:

所需物件
  1. Qualcomm USB Driver v1.0.10065.1.exe 高通9008模式驱动:我们刷机需要用到高通的9008模式,故需要在电脑上安装此驱动软件,驱动软件可以从官网下载(https://www.qualcomm.com/developer),也可以在文末相关链接中下载。
  2. R9st_11_A.04_170414.rar OPPO R9st 线刷包:需要一个官方的线刷包,可以从各种可信渠道下载,例如:维享ONFIX(https://onfix.cn/rom/56078?oid=912456)等,或在文末相关链接中下载。
  3. MsmDownloadTool-0.exe 授权:官方线刷包中的MsmDownloadTool.exe是无法正常打开的,我们需要获取已授权的版本,恰好,网上有流传如何获取授权的方法,此授权软件可以自行在网上搜索查找,能用就行,例如:简书 - RedB(https://www.jianshu.com/p/d02345554d89)等,或者在文末相关链接中下载。
  4. oppo-r9s-170112-7to-recovery-new.rar OPPO R9st TWRP 镜像包:此为 TWRP 的OPPO R9s专用版镜像,用于替换OPPO原装的Recovery分区内容,把恢复模式程序从官方的程序改为第三方的,从而方便获取Root权限,此镜像包可以自行在网上搜索下载,能用就行,例如:CSDN - xdtp(https://blog.csdn.net/tpmamba/article/details/105467120)等,或者在文末相关链接中下载。

3、其他

除了必须的资料,另外若是此方法不能成功,这里我也准备了一些其他通用的软件资料供大家自行尝试,都是我在探索Root方法的过程中自网上下载的,这些内容可以自行在网上搜索下载,也可以在文末相关链接中下载。

其他资料

贰、前期准备

1、手机连接电脑

手机连接电脑不是简单的用数据线把手机和电脑连接上就可以了,我们这里需要手机进入到9008模式,故比简单的连接多了些步骤。手机连接电脑进入9008模式的方法很多,我们这里介绍一种比较方便的,其他方法大家可以自行探索和尝试。

  1. 手机执行关机操作,等待一会儿,等手机完全关机,并把数据线的USB口一侧插入电脑的USB接口中。
  2. 在手机完全关机的状态下,同时按住手机的"音量加"和"音量减"按键,按住的同时把数据线的Micro USB口一侧插入手机Micro USB接口。
  3. 听到电脑"硬件插入"提示音,并在"设备管理器"中能看到新接入的设备即可,新接入的设备一般是"QUSB_BULK"。

2、电脑安装高通9008驱动

在没有安装高通9008驱动之前,电脑虽然也能够识别到手机的9008模式,但是无法进行刷机等操作,所以我们要先安装高通的9008驱动。

  1. 我们打开压缩包"Qualcomm USB Driver v1.0.10065.1.exe.rar"中的"Qualcomm USB Driver v1.0.10065.1.exe"文件,运行高通9008驱动安装程序。

    打开“Qualcomm USB Driver v1.0.10065.1.exe”
  2. 保持默认设置,点"Next"即可。

    保持默认,然后点“Next”
  3. 点"Next"。

    点“Next”
  4. 同意协议,然后点"Next"继续。

    同意许可协议,然后下一步
  5. 点"Install"开始安装。

    点击“Install”以开始安装
  6. 等待安装完成。

    等待安装
  7. 安装完成,点"Finish"完成即可。

    完成安装
  8. 成功安装后,我们的手机在设备管理器中会由"其他设备"中的"QUSB_BULK"变成"端口(COM和LPT)"中的"Qualcomm HS-USB QDLoader 9008(COM3)",名称中的"COM3"会根据每个人的电脑情况进行随机设置的,我这里的是"COM3",可能你们的不一样,"COM4"或者"COM5"这样,这是正常的,这个编号我们可以留意一下,待会儿可以用到。

    手机9008模式的设备

3、资料解压与组织

  1. 解压"OPPO R9st 线刷包",找到"R9st_11_A.04_170414.rar",右键,选择"解压到当前文件夹"。

    解压“R9st_11_A.04_170414.rar”

    就解压之后得到如下文件夹,里面是我们刷机所需要的资料。

    OPPO R9st 刷机包内容
  2. 解压已授权的"MsmDownloadTool.exe",即把"MsmDownloadTool-0.exe.rar"解压到 OPPO R9st 刷机包中,在"MsmDownloadTool-0.exe.rar"上右键,选择"解压到当前文件夹"。

    解压“MsmDownloadTool-0.exe.rar”

    解压后得到如下文件,把它移动到"R9st_11_A.04_170414"文件夹中。

    移动到“R9st_11_A.04_170414”文件夹中

    最后刷机包内的文件内容如下。

    “MsmDownloadTool.exe”授权
  3. 解压 TWRP 镜像包,在"oppo-r9s-170112-7to-recovery-new.rar"上右键,选择"解压到当前文件夹"。

    解压“oppo-r9s-170112-7to-recovery-new.rar”

    解压后得到如下内容,此为我们需要替换的Recovery分区镜像相关内容。

    “oppo-r9s-170112-7to-recovery-new”中的内容

叁、镜像刷入与ROOT获取

把手机以9008模式连接到电脑后,前期的准备也完成后,接下来就可以开始正式的镜像刷入与Root获取步骤了。

1、打开"MsmDownloadTool.exe"工具

  1. 我们的刷机包中包含有"MsmDownloadTool.exe",但是若是直接打开,会提示"连接超时!"并且"开始"按钮是不可用的,点不了。

    “MsmDownloadTool.exe”未授权
  2. 我们需要先打开"MsmDownloadTool-0.exe",此时仍然是不可用的。

    打开“MsmDownloadTool-0.exe”后,关掉
  3. 关掉"MsmDownloadTool-0.exe",再重新打开"MsmDownloadTool.exe"即可。

    授权“MsmDownloadTool.exe”成功

2、刷入 TWRP 镜像包

注意,在开始此步骤之前,需要备份好手机中的数据,以避免可能的刷入失败而造成的数据丢失!

  1. 我们在"MsmDownloadTool.exe"中按下"F5"按键,调出镜像设置页面,点击"全不选"取消选择镜像,然后勾选"aboot"和"recovery",表示我们需要刷写手机eMMC上的"aboot"和"recovery"分区。

    仅勾选“aboot”和“recovery”
  2. 分别双击后面的"emmc_appsboot.mbn"和"recovery.img",然后选择我们解压出来的 TWRP 镜像包中的"emmc_appsboot.mbn"和"recovery.img",注意不要选错了!

    选择要刷入的 TWRP 镜像包
  3. 在开始之前,我们需要取消勾选"下载完自动重启",因为我们刷入的是"Recovery镜像",故需要在Recovery恢复模式下才能进入到 TWRP 程序,而勾选"下载完自动重启"是正常开机,而不是恢复模式,所以我们需要手动重启到恢复模式。

    取消勾选“下载完自动重启”
  4. 最后,一切准备妥当之后,点击"开始"按钮,开始刷写镜像。

    刷写 TWRP 镜像包
  5. 稍等一会儿,刷写完成~

    刷写完成

    刷写完成后建议点一下"停止"按钮,以避免误操作。

3、获取ROOT权限

  1. 刷写完成后,拔掉手机与电脑连接的数据线,按住手机"音量减"键和电源键,按住大约十五秒这样,手机会重启到Recovery恢复模式。

    进入Recovery恢复模式
  2. 在TWRP恢复模式中,我们选择"高级" -> "SuperSU ROOT"(显示上可能有问题,显示的是"SuperSU ROCT") -> "滑动确认",等待获取Root,获取完成之后点"重启系统"即可。

    获取ROOT
  3. 手机重启后(我这次的数据是没有丢失的,相册、APP数据都还在,直接解开锁屏密码就能进桌面,但是仍然建议同学们在开始之前备份好自己的数据),可以发现原来的桌面上多出来一个APP"SuperSU",稍等一会儿就可以打开了,打开后在APP的设置中可以看到可以启用超级用户了,证明ROOT已经获取成功。

    检查SuperSU APP以确认ROOT权限可用

4、验证ROOT权限

  1. 为了验证ROOT是不是真的可用,我准备安装一个可以用ROOT的文件管理器访问一下QQ中的聊天记录数据,能复制"QQ号.db"文件出来即证明ROOT可用。ROOT权限验证的方式很多,不一定只用我这一种方法,大家可以根据自己的想法自行验证。

    安装第三方支持ROOT的文件管理器
  2. 授予"文件管理器"超级用户权限后,成功访问到了在"/data/data/com.tencent.mobileqq/databases/"下的QQ聊天数据库,并且成功复制了出来,说明ROOT权限是可用的。

    复制QQ聊天数据库出来

肆、总结

本文以 OPPO R9st 为例,记录了通过高通 9008 模式刷入 TWRP 镜像并获取 Root 的全过程。整个过程的核心思路是:使用"MsmDownloadTool.exe"刷写 aboot 与 recovery 这两个分区,再通过TWRP内置的SuperSU ROOT功能完成Root。相比全量刷机,这种方法对用户数据的保护会更好一些,我这次的操作中,手机的相册、应用数据都还在,但是仍然建议在开始前做好备份 。

整个过程可以分为三阶段:前期准备、镜像刷入和Root获取与验证。准备工作包括安装高通9008驱动、获取资料,授权"MsmDownloadTool.exe";操作中需要注意仅勾选目标分区并取消自动重启。

此方法不仅适用于 OPPO R9st,对于 R9、R9s、R9sk 等同系列机型也具有一定参考价值。

最后,文中所用到的驱动、线刷包、TWRP 镜像以及工具均可在参考文档的链接中找到,若链接失效,也可根据关键词搜索获取替代版本。希望本教程能为有类似需求的同学提供参考。

伍、资源

  1. 『来自123云盘用户的分享』OPPO R9st 获取Root权限
    链接:https://1818612826.share.123pan.cn/123pan/6pUhjv-r7Oc?pwd=CKZf#
    提取码:CKZf
  2. 通过网盘分享的知识:OPPOR9st获取ROOT博客资源
    链接: https://pan.baidu.com/s/5Lvimz6Bbfm5ZV281hcTN3A

陆、参考文档

  1. 闲置oppoR9sk---获取root权限:https://blog.csdn.net/tpmamba/article/details/105467120
  2. 【珍藏款】KingRoot纯净版! - 吾爱破解 - 52pojie.cn:https://www.52pojie.cn/thread-1227255-1-1.html
  3. 使用教程 - 紫罗兰工具箱:https://violettool.top/tutorials/home.html
  4. OPPO R9st-官方固件-线刷包-R9st_11_A.04_170414-ONFIX:https://onfix.cn/rom/56078?oid=912456
  5. Download Kingroot APK & Kingroot PC to Root Android for free (2024):https://www.kingroot.org/download.html
  6. Magisk 安装教程 - Magisk 中文网:https://magiskcn.com/
  7. OPPO R9S的MsmDownloadTool破解 - 简书:https://www.jianshu.com/p/d02345554d89