buuctf-misc zip伪加密

下载并解压压缩包,题目已经告诉你是zip伪加密了,既然这样,那就直接用Hxd打开,

 

 打开后是这个样子的,

zip文件有三个部分组成:

压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志

 

这是三个头标记,主要看第二个

 

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

 

压缩源文件目录区:

 

50 4B 01 02:目录中文件文件头标记

 

3F 00:压缩使用的 pkware 版本 
14 00:解压文件所需 pkware 版本 
00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 00打开就会提示有密码了)

压缩源文件目录结束标志 :50 4B 05 06

 

 将全局方式位标记中的09改为00后,打开压缩包,这样就可以解压压缩包了,里面有个flag.txt,打开就能得到flag

 

posted @ 2020-09-30 21:03  AW_SOLE  阅读(1010)  评论(0编辑  收藏  举报