高通模式9008模式linux,重磅干货!高通9008模式与数据提取

高通模式9008模式linux,重磅干货!高通9008模式与数据提取原标题 重磅干货 高通 9008 模式与数据提取上一期的镜像基础知识更完后 本期我们上高级镜像干货 大家还记得 Android 手工镜像的方法吗 我们有读者读完之后提出了新的问题 刚好和 Wendy 最近计划的本文吻合 谢谢这位热心读者 本期我们就来解决这个问题 正文本文讲述的就是针对高通平台智能手机的镜像方法 不需要 root 且免解 BL 锁 采用高通芯片的智能手机 一旦变砖了 通常可以在 9008 模式进行救砖

原标题:重磅干货!高通9008模式与数据提取

上一期的镜像基础知识更完后,本期我们上高级镜像干货!

大家还记得Android手工镜像的方法吗?我们有读者读完之后提出了新的问题,刚好和Wendy最近计划的本文吻合~

f00aa052c9047533338e4819f1303495.png

谢谢这位热心读者,本期我们就来解决这个问题!

正文

本文讲述的就是针对高通平台智能手机的镜像方法,不需要root,且免解BL锁。

采用高通芯片的智能手机,一旦变砖了,通常可以在9008模式进行救砖。

那么,在9008模式下是否可以备份用户数据呢?备份的数据可以用于恢复和取证吗?在此,我们将通过一个实际案例来探讨。

1. 什么是高通9008模式?

高通9008模式全称「Qualcomm HS-USB QDLoader 9008」,是一种download模式,是最底层的联机模式。

它相对于recovery、fastboot和Android系统是独立的。联机后表现为序列端口(COMxx),可在设备管理器下的“端口(COM和LPT)”中查看,如下图所示。

0f025596435d431bfd3ff2fc079fa99b.png

图1: Qualcomm HS-USB QDLoader 9008

2. 如何进入高通9008模式?

每款采用高通芯片的智能手机进入9008模式的方法不尽相同,如:

1. 有些手机关机后按住特定组合键然后连接数据线至PC端可进入;

2. 有些手机需要拆机短接特定的触点后方可进入;

3. 有些手机可以使用短接线连接至PC端后进入;

4. 对于未锁BL的手机还可以使用命令adb reboot edl或 fastboot oem edl(注:曾遭遇adb reboot edl 进入9061的情况)。

因此,需要根据手机型号查询其9008模式的进入方法,在连接到PC端后,然后可根据QDLoader和9008字样辨别。

3. 实践操作步骤

▍准备工作

1. 操作对象:

红米 4A 处理器 (高通骁龙 425-MSM8917)

2. 工具准备

QPST工具,QPST即 Qualcomm Product Support Tools,是针对高通芯片开发的支持工具的集合,本案例使用QPST 2.7.460。

QPST 2.7.460 下载地址:

https://androidmtk.com/download-qpst-flash-tool

本实践中使用的是工具集里的QFIL2.0.1.1。

99a9abfdca96a99c4f9436236d7721a9.png

图2: QFIL2.0.1.1操作界面

3. 资料准备:

红米4A线刷包

从原厂线刷包中获取以下文件:

“prog_emmc_firehose_8917_ddr.mbn”。

247f7327f323e2810da620887531e29e.png

图3: prog_emmc_firehose_8917_ddr.mbn

这里的「firehose」是高通MSM8K平台软件download模式支持的两种协议之一,另一种协议是「sahara」。

针对不同的协议,高通提供了两个下载工具,分别是QFIL(Qualcomm Flash Image Loader )和eMMC Software Download。

其中,使用firehose的QFIL需连接紧急下载模式(9008),使用sahara的eMMC Software Download需连接普通下载模式(9006)。

另外,9006模式可以使用adb reboot dload进入。

注意:这份与firehose相关的mbn文件最好从相应型号手机的线刷包中取得,亦有观点认为这份文件对于相同CPU的平台是通用的。

▍操作过程

我们查询知悉,红米4A进入9008模式需短接特定触点,如下图。

05e6c5e1bd21b8d45f04f34fcdf12d2b.png

图4: 红线处指向为短触点

首先,揭开红米4A的后盖,然后拧下后壳组件的螺丝,再取下主板上的后壳,如图所示。

de0781158122109990acd6751216c28d.png

图5: 红米4A 拆下后壳

接着,使用镊子短接按键排线下方的两个触点,同时使用数据线将手机连接至电脑。

b1c6d31b6c62f14e28973ab92f4b47ad.png

图6: 短接触点

可以在设备管理器里看到,手机已进入了9008模式。

bdf3c832fd80c9cdab6df230a8803500.png

图7: 设备管理器-9008模式

接下来,启动QFIL软件,默认选择“Qualcomm HS-USB QDLoader 9008(COM8)”

beaf41091ddcb178111ee55ad69ecae7.png

图8: 选择COM口

再选择Flat Build

e6bc6ee409cf1ca606d875c3899ab82f.png

图9: 选择Flat Build

再选择 firehose programmer 文件

d494feaa1c911700ceb9037cea650e3d.png

图10: 文件选择

点击Tools,点击Partition Manager

34f26d5cbaa22be5db442ba9ef129c8f.png

图11

按照提示,点击“OK”确认。

9e093d7f5b34aa991cfc8f1a596a645f.png

图12

经过软件的自动操作后,弹出窗口“Partition Manager”,在这里可以看到每个分区的起始和结束位置,亦可对这些分区进行管理。

