我在用着六、WinHex从磁盘恢复文件。除了 MPEG 文件外,它大部分都很好用。它似乎将几乎每个文件都截断为各种大小的文件,几乎总是小于 1MB。
它检测到文件同步码的开始,0x000001BA
但查看文件结尾的十六进制偏移量,EOF
它选择的标记似乎完全是随机的。有很多以 结尾,0000
但我对格式的理解是,MPEG 流可以使用空位填充来确保严格遵守整体比特率……因此,出于这个原因,我不会期望 00000 是文件结尾标记。
然后还有一些以随机字节码结尾的:
我正在寻找但找不到的是“正确”的EOF
标记代码(不知道为什么六、WinHex不使用它们)或者某种内容长度标头字段 a'la HTTP,我可以使用它们来EOF
推断SOF
。