隔空取物-0xgame

题目中解压后可得到flag.png图片,但是需要解压密码,ARCHPR爆破不出来
看评论提示bkcrack爆破

.\bkcrack -C flag.zip -c flag.png -p png_header -o 0 >1.log
-C参数为被爆破的文件名
-c密文,即解压后得到的文件名
-p明文(-P是压缩包)即我们知道的png的文件头
89504E470D0A1A0A0000000D49484452
-o表示明文相对于密文开头的偏移量
本题知道的是文件头,因此偏移量为0
利用010editor创建一个png_header文件,填入16进制的文件头格式

保存后,开始bkcrack爆破

得到keys,开始破译数据
.\bkcrack -C flag.zip -c flag.png -k ab7d8bcd 6ce75578 4de51c12 -d flag.png

得到flag.png图片,crc计算后得到宽高,还原图片,得到flag

0xGame{D0_Y0u_L1k3_89504E47?}
参考链接:https://github.com/kimci86/bkcrack