请在这里上传需要进行伪加密的zip压缩包:(.zip)

点击下面的复选框,表示你已接受 服务和保密协议

zip压缩包最大不能超过: 1GB

在线zip伪加密工具

使用在线zip伪加密工具须知

您上传的zip压缩包,你必须拥有该文件的完全使用权,或者该文件归属与你,否则禁止使用本工具

在线zip伪加密工具亮点

在线zip伪加密工具

工具使用前端js实现,所以您的zip压缩包,无需上传到网站服务器,可以直接在您的浏览器进行zip压缩包伪加密的生成

所以处理速度非常快,测试800M文档2万个文件,仅使用了10秒钟,伪加密完毕

工具伪加密的一些逻辑说明

在线zip伪加密工具

1:文件为了保持伪加密显得逼真,不会对目录进行伪加密,这样看起来跟真实加密效果是一样的(仿真度100%)

2:zip压缩包内如果含有加密和未加密的文件,程序为了保护压缩包的完整,会跳过对标志位已加密的文件

3:处理完成后显示具体的伪加密和原加密和目录数量

4:可识别已加密的zip压缩包

5:伪加密之后的效果如图所示:

在线zip伪加密工具

伪加密之后如何打开?

呵呵

使用建议

zip伪加密只是一个纸老虎,只是一个简单的伪装,并不能实现真正加密,切勿用作加密的依据

由于收集zip样本不足,无法应对全部的版本,所以伪加密之后,请妥善备份原zip压缩包,以免出现无法还原的问题

zip伪加密原理分析

首先说一下zip目前收集到的文件头:50 4b 03 04 50 4b 05 06 50 4b 07 08 是这三个文件头的文件不一定是zip压缩包,但不是这三个文件头的,肯定不是zip压缩包

伪加密的主要位置在于:压缩源文件目录区

伪加密的主要位置在于:压缩源文件目录区
50 4B 01 02:目录中文件文件头标记(0x02014b50)
3F 00:压缩使用的 pkware 版本
14 00:解压文件所需 pkware 版本
00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 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:局部头部偏移量

另外文件和目录的区别

目录
504B01021F000A00000000008619554F000000000000000000000000020024000000000000001000000023000000
504B01021F000A0000000000E71B554F000000000000000000000000130049000000000000001000000000000000
504B01021F000A0000000000D6BC544F0000000000000000000000000B003D000000000000001000000000000000
504B01021F000A0000000000D7BC544F0000000000000000000000000F0041000000000000001000000042000000
504B01021F000A0000000000C71C554F000000000000000000000000020024000000000000001000000000000000
下面的是文件
504B01021F001400000008001C1C554F5F94370B040000000E0000000500240000000000000020000000D6000000
504B01021F000A0000000000AD1C554F000000000000000000000000050024000000000000002000000000000000
504B01021F000A00000000009219554F000000000000000000000000050024000000000000002000000000000000
                                                        

聪明的你,应该可以对比出来,怎么区分目录和文件的区别了

Top