gpt4 book ai didi

windows - NTFS CRC 窗口提示什么,在哪里提示?

转载 作者:可可西里 更新时间:2023-11-01 13:30:24 25 4
gpt4 key购买 nike

我正在尝试为 a question of mine 找到答案涉及在 Windows 的 API 提示“CRC 错误”时恢复文件。我知道这是因为坏 block 。

但我的理论是:

  • 如果我禁用 S.M.A.R.T.,并因此禁用 ECC,我应该能够读取“原始数据”,而不应用 ECC,因此在文件流中有一个包含“不确定数据”的 block (而不是应用了 ECC 的空白 block ).
  • 此数据不应与其 NTFS 的 CRC 匹配,而其他文件的数据应与其匹配。
  • 我应该能够通过逐个翻转具有“不确定数据”的 block 来暴力破解整个文件的“正确数据”(我怀疑损坏会影响坏 block 中的一两个位,而不是整个 block ,因此它落在 32 位校验和和暴力破解的可恢复性阈值之内。

现在的问题是,我不知道这个 CRC 是什么,也不知道它在哪里。我用谷歌搜索了很多,但我找不到它。我想这是一个 NTFS 功能,据我所知,NTFS 没有完整的官方文档,而且我真的不喜欢在 NTFS-3G 的 C++ 源代码中寻找它的想法。

所以:我想制作一个小实用程序或脚本来恢复这种情况下的文件。一个告诉我从哪里获得这个 CRC 以及它使用什么算法的答案将被接受。

另外:我怀疑 CRC 是针对分配单元的,而不是整个文件。也许它在 MFT 中?

最佳答案

您看到的 CRC 错误不是来自 NTFS。它们来自设备驱动程序。

关于windows - NTFS CRC 窗口提示什么,在哪里提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9662531/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com