f00e80952e918b86e5735bdeab94b513.png

图13: Partition Manager

右击需要镜像的分区「userdata」,点击Manage Partition Data,如下图:

d25c886ba16cb8db44c662a755113f9d.png

图14

弹出窗口“Raw Date Manager”,点击Read Data。

33a6b411c1bd5075b821406c6cc8c345.png

图15

软件开始读取userdata分区

3bfe874a44cae880b8772139517ebaa9.png

图16

读取过程的状态如下图:

0ead6fcdf21e2bb755978f581887b6d4.png

图17: 读取状态

这时我们会发现,读取的镜像被默认写入系统盘C盘,它爆掉了!?。(没有空间)

98c169bb848794ab6f45fe6db9966be9.png

图18: 爆炸的C盘

解决方法:

将QFIL的软件配置目录链接至有足够空间的分区中。

先将需要链接的文件夹删除,在被指向的分区新建一个文件夹,在管理员权限下输入命令:

MKLINK /D C:\Users\[UserName]\AppData\Qualcomm\QFIL X:\QFIL

206c6d66f67b99d1355756cc8d1f7491.png

图19: 命令窗口 – 配置目录链接

读取数据完成!

0111484012b74614faa84da173a6ae99.png

图20: 读取结束

4. 过程探讨

▍这种备份模式是否对用户数据造成了篡改呢?

从过程来看,分区userdata的数据只是经历了拷贝的操作,并没有对用户数据造成篡改。

▍能否从备份的文件中进行数据恢复?

可以,这种备份方式是将整个分区拷贝出来的,包含了未使用空间和残余数据,所以可以进行恢复。

▍全盘加密的智能手机可以使用吗?

如果智能手机开启了全盘加密,这种方法获取的数据也是加密的。不过可以通过QPST工具刷入第三方具有挂载和解密userdata分区的recovery,然后进行数据提取。

▍可以绕过锁屏吗?

可以。因为9008模式是在bootloader和Android系统之上的,属于底层直接操作硬件,无视Android系统中的锁屏。

资料参考:

http://blog.csdn.net/a0/article/details/

http://www.miui.com/thread-9138277-1-2.html

http://blog.csdn.net/fybon/article/details/

最后,Wendy想说,我们会认真对待每一位读者的问题和留言,更欢迎大家反馈更多的问题一起探讨!返回搜狐,查看更多

责任编辑:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231268.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 商品销售管理系统

    用JSPservlet和jquery以及SQLServer数据库实现商品销售管理系统。功能详解:1.查询商品2.添加商品3.删除商品4.添加销售记录5.查看销售记录效果演示:进入界面商品显示页面删除提示销售记录查询商品销售系统需要SQLServer数据库和程序两大部分一:设计并实现数据库二:程序设计在程序正式开始之前先看一下目录结构吧==特别注意:==…

    2022年4月4日
    42
  • Web Worker详解

    Web Worker详解WebWorker1.WebWorker概述最近在看一些关于WebWorker的数据和视频,把以下重点分享给大家(推荐有基础的小伙伴收藏)客户端JavaScript其中一个基本的特性就是单线程,比如浏览器无法同时运行两个事件处理程序,也无法在一个事件处理程序运行的时候触发定时器。之所以设置单线程的理论就是,客户端的JavaScript的函数不能运行太长时间,否则会导致循环事件,…

    2025年5月22日
    5
  • atm异步传输模式_atm交换机的基本功能

    atm异步传输模式_atm交换机的基本功能ATM(异步传输模式)异步传输模式,又叫信元中继。ATM采用面向连接的交换方式,它以信元为单位。每个信元长53字节。其中报头占了5字节。ATM能够比较理想地实现各种QoS,既能够支持有连接的业务,又能支持无连接的业务。是宽带ISDN(B-ISDN)技术的典范。  异步传输模式(ATM)在ATM参考模式下由一个协议集组成,用来建立一个在固定53字节的数据包(信元)流上传输所有

    2022年9月21日
    3
  • pycharm如何调试代码_pycharm怎么分段运行代码

    pycharm如何调试代码_pycharm怎么分段运行代码最全Pycharm教程(1)——定制外观  最全Pycharm教程(2)——代码风格  1、准备工作  (1)Python版本为2.7或者更高版本  (2)已经创建了一个python工程并且添加了内容,具体参考: GettingStartedtutorial  2、第一步——运行代码  打开之前编写的Solver.py文件,在编辑框中右键,选

    2022年8月27日
    6
  • void类型及void指针

    void类型及void指针void 类型及 void 指针基于前面的一篇博客模拟实现 memcpy 和 memmove 时用到的 void 指针展开关于 void 和 void 指针的概述 1void 类型 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 1 void 相信大家不会陌生 经常定义无返回值的函数是用 void 定义 表示函数无需返回值 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp voidfun void

    2025年12月14日
    5
  • 方便查找规范的搜索引擎_查找免费图像的7个最佳搜索引擎「建议收藏」

    方便查找规范的搜索引擎_查找免费图像的7个最佳搜索引擎「建议收藏」方便查找规范的搜索引擎photocredit:MarkWheadon(cc)照片来源:MarkWheadon(cc)Sincethebirthofthedigitalcamera,therehascertainlyneveranyshortageofphotoimagery.Infact,Yahoo!estimateswe’llta…

    2022年5月10日
    50

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号