用winhex恢复Fat32文件系统中“永久删除的文件“实例

时间:2024-05-22 08:43:30

用Winhex恢复Fat32文件系统中“永久删除的文件"实例

首先看看要删除前的文件内容,含以下文件:
用winhex恢复Fat32文件系统中“永久删除的文件“实例

再在磁盘中选择要删除的文件,按“shift”+”delete”键永久删除该文件

用winhex恢复Fat32文件系统中“永久删除的文件“实例

用winhex打开该磁盘的对应分区,如果没有看到被删除的文件,则进行如下操作:

用winhex恢复Fat32文件系统中“永久删除的文件“实例

两种恢复方式

方法一:

右击要恢复文件,选择“恢复/复制”即可将文件恢复到任何位置
用winhex恢复Fat32文件系统中“永久删除的文件“实例
用winhex恢复Fat32文件系统中“永久删除的文件“实例

测试:恢复成功
用winhex恢复Fat32文件系统中“永久删除的文件“实例

方法二:手工恢复

①在根目录下滚动,找到被删文件的目录项(可以从右边的解码中找出相应文件名的文件)
用winhex恢复Fat32文件系统中“永久删除的文件“实例

找到被删文件的短文件名后,查看相关信息(本实验中主要用到起始簇的高16位、低16位,文件的大小字节数)
用winhex恢复Fat32文件系统中“永久删除的文件“实例
用winhex恢复Fat32文件系统中“永久删除的文件“实例

看到该文件的起始簇为3号簇后,跳转到3号簇

用winhex恢复Fat32文件系统中“永久删除的文件“实例

点击Offset列,将“十六进制”变为“十进制”

并AlT+1选中第一个字节
用winhex恢复Fat32文件系统中“永久删除的文件“实例

上文在短文件名目录项中看到的“文件大小字节数”为298181061,即从当前位置跳转298181061个偏移量,记住要用十进制
用winhex恢复Fat32文件系统中“永久删除的文件“实例

跳转后,用Alt+2选中跳转后的字节,即可选择该文件的全部内容。
把它们另存为一个新文件
用winhex恢复Fat32文件系统中“永久删除的文件“实例

保存到任意目录,并可以任意命名
用winhex恢复Fat32文件系统中“永久删除的文件“实例

用winhex打开并测试,,就发现恢复出了被删的内容啦!
用winhex恢复Fat32文件系统中“永久删除的文件“实例
用winhex恢复Fat32文件系统中“永久删除的文件“实例