我正在寻找一个很小的丢失文件,该文件已被另一个名称和大小完全相同的文件替换,我不知道原始文件是否被物理覆盖,这与操作系统有关。目标文件的大小为 970 字节,其类型为私有;它不属于已知类型,也没有任何已知签名。但我知道它的一些内容是十六进制或文本序列。
如果原始文件没有被物理覆盖,我该如何使用 WinHex 尝试恢复原始文件?
答案1
假设它没有被物理覆盖,请获取十六进制编辑器,在其中找到已知值的匹配。
您应该在当前文件的位置以及它之前所在的位置找到它(假设没有 ovrw)。现在根据找到的文本和现有文件,只需检查它从哪里开始和在哪里结束,将所有内容复制到新文件中并保存。这应该是您的文件。
我已经测试过这种方法,对于没有碎片的小文件,它很有效。从文件大小来看,它没有碎片,所以你可能很幸运。
答案2
恐怕无法恢复被另一个名称和大小完全相同的文件替换的文件。这就像在沙子上写字,然后擦拭该区域,再用新字迹(文本)替换它。
Winhex 是一款功能极其强大的十六进制编辑器,可用于恢复已删除的文件。如果您知道被覆盖文件的文件签名,也许可以尝试使用数据雕刻。祝一切顺利