(原创)为什么用破解了zip压缩包密码,输入时却提示密码不正确?( 四 )


压缩使用的 pkware 版本 2 bytes
解压文件所需 pkware 版本 2 bytes
全局方式位标记 2 bytes
压缩方式 2 bytes
最后修改文件时间 2 bytes
最后修改文件日期 2 bytes
CRC-32校验 4 bytes
压缩后尺寸 4 bytes
未压缩尺寸 4 bytes
文件名长度 2 bytes
扩展字段长度 2 bytes
文件注释长度 2 bytes
磁盘开始号 2 bytes
内部文件属性 2 bytes
外部文件属性 4 bytes
局部头部偏移量 4 bytes
文件名 (不定长度)
扩展字段 (不定长度)
文件注释 (不定长度)

3、压缩源文件目录结束标志
组成   长度
目录结束标记 4 bytes (0x02014b50)
当前磁盘编号 2 bytes
目录区开始磁盘编号 2 bytes
本磁盘上纪录总数 2 bytes
目录区中纪录总数 2 bytes
目录区尺寸大小 4 bytes
目录区对第一张磁盘的偏移量 4 bytes
ZIP 文件注释长度 2 bytes
ZIP 文件注释 (不定长度)

重点是:zip文件三个部分组成:
压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志 。
压缩源文件数据区:50 4B 03 04:这是头文件标记
压缩源文件目录区:50 4B 01 02:目录中文件文件头标记

3F 00:压缩使用的 pkware 版本

推荐阅读