还在加载 请稍等一下辣ヾ(≧▽≦*)o . . .

zip压缩包的伪加密


前言

CTF中经常出现


一.实现伪加密

50 4B 03 04是zip压缩包头文件标记区域,压缩源文件数据区。

50 4B 01 02是目录中文件文件头标记,压缩文件目录区,这个四个字节后的也就是在50 4B 01 02这四个字节后的00修改为09即可实现伪加密,如下图,反之在14 00后面的09改为00伪加密就消失。

50 4B 05 06是ZIP文件目录结束标志


二.如何判断是真加密还是伪加密

1.无加密

在zip压缩包头文件标记区域也就是在50 4B 03 04两个字节之后应当为00 00,并且目录中文件文件头标记也就是50 4B 01 02四个字节之后 应该为00 00


2.伪加密

在压缩源文件数据区也就是50 4B 03 04两个字节后面应该是00 00,压缩文件目录区50 4B 01 02四个字节后面应该是09 00

补充,有些时候伪加密在50 4B 03 04两个字节之后也是09 00,具体看情况,如果09 00的09改为偶数加密会无效,具体看情况


3.真加密

在压缩源文件数据区也就是50 4B 03 04两个字节后面应该是09 00,压缩文件目录区也就是50 4B 01 02后面两个字节应该是09 00


参考文章:

[1]:https://blog.csdn.net/qq_26187985/article/details/83654197


文章作者: 坂琴
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 坂琴 !
评论
  目录