修复损坏的gz或tar.gz压缩文件之方法篇

   接修复损坏的gzip压缩文件之原理篇,再次引用GZIP结构图:     在上一篇中已知,修复一个损坏的gzip文件的关键环节在于找到下一个正常压缩包的起始点。根据结构图中的信息可知,每个压缩包的开始结构中有是否到达尾部标志、使用的哈夫曼树类型、以及3个哈夫曼树的树元素个数等。如果某个gzip文件中间有一个坏扇区,要找到坏扇区后的一个正常起点,仅需按位右移,一直移位到可以正常解压的某个位,就可
相关文章
相关标签/搜索