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

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

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

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

正文

本文讲述的就是针对高通平台智能手机的镜像方法,不需要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 下载地址:

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

本实践中使用的是工具集里的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盘,它爆掉了!

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

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

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

  2. 9008线刷_小米红米手机新机9008模式怎么进入?小米线刷救砖模式

    说起了9008刷机,其实对于玩机党来说非常不模式,市面上大部分机型都是高通处理器 而高通处理器一般都有9008模式.到底9008模式怎么进入呢?9008模式下我们又可以做 哪些刷机操作呢?下面ROM乐 ...

  3. 【Linux】一步一步学Linux——VMware虚拟机三种网络模式详解(07)

    00. 目录 文章目录 00. 目录 01. 虚拟网络连接组件 02. 常见网络连接配置 03. 桥接模式 04. NAT 模式 05. 仅主机模式 06. 自定义模式 07. 附录 参考博客: ht ...

  4. 26期Linux20180531 单用户 救援模式 克隆虚拟机 linux机器相互登录

    5月31日任务 1.13 单用户模式 1.14 救援模式 1.15 克隆虚拟机 1.16 Linux机器相互登录 单用户模式 忘记root密码? 1. 单用户模式 2.救援模式 单用户模式首先需要重启 ...

  5. linux efi 双系统,EFI+GPT模式下Linux与Windows双系统要诀

    本文并非要对 BIOS/EFI/MBR/GPT 等进行理论探讨,相关知识请各位自行搜索学习.本着薄荷网一贯坚持的实操原则,本文主要是介绍在"EFI引导+GPT分区"模式下,安装 L ...

  6. [css] 不使用border画出1px高的线,在不同浏览器的标准和怪异模式下都能保持效果一样

    [css] 不使用border画出1px高的线,在不同浏览器的标准和怪异模式下都能保持效果一样 <div style="width: 100%;height: 1px;"&g ...

  7. MySQL高可用--MGR入门(1)单主/多主模式搭建

    MGR特点 (1)基于Paxos协议和原生复制,多数节点同意即可通过事务提交: (2)具备高可用自动故障检测,可自动切换: (3)可弹性扩展,集群自动的新增和移除节点: (4)有单主和多主模式: (5 ...

  8. linux串口进单用户模式,进入SUSE Linux Enterprise Server 12系统单用户模式的方法

    本文介绍如何进入 SUSE Linux Enterprise Server 12(SLES 12)系统的单用户模式,它是一款服务器操作系统,版本是 SLES 12-SP3,但同样的方法可用在任何版本的 ...

  9. linux单用户模式single=1,Linux 单用户模式single mode

    做为一个Linux谜?每天都渴望得到新的知识,同时每天也把Linux的各个部分翻来覆去的进行着探索,在这个过程难免会让Linux无法启动.在WIN98中有一个保护模式,可以以保护模式进入到WIN98 ...

  10. 一键伪装成 Windows 10:Kali Linux 2019.4 版本推出 “Undercover” 模式

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 上上周,Kali Linux 2019.4 版本发布并推出"Undercover"模式,用于快速将 Kali 桌面 ...

最新文章

  1. NODE Stream流总结(1)
  2. access port 与portfast之间的关系
  3. Multimedia Event Extraction (M2E2) Annotation Guideline V0.1
  4. Windows on Device 项目实践 4 - 智能风扇制作
  5. kali 无法使用ifconfig等常用命令
  6. php扩展多线程和多进程,PHP 多进程和多线程的优缺点
  7. 产品经理(PM)的工作流程
  8. JQuery实现简单小农场
  9. 苹果cms10好看的模板安全干净自适应黑色炫酷模板
  10. vue中使用vue-waterfall2来实现瀑布流
  11. 基于C的VAD实现一
  12. Linux文件误删的恢复
  13. --hot 和 --inline的区别
  14. 一条双字长的取数指令(LDA)存于存储器的100和101单元,其中第一个字为操作码和寻址特征M,第二个字为形式地址。
  15. 微信小程序覆盖map组件
  16. 使用c#建立奥运奖牌榜
  17. 20220223换硬盘操作
  18. 真香!有了这个搜索大法,GitHub玩到飞起来!
  19. 【雅思】金山词霸-单词学习(41-80)
  20. onPullDownRefresh和uni.startPullDownRefresh(OBJECT)、uni.stopPullDownRefresh()的关系

热门文章

  1. 数据分析:RFM模型
  2. 献给青春的歌 · 致「 腾讯QQ 18 岁」
  3. matlab可靠性优化,齿轮减速器可靠性优化的MATLAB实现
  4. 【网络攻防原理与技术】第6章:特洛伊木马
  5. 【更新】互联网公司可投之参考
  6. Web 前端页面劫持和反劫持
  7. uploadify php使用,如何在ThinkPHP中使用Uploadify对图片进行上传
  8. 易车网靠谱吗,蛋蛋告诉你
  9. 《促进大数据发展行动纲要》发布 部署三大任务助力经济转型
  10. 知网下载文献格式caj/pdf