wsxhill 发表于 2008-9-30 23:34:05

高位簇号被清零怎样恢复

大家好,这几天刚在学习fat32,今天实验了一下,发现文件目录项的首字节被改成E5,该文件的起始簇号的高位簇号被清零。在这种情况下该怎样恢复啊。

wsxhill 发表于 2008-9-30 23:44:57

请位大侠请来帮帮忙,请点小弟一下。

tclcm056 发表于 2008-10-1 13:53:37

还是有办法的.但是挺麻烦.

可儿工程师 发表于 2008-10-1 15:00:29

(26:

(1: 怎么弄呢?

wsxhill 发表于 2008-10-1 19:46:32

恢复FAT32分区已删除文件的方法

本发明涉及计算机领域,特别涉及一种计恢复已删除文件的方法。一种恢复FAT32分区已删除文件的方法,其包括如下步骤:A.分析分区中的已删除文件目录项,得到其数据起始簇的低16位信息;B.获取该己删除文件的扩展名;C.读该文件目录项中起始簇的低16位所指的磁盘位置,将高16位设为0;D.读文件起始簇低16位和假定高16位所指扇区,读取该扇区;E.判断是否已经超出该分区所能表示的最大扇区号;F.判断匹配该数据是否和已删除文件的文件类型相匹配;G.簇的起始位置的高16位加1,低位不变,进入步骤d;H.退出。本发明可准确恢复FAT32分区已删除文件。
申请人/专利权人: 珠海金山软件股份有限公司

这个方法好像可以,但要一个一个试,还有那个“F:判断匹配该数据是否和已删除文件的文件类型相匹配”如果存在多个匹配的类型,那怎么去识别啊。。

可儿工程师 发表于 2008-10-1 19:50:27

这个……手动的话,这种方法肯定是可行的。还专什么利啊……谁不知道一个一个的推啊……

johnson 发表于 2008-10-1 23:21:14

位置找对,但簇链不是连续=白找????(38: (38:

verdly 发表于 2010-8-31 17:50:02

唉。。。难点怎么就这么多了

zbp123 发表于 2011-1-3 19:49:46

置找对,但簇链不是连续=白

ggg2010 发表于 2012-1-20 22:20:13

这就是穷举法,这是个笨办法,如果会编程的话,可以把上述编个程序.还有就是借助一个高位清零的恢复工具.
页: [1] 2
查看完整版本: 高位簇号被清零怎样恢复