WinHex 的一个错误提示中的 offset 是以什么为单位的

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-16
谁会使用winhex

不明白你的“定位文件”文件是什么意思,因为winhex打开的就是一个一个文件,以十六进制方式显示。
offset就是偏移地址,文件的起始是0,以下就是以十六进制表示的,文件内容相对于文件起始处的偏移地址。

1、打开完整的MPEG文件,令窗口显示其文件头部位,按住鼠标左键并从文件偏移量(File Offset)开头拖到偏移量略大于有损MPEG文件头异常部分的终止Offset处,然后通过选单“Edit/Copy Block”将此段数据复制到内存。
2、接下来利用WinHEX打开有损的MPEG文件,也将显示移到文件头部位,同样用鼠标从偏移开始,选到同刚才已经选取的结束偏移量一致的地方,如选取的偏移范围是——F0,那么,被替换的范围就应该是从——F0结束。再通过选单“Clipboard Data/Paste”的粘贴功能用内存中已复制的正常数据替代掉上述有损MPEG文件的已选定部分。这样就确保了用正常的且功能相同的文件头数据作替换。
3、现在将经过局部(开头部分)被替换的有损MPEG文件存盘并退出,试用多种MPEG播放播放,嘿,全部顺利启动,没有了令人恼火的诸如“不能识别”或“格式不对”之类的提示和强行退出了。除了每次播放的开始大约半秒钟出现花屏外,此后内容播放始终没有任何瑕疵。至此就算修改结束并成功。不过,如果您要进行类似的修复时,建议预先做好原文件的备份,以防万一。
4、WinHEX现在的版本为8.90,大小只有380KB,使用界面非常简洁,但相比UltraEdit功能却一点也不弱。更重要的是,无论文件有多长哪怕几个GB(更长的我可没找到机会试验,也都无需等待即可快速调入并修改、存盘。

意思是,不符合目录项规则。可能是无效目录。偏移处看看了,一般都是临时文件,能删的我就把那个文件删了,删不了的,我就把提示错误的地方填充0,然后不提示了。

可是我觉得这样弄不好,因为有一处在C盘,我的是GHOST系统,填充0之后打开我的电脑,查找盘符的时候,明显慢了很多。不知是不是这样引起的。