检材U盘的修复(检材来源:2020创享杯)

文章讲述了U盘DBR区域损坏导致取证困难的情况,详细描述了如何通过WinHex分析、确定DBR状态,以及如何从其他分区复制或重建DBR来恢复NTFS文件系统的正常使用,最后介绍如何查找簇大小以进一步分析文件系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景:

U盘的DBR区被破坏

前置知识(简易版)

MBR:

主引导记录 MBR(Master Boot Record):一般为硬盘的第一个扇区,负责引导操作系统挂载硬盘完成启动工作,包含硬盘分区表(DPT),可以根据其找到操作系统所在分区并执行启动文件,并定位所有硬盘分区。

DBR:

分区引导扇区 DBR(DOS Boot Record):是一段存储文件系统的基本参数和操作系统引导程序的代码,其在磁盘中独占一个扇区,一般标志着一个分区的开始。DBR 的格式比较固定,以 NTFS 文件系统为例,大部分变量为固定值,但仍有需要人工关注的自定义数值,即下表所列。

MFT:

主文件表 MFT(Main File Table):是文件系统的核心,记录文件/文件夹的元数据和部分数据,每个 MFT 占用 2个扇区。

背景

用取证大师打开U盘镜像检材,只能识别“未分配簇”,然后用WinHex进行分析

修复流程

确定DBR状态

用WinHex打开

分区类型是MBR,识别到了起始扇区、分区1,MBR扇区应该是正常的,

点击“分区1”,发现都是00 00

可以断定唯一的分区DBR为空白,也是导致取证软件无法解析的原因

Tip:文件系统是NTFS,最后一个扇区是DBR备份

查看文件系统类型

偏移 5 的位置记录了分区文件系统类型,07 对应着 NTFS。

一些常用的文件系统类型
  • 0x07:NTFS(Windows NT文件系统)
  • 0x0B:FAT32(Windows的32位文件分配表)
  • 0x0C:FAT32(LBA)(针对大容量磁盘优化的FAT32)
  • 0x83:Linux Native(通常对应ext2、ext3、ext4等Linux文件系统)
  • 0x05:Extended partition(扩展分区,不是实际的文件系统,而是用于包含逻辑分的容器)
  • 0x06:FAT16(老式的16位文件分配表)
  • 0x12:Compaq Diagnostics
  • 0x17:Hidden HPFS/NTFS(隐藏的Windows或OS/2高性能文件系统)

既然DBR备份被破坏,就要进行下面的重建

重建DBR

拷贝一个其他分区的DBR或者逐字节写

这里的重建参考了文章的

记得要点击0000 0的第一位才能调用出NTFS的基本偏移量

无误之后就写入到分区一中,然后保存,进行取证

这里也识别的到NTFS

出现了文件

这里就可以直接看到了上一题txt文件的MD5值

找出其文件系统每个簇占用多少KB

WinHex 全局搜索46 49 4C 45(或字符串 FILE)定位到第一个 MFT 表,即 $MFT 的记录。

大家好,今天讲手工恢复dbr。就拿u来讲吧。手工恢复其实就是改bpb表的几个字节。大家看我的演示吧。声音录制不上,只能这样打字了。我就不拿实际恢复举例了,我就讲解一下,这几个自己怎么算。 大家看我的演示,打开winhex。这个就是u,大小64m的。扇区0,就是dbr。我给大家做了个ppt,大家看一下。大家看我画方框的地方,这就是要计算的这几个字节。一共5个。隐藏扇区不用算了,这个是0,因为没有分区表。扇区大小,要是硬的话,就根据分区表填写,这里是128640,看左下角。 在就是每簇扇区数,根项目,和保留扇区。每簇扇区数有个公式,大家看一下。上面的是fat16的,下面的是fat32的。大家根据这个公式计算就可以了,保留扇区,fat16的一般是2个, 扇区2就是fat表了,所以保留2个扇区,就是这样计算。硬就搜fat表,找到fat表以后, 就知道保留了几个扇区了。还有就是根项目,这个一般是512,要是pq调整过的话, 就找FDT起始扇区,有fat2起始扇区和长度就很容易得到fdt的起始扇区。 查找到没有数据(也就是全0)后,继续找,找到个非0扇区,也就是数据区 开始扇区,由此就得到fdt的扇区数,在根据每文件目录登记项占用32个字节 就可以算出引导记录数。在转换为16进制,填写在bpb表处就可以了。 位置看这个图。我话方框的地方。 fat32的恢复和这个差不多。大家有不明白的在问。QQ597911642.今天就讲这些吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值