正文

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

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

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

1. 什么是高通9008模式?

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

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

图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 下载地址:

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

图2: QFIL2.0.1.1操作界面

3. 资料准备:

红米4A线刷包

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

“prog_emmc_firehose_8917_ddr.mbn”。

图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模式需短接特定触点,如下图。

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

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

图5: 红米4A 拆下后壳

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

图6: 短接触点

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

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

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

图8: 选择COM口

再选择Flat Build

图9: 选择Flat Build

再选择 firehose programmer 文件

图10: 文件选择

点击Tools,点击Partition Manager

图11

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

图12

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

图13: Partition Manager

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

图14

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

图15

软件开始读取userdata分区

图16

读取过程的状态如下图:

图17: 读取状态

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

图18: 爆炸的C盘

解决方法:

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

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

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

4. 过程探讨

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

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

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

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

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

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

▍可以绕过锁屏吗?

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

源网址链接:

资料参考:

转载来的 大家可以一起研究 此方法的可行性

android读取主板数据恢复,重磅干货!高通9008模式与数据提取用于恢复数据相关推荐

  1. android edl模式,重磅干货!高通9008模式与数据提取

    原标题:重磅干货!高通9008模式与数据提取 上一期的镜像基础知识更完后,本期我们上高级镜像干货! 大家还记得Android手工镜像的方法吗?我们有读者读完之后提出了新的问题,刚好和Wendy最近计划 ...

  2. android读取主板数据恢复,技术大招!只剩主板的坏手机也能数据恢复

    原标题:技术大招!只剩主板的坏手机也能数据恢复 在这个信息爆炸的时代,数据成为了我们生活工作的得力助手.而所带来的信息泄露等问题也越来越严重,手机是数据输出与存储的最普遍的介质,那么我们应该如何保证信 ...

  3. 高通9008救砖技巧

    高通9008救砖,可无视bl锁,底层刷机救砖,本教程软件问题变砖可恢复,硬件无法恢复 一,环境: (1)系统:必须windows10 (2)软件:QFIL(高通驱动) 二,连接步骤: 1.拆开手机主板 ...

  4. android 脸部识别之3D,2018年高通将推出整合3D脸部识别功能的Android手机芯片

    根据国外科技网站CNET的报导,手机芯片大厂高通(Qualcomm)目前打算在针对Android手机设计的处理器产品中,加入支持红外线3D传感技术.也就是说,未来Android手机从处理器方面就会支持 ...

  5. 高通骁龙845 arm_两个三星的故事:Android图形中的ARM与高通

    高通骁龙845 arm 比较ARM和Qualcomm Android图形驱动程序S8至S8的可靠性 GraphicsFuzz ShaderTest GLES测试套件揭示了三星Galaxy S8上的各种 ...

  6. Android上HDMI介绍(基于高通平台)

    本文重点针对HDMI在android上的应用,而比较相关的就是overlay机制.overlay在这里只是简单的介绍,后续会有文章再专门详述. 我没记错的话,高通从7X30开始,平台就可以支持HDMI ...

  7. 小马哥-------高仿红米1s 红米 t470主板拆机主板图 电信版 高通芯片

    高仿红米1s 电信版 主板编号为t470 此机为高通芯片8610 上图详细的拆机主板图与识别图 这这是使用mtk平台识别到的

  8. 9008刷机模式写入超时刷机帮_高通9008刷机大法,避坑指南,救砖前提

    理论上高通处理器都可以用这个方法 总结:用这个方法要满足两个最基本条件,否则不用尝试了 1.能找到QPST专用刷机包 2.确认手机能进9008端口 原理: 高通QPST线刷其实就是利用高通芯片自带的9 ...

  9. linux驱动由浅入深系列:高通sensor架构实例分析之三(adsp上报数据详解、校准流程详解)

    本系列导航: linux驱动由浅入深系列:高通sensor架构实例分析之一(整体概览+AP侧代码分析) linux驱动由浅入深系列:高通sensor架构实例分析之二(adsp驱动代码结构)

  10. 【数据库数据恢复】SQL SERVER数据库MDF (NDF)或LDF损坏怎么恢复数据?

    SQL SERVER数据库故障类型: MDF(NDF)或LDF损坏. SQL SERVER故障原因: 1.数据库正在操作过程中,机器突然断电: 2.人为误操作. SQL SERVER故障表现: 1.数 ...

最新文章

  1. Nginx负载均衡+tomcat+session共享
  2. Python处理JSON数据
  3. 自学python 知乎-马哥教育官网-专业Linux培训班,Python培训机构
  4. CCNP视频教程下载全集
  5. 007_Buzz事件
  6. hdu1166敌兵布阵hdu1754I Hate It(线段树入门)
  7. poj 3020 Antenna Placement(二分图最大匹配)
  8. OpenCV图像缩放函数resize()的使用
  9. 第一个helloworld.c实例
  10. 反转链表--清晰易懂的两种方法
  11. python导入mysqldb_Python导入MySQLdb报错
  12. kubenetes 1.4安装kube-UI
  13. MySql(15)——Mysql在高并发情况下,防止库存超卖而小于0的解决方案
  14. 2018年总结:向死而生,为爱而活——忆编程青椒的戎马岁月
  15. gitee上贡献度不显示问题的设置
  16. html5取消backspace后退功能,JS禁止后退键(Backspace)详解
  17. STM32项目总结--物联网毕设使用
  18. 用gauss消去法解线性方程组(数值数学实验教程P74ex5.2)-2021-11-03
  19. uniCloud开发公众号:一、接收、解析、组装xml消息
  20. 腾讯官网生成qq在线客服代码

热门文章

  1. 基于OPENCV的图像识别(JAVA版本)
  2. charles证书下载
  3. 如何绕过百度网盘客户端下载大文件
  4. leapftp:425 failed to establish connection解决方法
  5. 2021如何提升网站的排名?SEO
  6. LDC1314 学习资料
  7. qt+opencv实现敏感区域移动侦测
  8. astah新建一个项目_Astah SysML
  9. Android布局小案例——安卓版计算器
  10. 使用JAVA文件上传的几种方式