FAT32格式下文件恢复实验

实验环境

我是用的winxp的虚拟机

  • winhex
  • 010editor

简介

  • 删除目标

在这里插入图片描述
首簇号:786653
簇链表:
在这里插入图片描述

  • 然后查看在目录表中的位置
    在这里插入图片描述

由上图可知首簇高位和低位

在这里插入图片描述

  • 可见文件名首字节被修改,已经是被删除的状态了。
    在这里插入图片描述
    查看root directory
    在这里插入图片描述
    查看簇链表:
    在这里插入图片描述
    都被清零了。

开始恢复

  • 和原来的根目录信息相对比,我们发现:

修改了首字节为15H。
簇高位清零了,簇低位并没有变化。
簇链表被清零。

  • 恢复文件
  1. 根据相邻目录项恢复簇高位
    相邻目录项簇高位:、

在这里插入图片描述
是12。
所以我们设置簇高位为12。
在这里插入图片描述

  1. 修改文件名首字节

在这里插入图片描述

  1. 修复簇链表
    这里根据它的簇高位和低位反推,并且假设连续存储的方法进行修改。

在这里插入图片描述

保存之后
在这里插入图片描述

文件成功被恢复。
在这里插入图片描述

大家共勉~~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值