buuctf-misc zip伪加密
下载并解压压缩包,题目已经告诉你是zip伪加密了,既然这样,那就直接用Hxd打开,
打开后是这个样子的,
zip文件有三个部分组成:
压缩源文件数据区+压缩源文件目录区+压缩源文件目录结束标志
这是三个头标记,主要看第二个
压缩源文件数据区:50 4B 03 04:这是头文件标记
压缩源文件目录区:
50 4B 01 02:目录中文件文件头标记
3F 00:压缩使用的 pkware 版本
14 00:解压文件所需 pkware 版本
00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 00打开就会提示有密码了)
14 00:解压文件所需 pkware 版本
00 00:全局方式位标记(有无加密,这个更改这里进行伪加密,改为09 00打开就会提示有密码了)
压缩源文件目录结束标志 :50 4B 05 06
将全局方式位标记中的09改为00后,打开压缩包,这样就可以解压压缩包了,里面有个flag.txt,打开就能得到flag