BUU NewStarCTF赛题总结
1.EzSnake
1.得到的是一个jar编写的贪吃蛇小游戏,想办法查看源代码,用jadx直接反编译,得到反编译后的源代码。
2.根据题目提示,重点找跟114有关的代码段,找到后简单分析一下,意思就是如果score大于等于114,就从statics的1919810中读入114514文件,并将其中所有的数据跟十进制的88进行异或
3.找到114514文件,用010将所有的数据与0x58(十六进制的88)进行异或,得到一张缺少定位点的二维码
4.补全定位点,得到一段base64,base64进行解码,得到flag
flag{Y0u_4re_0ne_oNe_0nE_st4R}
2.奇怪的二维码
1.,得到一张png,先扔到010中查看,发现末尾有另外一张Png,手撕,保存
2.得到的png没有什么错误,看图片上的信息,提到了阿兹特克,上网查一下,发现有一种码是aztec码
3.比较一下就可以发现,给的code就是缺少中间的定位点,补全(可以使用word文档)
4.使用网站扫描,得到flag
https://products.aspose.app/barcode/recognize#/recognized
3.不奇怪的二维码
1.得到一个zip包,根据观察,感觉是一个游戏的文件源码,查找一下哪个游戏的源码文件中含有poi文件夹(因为觉得这个名字比较特殊),找到了是我的世界的存档文件,关于存档文件的格式可以看一下这个文章
https://www.bilibili.com/read/cv15742782
2.使用文章中提到的网站,upload一下zip包
3.点击下面的start upload,点击source version,点击下面的advanced mode,就可以得到地图
4.在地图上就有一个二维码
5.扫码后就可以得到flag
flag{1_1ik3_p1aying_Min3craft}