新手CTF杂项第二题中未知文件格式怎么打开格式文件怎么解压得到flag?

后期补充写到哪算哪,不按顺序

基础题,Winhex下打开
非常明显的zip文件头,将文件直接后缀改成zip

直接将图片后缀改成zip,需要密码
用winhex查看16进制数据时发现好多0区域,其Φ有一段不被0包围的是压缩包密码:this_is_not_password。
解压即可得到flag

这个题给了一个mp3文件和一个压缩包。压缩包需要密码mp3文件的音频无任何异常。猜测压缩包密码在音频文件中用mp3stego可以解出。考虑到MP3stegp需要密码我用网易云听歌识曲,利用歌名Canon作为密码可以解出

解压出来的文件这个樣子:

像图片转的base64,写个脚本解一下一开始会发现解完打不开,因为缺少png的文件头补上就行。

文件打开后有341个字只有真和假。将真假分别替换成1和0考虑到341不能拆成8个一组或者偶数个一组,暂时想不到好方法但是341可以开方,于是得到一个29*29的矩阵打印一下发现很像②维码,于是将其化成图在扫描即可得到flag。

a = ''#真假的数据省略太长了

结果扫一下二维码就行,我用微信扫的

基础题,看看九宫格键盘僦可以了举个例子,33就是第三个格的第三个字母

}

我要回帖

更多关于 未知格式文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信