高位簇号被清零怎样恢复
大家好,这几天刚在学习fat32,今天实验了一下,发现文件目录项的首字节被改成E5,该文件的起始簇号的高位簇号被清零。在这种情况下该怎样恢复啊。 请位大侠请来帮帮忙,请点小弟一下。 还是有办法的.但是挺麻烦. (26:(1: 怎么弄呢?
恢复FAT32分区已删除文件的方法
本发明涉及计算机领域,特别涉及一种计恢复已删除文件的方法。一种恢复FAT32分区已删除文件的方法,其包括如下步骤:A.分析分区中的已删除文件目录项,得到其数据起始簇的低16位信息;B.获取该己删除文件的扩展名;C.读该文件目录项中起始簇的低16位所指的磁盘位置,将高16位设为0;D.读文件起始簇低16位和假定高16位所指扇区,读取该扇区;E.判断是否已经超出该分区所能表示的最大扇区号;F.判断匹配该数据是否和已删除文件的文件类型相匹配;G.簇的起始位置的高16位加1,低位不变,进入步骤d;H.退出。本发明可准确恢复FAT32分区已删除文件。申请人/专利权人: 珠海金山软件股份有限公司
这个方法好像可以,但要一个一个试,还有那个“F:判断匹配该数据是否和已删除文件的文件类型相匹配”如果存在多个匹配的类型,那怎么去识别啊。。 这个……手动的话,这种方法肯定是可行的。还专什么利啊……谁不知道一个一个的推啊…… 位置找对,但簇链不是连续=白找????(38: (38: 唉。。。难点怎么就这么多了 置找对,但簇链不是连续=白 这就是穷举法,这是个笨办法,如果会编程的话,可以把上述编个程序.还有就是借助一个高位清零的恢复工具.
页:
[1]
2