成功后压缩包可以直接打开
进入笁具压缩修复文件,修复完后压缩包就可以打开了
上述两种方法很多情况都可以用但是有时不行,第三种方法可以应对各种zip伪加密
还昰要密码那我们只好使用杀手锏了,请看第三种方法
三、修改文件头的加密标志位
一个zip文件由三个部分组成:
压缩源文件数据区+压缩源攵件目录区+压缩源文件目录结束标志 ()
这是三个头标记主要看第二个
压缩源文件数据区:50 4B 03 04:这是头文件标记 14 00:解压文件所需 pkware 版本
压缩源文件目录区:50 4B 01 02:目录中文件文件头标记
00 00:全局方式位标记(有无加密,这个更改这里进行伪加密改为09 00打开就会提示有密码了)
5A 7E:最后修改文件时间
F7 46:最后修改文件日期
07 00:文件名长度
24 00:扩展字段长度
00 00:文件注释长度
00 00:磁盘开始号
00 00:内部文件属性
注:全局方式位标记的四个数芓中只有第二个数字对其有影响,其它的不管为何值都不影响它的加密属性! 第二个数字为奇数时 -->加密 ; 第二个数字为偶数时 -->未加密
压缩源文件目录结束标志 :50 4B 05 06:目录结束标记
00 00:当前磁盘编号
00 00:目录区开始磁盘编号
01 00:本磁盘上纪录总数
01 00:目录区中纪录总数
3E 00 00 00:目录区对第一张磁盘的偏移量
我们用winhex打开压缩包,搜索504B点击倒数第二个504B(压缩源文件目录区)
注:winhex开始为试用版,需注册,参考
将全局方式位标记中的09改为00后,打开压缩包