高位簇号被清零怎样恢复

[复制链接]

该用户从未签到

0

主题

4

回帖

16

积分

[INTOHARD]工兵

Rank: 1

积分
16
发表于 2008-9-30 23:34:05 | 显示全部楼层 |阅读模式
大家好,这几天刚在学习fat32,今天实验了一下,发现文件目录项的首字节被改成E5,该文件的起始簇号的高位簇号被清零。在这种情况下该怎样恢复啊。

该用户从未签到

0

主题

4

回帖

16

积分

[INTOHARD]工兵

Rank: 1

积分
16
 楼主| 发表于 2008-9-30 23:44:57 | 显示全部楼层
请位大侠请来帮帮忙,请点小弟一下。

该用户从未签到

16

主题

170

回帖

9

积分

[INTOHARD]工兵

Rank: 1

积分
9
发表于 2008-10-1 13:53:37 | 显示全部楼层
还是有办法的.但是挺麻烦.

该用户从未签到

17

主题

411

回帖

679

积分

[INTOHARD]连长

Rank: 4

积分
679
QQ
发表于 2008-10-1 15:00:29 | 显示全部楼层
(26:

(1: 怎么弄呢?

该用户从未签到

0

主题

4

回帖

16

积分

[INTOHARD]工兵

Rank: 1

积分
16
 楼主| 发表于 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:判断匹配该数据是否和已删除文件的文件类型相匹配”如果存在多个匹配的类型,那怎么去识别啊。。

该用户从未签到

17

主题

411

回帖

679

积分

[INTOHARD]连长

Rank: 4

积分
679
QQ
发表于 2008-10-1 19:50:27 | 显示全部楼层
这个……手动的话,这种方法肯定是可行的。还专什么利啊……谁不知道一个一个的推啊……

该用户从未签到

4

主题

328

回帖

323

积分

[INTOHARD]排长

Rank: 3Rank: 3

积分
323
发表于 2008-10-1 23:21:14 | 显示全部楼层
位置找对,但簇链不是连续=白找????(38: (38:

该用户从未签到

3

主题

24

回帖

76

积分

[INTOHARD]班长

Rank: 2

积分
76
发表于 2010-8-31 17:50:02 | 显示全部楼层
唉。。。难点怎么就这么多了
回复 支持 反对

使用道具 举报

  • TA的每日心情
    无聊
    2014-11-1 02:44
  • 签到天数: 66 天

    [LV.6]五品郎中

    186

    主题

    431

    回帖

    3692

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    3692
    发表于 2011-1-3 19:49:46 | 显示全部楼层
    置找对,但簇链不是连续=白
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-10-16 10:00
  • 签到天数: 7 天

    [LV.3]八品县丞

    84

    主题

    176

    回帖

    406

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    406
    发表于 2012-1-20 22:20:13 | 显示全部楼层
    这就是穷举法,这是个笨办法,如果会编程的话,可以把上述编个程序.还有就是借助一个高位清零的恢复工具.
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表