字体:  

那位老兄发个fat下文件删除和格式化的视频看看,谢谢~

qdxtw_2008 发表于: 2008-8-13 16:44 来源: 硬盘基地社区门户

如何用winhex手工恢复删除格式化的文件,希望那位老兄给予详解,给予加精!

最新回复

wsszsmx at 2008-8-13 17:16:01
哈哈 这个关于删除的文件 只要知道了文件在根目录的首号 和文件的大小
如果文件是连续的,直接提取文件 数据就可以恢复了~
逆水寒 at 2008-8-13 17:25:31
好的,就这两天要是有时间我就整理一个关于在系统下删除用WINHE手工恢复的案例.至于格式化了的,FAT32和NTFS格式的我在论坛上已各发表了一个案例.
FAT32分区格式化后手工恢复数据一例(手工重建FAT和FDT)
原文地址:http://bbs.intohard.com/viewthread.php?tid=46905
dataghost at 2008-8-13 17:37:47
数据恢复方法及案例分析》这本书里写得很详细,一看就明白
qdxtw_2008 at 2008-8-13 18:22:41
谢谢逆水寒兄,希望能很快看到,最好是视频哦!
qdxtw_2008 at 2008-8-13 18:41:17
[quote]原帖由 wsszsmx 于 2008-8-13 17:16 发表
哈哈 这个关于删除的文件 只要知道了文件在根目录的首簇号 和文件的大小
如果文件是连续的,直接提取文件 数据就可以恢复了~ [/quote

如何直接提取文件 请详解
jim19 at 2008-8-13 18:59:57
这里提供个伪码算法,pascal语法规则。

//mark为头标志,FileBuffer为内存,SearchFileHeader为文件头搜索函数。
if SearchFileHeader(mark,FileBuffer) then ;
begin
    //FileBuffer为内存缓存,FilePath为文件保存路径,FileSize为文件大小。
    Carving(FileBuffer,FilePath,FileSize);
end;

这个就是通常的raw恢复的算法了,当然了恢复的速度就要SearchFileHeader函数的速度了。
wsszsmx at 2008-8-14 13:46:23

QUOTE:

原帖由 qdxtw_2008 于 2008-8-13 18:41 发表
[quote]原帖由 wsszsmx 于 2008-8-13 17:16 发表
哈哈 这个关于删除的文件 只要知道了文件在根目录的首簇号 和文件的大小
如果文件是连续的,直接提取文件 数据就 ...
叫“逆水寒”做个“文件删除后,数据的恢复的教程”你就知道!
wsszsmx at 2008-8-14 13:47:24

QUOTE:

原帖由 jim19 于 2008-8-13 18:59 发表
这里提供个伪码算法,pascal语法规则。

//mark为头标志,FileBuffer为内存,SearchFileHeader为文件头搜索函数。
if SearchFileHeader(mark,FileBuffer) then ;
begin
    //FileBuffer为内存缓存,FilePath为 ...
是什么东东?什么算法?
不明白,可以说清楚些吗?
wsszsmx at 2008-8-14 13:50:16

QUOTE:

原帖由 逆水寒 于 2008-8-13 17:25 发表
好的,就这两天要是有时间我就整理一个关于在系统下删除用WINHE手工恢复的案例.至于格式化了的,FAT32和NTFS格式的我在论坛上已各发表了一个案例.
FAT32分区格式化后手工恢复数据一例(手工重建FAT和FDT)
原文地址:h ...
逆水寒 可不可以做个 关于在FAT32下“长文件名删除”的 数据恢复的教程!
因为在根目录下的长文件的表项号不是32个!而是64个!
qdxtw_2008 at 2008-8-14 19:00:25