zip伪加密

zip伪加密

1. 原理

就是修改了zip的文件头的加密标位(全局方式标记位),使文件打开显示需要密码,实际没有密码。

2. zip文件的格式

简单说一个 ZIP 文件由三个部分组成:
压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志

压缩源文件 数据区:
50 4B 03 04 头文件标记

压缩源文件 目录区:
50 4B 01 02:目录区文件头标记
1F 00:压缩使用的 pkware 版本 或3F 00
14 00:解压文件所需 pkware 版本
00 00:全局方式位标记(伪加密,改为 09 00 就提示有密码了)

压缩源文件 目录结束:

可以参考这篇博客

压缩文件数据区域
在这里插入图片描述

3.识别真假加密

无加密
数据区 的全局加密应当为 00 00
目录区 的全局方式位标记应当为 00 00

假加密
数据区 的全局加密应当为 00 00
目录区 的全局方式位标记应当为 09 00

真加密
数据区 的全局加密应当为 09 00
目录区 的全局方式位标记应当为 09 00


压缩文件目录区域
在这里插入图片描述

在这里插入图片描述

0%