ISCC2023-MISC1-好看的维吾尔族小姐姐
题目描述
五十六个民族,五十六支花,五十六个兄弟姐妹是一家。现如今,民族团结的思想早已深入人心,而维吾尔族又是中华民族的重要组成部分,解决本题需要各位解题人知晓维吾尔族同胞的说话方式。
题目分析
下载附件,得到一个名为"古力娜扎"的文件。
由于Mac上没有010Editor(不是么有,是要付费呀!),我就经验分析了。
使用:https://the-x.cn/encodings/Hex.aspx
得出这玩意是个PNG图片。
Mac 和Linux是有CRC效验的,所以这题应该是宽高的问题。
解题1
得到PNG宽高,修复宽高。
我们观察发现,这下面是一个被翻转的data matrix,接下来我们还要识别,这些Python都可以完成。
1 | import cv2 |
接着我们发现了一串反着的HTML实体编码
我们修改上面的代码,做出一把梭脚本:
1 | import cv2 |
至此,我们就可以完整的做出这道题目并拿到FLAG了。
解题2
因为MacOS的某些库的问题,我们用Windows做了一遍:
发现是PNG文件,修改后缀为PNG
好像是宽高不对头,我们试试用前两天写的机器人功能进行爆破
然后用上面的脚本跑就行了。
备注
备注:本篇文章在比赛结束后进行解密,供大家查看。文章发布于5月3日,在比赛结束之前一直是以加密方式保存,没有进行泄露。解密日期:2023年05月29日。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 青少年CTF-优秀文库!