最新要闻

广告

手机

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案

家电

zip文件结构

来源:博客园


(资料图)

转starshine博客

一个zip文件由三个部分组成:压缩源文件数据区、压缩源文件目录区、压缩源文件目录结束标志

压缩源文件数据区:50 4B 03 04:这是头文件标记(0x04034b50)14 00:解压文件所需 pkware 版本00 00:全局方式位标记(有无加密)08 00:压缩方式5A 7E:最后修改文件时间F7 46:最后修改文件日期16 B5 80 14:CRC-32校验(1480B516)19 00 00 00:压缩后尺寸(25)17 00 00 00:未压缩尺寸(23)07 00:文件名长度00 00:扩展记录长度6B65792E7478740BCECC750E71ABCE48CDC9C95728CECC2DC849AD284DAD0500

压缩源文件目录区:50 4B 01 02:目录中文件文件头标记(0x02014b50)3F 00:压缩使用的 pkware 版本14 00:解压文件所需 pkware 版本00 00:全局方式位标记(有无加密,更改这里进行伪加密,改为01 00或09 00打开就会提示有密码了,改为00 00就可以去除密码)08 00:压缩方式5A 7E:最后修改文件时间F7 46:最后修改文件日期16 B5 80 14:CRC-32校验(1480B516)19 00 00 00:压缩后尺寸(25)17 00 00 00:未压缩尺寸(23)07 00:文件名长度24 00:扩展字段长度00 00:文件注释长度00 00:磁盘开始号00 00:内部文件属性20 00 00 00:外部文件属性00 00 00 00:局部头部偏移量6B65792E7478740A00200000000000010018006558F04A1CC5D001BDEBDD3B1CC5D001BDEBDD3B1CC5D001

压缩源文件目录结束标志:50 4B 05 06:目录结束标记00 00:当前磁盘编号00 00:目录区开始磁盘编号01 00:本磁盘上纪录总数01 00:目录区中纪录总数59 00 00 00:目录区尺寸大小3E 00 00 00:目录区对第一张磁盘的偏移量00 00:ZIP 文件注释长度

使用ZipCenOp.jar工具清除zip伪加密

下载后 把它和压缩包放在同一个文件夹里,打开cmd切换到这个文件夹执行:

java -jar ZipCenOp.jar r xxx.zip

这样即成功!

关键词: 修改文件 压缩尺寸 结束标志