有一道压缩包的源码 具体看这里
ZIP伪加密 ,一个ZIP文件由三个部分组成:
压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志。
伪加密原理:zip伪加密是在文件头的加密标志位做修改,进而再打开文件时识被别为加密压缩
包。 一般来说,文件各个区域开头就是50 4B,然后后面两个字节是版本,再后面两个就是判断
是否有加密的关键了。
- 压缩源文件数据区:
50 4B 03 04
是头文件的标志 (0x04034b50)
00 00
全局方式标记(判断有无加密的重要标志)
- 压缩文件目录区
50 4B 01 02
目录中文件头标志(0x02014b50)
00 00
全局方式标记(有无加密的重要标志,更改这里就可以进行伪加密了,
改为