要看好是50 4B 03 04 之后的第5,6字节才是全局加密标识位,50 4B 01 02 之后的第3,4位才是目录加密标识位
很奇怪,数据区和目录区都是09 00,应该是真加密啊,为什么是伪加密呢?
核心提示: zip头:50 4B 03 04 zip内的文件目录:50 4B 01 02 zip内文件目录结束:50 4B 05 06 伪加密: zip文件目录区的14 00后面为09 00;注意是zip的文件目录区,也就是 50 4B 01 02后面,而非最开头的50 4B 03 04后面。
故意把数据区的全局方式标记位标记改了忽悠用 二进制查看器的人吗,O(∩_∩)O哈哈~
用 ZipCenOp.jar 也可以,java -jar r file.zip,然后直接解压,就不会提示让输入密码啦
改了文件目录区的09位00,解压就成功了,但是不理解为什么数据区也是09却可以是伪加密
数据区和目录区都是09,怎么就是伪加密了,伪加密不应该只是目录去是09吗
怎么感觉我的 Winhex工具有点问题
我是修改了两个09才成功的,我先是通过winhex find hex value 504b0102,修改后面的09,不成功,修改第一行的09才成功的,有没有大佬解释一下怎么回事??????
010 只修改了504b0102后面的就成功了
winrar直接修复就出来了
奇怪我用winhex修改改不起来,用010反而能修改