IT袋

当前位置:主页 > 经验教程 > 硬件教程 >

压缩文件头部数据已经损坏怎么办

压缩文件头部数据已经损坏怎么办 硬盘文件损坏修复方法(2)

更新:2023-08-26 15:28:09 来源:IT袋 作者:苏晓敏
导读:压缩文件头部数据已经损坏怎么办,正常ZIP压缩包尾部的二进制数据: 针对上述情况,效率源技术工程师对ZIP压缩包文件结构进行研究,其总体结构如下所示: ZIP压缩包中每个文件对应一个

压缩文件头部数据已经损坏怎么办

压缩文件头部数据已经损坏怎么办

正常ZIP压缩包尾部的二进制数据:

压缩文件头部数据已经损坏怎么办

针对上述情况,效率源技术工程师对ZIP压缩包文件结构进行研究,其总体结构如下所示:

压缩文件头部数据已经损坏怎么办

ZIP压缩包中每个文件对应一个文件记录和一个目录记录。每个文件记录包括:文件记录头(local file header)、加密头(encryption header)、文件数据(file data)、数据描述(data descriptor)。文件记录头中记录了文件的相关信息、解密参数、解压缩参数;加密头中记录了生成解密秘钥的相关信息;目录记录中仅有一个记录头,其同样记录了文件的相关信息、解密参数、解压缩参数。

对于加密的ZIP压缩包,效率源技术工程师发现,其中的文件原始数据先进行压缩,再进行加密,最后作为文件数据(file data)存放于文件记录中。通过一系列深入研究,效率源技术工程师找到了通过加密密码生成解密秘钥的方法——在已知密码的情况下,只要文件记录头(或目录记录头)、加密头没有受到损坏,即可实现相应文件数据的解密和解压缩,达到修复该文件的目的。

经过上述研究,总结出一种损坏的zip加密压缩包的修复方法,如下所示:

相关阅读