F2FS文件系统相比传统的EXT4文件系统更适合移动设备存储,EXT4文件系统是从linux系统延申应用至安卓系统当中的,当然了,你可以理解安卓系统其实就是linux系统的一个变种,很多linux系统机制乃至内核漏洞都会在安卓系统中体现,EXT4文件系统最初并不是为安卓存储而设计,当时并没有考虑到安卓系统这样大规模的碎片化存储,导致安卓系统从设计之初到现在一直成为“诟病”的碎片化问题,表现就是安卓系统的智能设备,越用越慢,最终无可忍受。

这种碎片化问题一直未得到有效的改善,直至一种新的针对安卓移动设备所设计的文件系统--F2FS的诞生才有所改善。

2016年底,华为公司发布了它自己设计的移动设备CPU--海思麒麟960,同时上市一款基于安卓系统的智能手机--华为Mate9,广告宣称该型号使用18个月不卡顿!正所谓一剑诛心。真正让mate9使用18个月不卡顿的,主要功勋就是F2FS文件系统(F2FS对于提升系统速度和效率有着很大帮助,但是并不是说仅仅因为F2FS,华为对安卓系统的优化贡献是除了google之外是最多的,现有的安卓源码里有相当大一部分都是华为贡献的,华为和google有着大量的交叉互换专利协议,华为有着大量的系统设计修改经验,所以,华为的强大不仅仅是说说而已。)

F2FS是一种动态的文件系统,怎么理解呢,采用F2FS文件系统的手机用户分区,只要在正常的开机状态,该分区永远都是在不停的变化的。文件系统嘛就像是一本书,有目录有内容,但是F2FS的目录和内容无时不刻的在变化,所以就会有一个问题,做镜像的时候要不要在文件系统工作的时候做呢?也就是开机状态下做呢?答案很明显嘛,目录部分已经镜像出来了,后面在镜像内容的时候(实际镜像的时候是根据存储地址进行先后拷贝的,但是可以这样理解,因为目录表一般都会在前,而数据内容都在后),手机上即使没有新的文件写入,而前面的文件目录这时候却已经发生了变化,已经拷贝的镜像里可是不能随便改变的。喏,这样使得镜像变得毫无意义(EXT4文件系统在没有产生新的存储文件的时候,目录是不会发生改变的,即使有新的文件产生,其改变也仅在于当前写入的文件的目录结构地址和文件存储地址而已)。所以,镜像F2FS文件系统的时候,尽可能的使其发生最小的改变量,不建议在手机系统正常工作的条件下对其镜像,采用FDE加密的F2FS分区,建议在第三方recovery下进行镜像(这样提取的镜像依然会有部分数据发生错乱会导致最终解析出错),未加密的F2FS分区建议采用关机端口镜像(一定要正常关机,非正常关机会导致镜像里部分数据错乱)。

正是由于F2FS文件系统如上的一些问题,目前没有开源的镜像解析方案,关于F2FS文件系统镜像的解析方法呢,早在2017年我们就写过类似的文章,当时是利用虚拟机安装ubuntu系统,在虚拟机里挂载F2FS镜像文件,虽然可以解析到文件系统,但是提取分析数据相当的繁琐,很多取证软件不能很好的配合和利用。今天呢我们继续探讨一下,F2FS文件系统镜像内数据的快速提取和解析,也算是针对之前方法的一个补充利用。

一个典型机型:锤子的PRO2S,遇到这个机器,很多人心里都在骂娘,这破机器你镜像个锤子啊!

首先我们通过9008端口对其用户分区进行镜像,感谢苍天,这机器不加密啊老铁。怎么判断的不加密呢,我们只镜像userdata分区的前500M(当前,如果像小编这样有强迫症的可以把105G全部镜像完),然后winhex打开:0X0开始一片00000000那么就可以判定userdata并未采用FDE全盘加密(未采用FDE全盘加密不代表就不加密哦,小编以后再给大家讲解另一种加密方式:FBE)。

接下来,我们镜像出完整的userdata,大概2个小时左右,比较难熬。105G的用户区镜像再通过winhex克隆到一张128G TF卡上(当然,如果您比小编有钱的话,可以买256G或者更大容量的卡,只要比当前镜像容量大即可),然后我们找到一部17年以后生产销售的,已经解锁过bootloader锁的,并且刷好第三方recovery的华为手机(一定要华为,不要问为什么,就是爱国!)

把克隆过镜像的TF卡安装到手机上,手机连接电脑,因为第三方recovery本身默认开启了adb无需配对,直接上调试台:

我们可以从上图看到 /external_sd就是TF卡,这里注意,如果默认data不挂载就进行下一步,如果data有挂载,那么还需要用命令对data进行卸载:

命令:umount /data

这时候我们可以进入到TF卡里看一下,发现已经被正常解析了,如果发现能进到卡根目录下,二级目录无法查看的情况,请更换第三方recovery,说明该第三方recovery的内核版本太低:

解析就是这么简单,如果要利用取证软件进行快速提取数据的话,我们还需要几个小命令:

上述操作,我们仅仅是把TF卡挂载到 /data,然后就可以利用取证软件进行提取数据了:

完美交差!总结来说,F2FS在没有合适的解析工具的前提下,利用安卓手机内核本身对F2FS文件系统良好的支持进行解析,是这一方法的中心思想。

安卓系统镜像_安卓手机 F2FS文件系统镜像快速解析技巧相关推荐

  1. 安卓系统加速_安卓手机这样优化一下,流畅度至少能提升30%

    安卓手机这样优化一下,流畅度至少能提升30% 安卓的卡顿问题引起了重视,虽然安卓5.0开始已经不怎么卡了,但是拿着苹果手机对比一下屏幕反应速度,相差甚远.所以国内安卓手机迫切需要有效的方式,提升系统的 ...

  2. 安卓系统入门_安卓玩家不可错过的神器:55GMagisk模块下载

    因为 Android 的开放性,所以有些小伙伴才会选择安卓手机,可以刷第三方固件.折腾美化.各种插件.各种奇奇怪怪的软件,不像 iOS 那样封闭,没啥玩的. 经常搞(基)机的小伙伴相信一定知道这款「X ...

  3. 鸿蒙系统把安卓手机死机,三星手机BUG是被冤枉的,死机根源在安卓系统,唯独华为手机没事...

    原标题:三星手机BUG是被冤枉的,死机根源在安卓系统,唯独华为手机没事 三星手机最近因为农历闰4月导致BUG,又因为壁纸导致BUG.但是最近发现三星手机因为壁纸BUG是被冤枉的,死机根源在安卓系统,其 ...

  4. 安卓系统加速_谷歌与安卓合作开发预警系统,安卓手机将成“迷你地震仪”

    世界上有数亿人口生活在地震多发区,但许多国家缺乏建立检测预警系统的资源,发现这个需求的谷歌与安卓进行合作,联手美国地质调查局(U.S. Geological Survey),开发用于感测全球各地地震的 ...

  5. 安卓系统入门_阉割版安卓系统发布 旧手机能够远离系统卡顿吗?

    多年来,安卓系统用久了就会卡顿,这是一项铁律,也是困扰消费者的一大顽疾.相比之下,一台苹果手机用3年或4年也不会卡顿,而安卓系统用2年之后就会感受到卡顿.正因于此,卡顿也是安卓系统公认的硬伤. 最近两 ...

  6. 安卓虚拟键盘_安卓手机也能装Windows,你还不知道吗?

    随着安卓手机硬件的不断发展,运行速度和性能越来越好,在手机上安装Windows不再是新鲜事. 大多数人买了手机,几乎就只管开机关机,从不知道如何给自己的手机换系统.其实操作起来也很简单,按照教程很容易 ...

  7. 安卓系统好用的手机便签APP

    你使用的手机是安卓系统吗?在国内,使用安卓系统手机的用户数量是非常庞大的,于是也就产生了各种各样的使用需求,例如当我们需要随时记录一些重要的事情和想法时,手机自带的便签或备忘录不能够满足我们的使用需求 ...

  8. 安卓系统加速_苹果1G运行内存和安卓1G运行内存相等吗?

    苹果手机和安卓手机之间的系统架构和运行机制是有所区别的,运行内存速度快,但是容量比较有限,是用来存储系统和常驻软件的临时存储器,可以大大加速手机存储系统和CPU之间的数据交换,一般来说,更大的运行内存 ...

  9. android 国内 更新方法,手机安卓系统怎么升级 安卓系统更新升级的三种方法介绍...

    最近有网友问小编"安卓系统怎么升级?",针对该问题,笔者也在网上查找了下相关资料,不过并没有找到什么有价值的相关介绍,多数都是介绍如何自动升级.或者下载升级版包等等方法,对于一些常 ...

  10. 台式电脑如何截屏_电脑如何安装安卓系统 台式机装安卓系统教程

    现在的电脑功能越来越全面,操作系统也越来越多.很多朋友想要安装安卓系统,却不知道怎么操作.那么电脑该如何安装安卓系统呢?接下来小编就给大家带来台式机装安卓系统的教程. 具体如下: 一.准备工作 1.下 ...

最新文章

  1. 网页中 哪些是 GET 请求,哪些是 POST 请求
  2. php学习---环境搭建安装 编译器的安装
  3. word无法打开请去应用商店_word软件是什么?word文档是什么?可以用来干什么?...
  4. 左神小和问题逆序对问题面试
  5. Snabbdom(虚拟dom-9-patchVnode函数)
  6. 一文带你探究Sentinel的独特初始化
  7. 中小企业上云首选,华为云全新云服务器S6性能评测分析
  8. centos7的网络配置
  9. kubenetes 1.4的Master节点克隆并改造为node节点以及node查询问题解决
  10. 使用SQL语句获得服务器名称和IP 地址
  11. idea package自动生成_IDEA自动生成pojo实体类模板
  12. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(2)签到题5题
  13. 微信公众号jssdk音频
  14. 2021年全国大学生电子设计竞赛官方通知正式发布
  15. 树莓派 Retropie 4.4中文版使用说明 含roms资源
  16. 李娟计算机学院,李娟(青岛农业大学教授)_百度百科
  17. 响应函数 handlers
  18. x64dbg 黑色主题配色方案
  19. CES2020 | 小牛电动成为科技出行的“另类”标杆
  20. Modbus编程实践

热门文章

  1. 年终个人总结:我这五年
  2. java多线程在单例模式下是否需要同步
  3. Go语言入门之指针的使用
  4. puppetmaster 自动签名
  5. 2015.4.7-C#入门基础(一)
  6. vSphere 4系列之三:vCenter Server 4.0安装
  7. 解决小键盘灯不亮的方法
  8. 漫画:Bitmap算法
  9. Linux设备驱动——驱动模型之基本结构
  10. SSM第一篇 最简单的SSM框架搭建过程--SSM简单整合