JLU2020.10.11CTF校内比赛writeup
概述
本次比赛是校内的一次CTF比赛,参赛者基本上是先前没有系统性网安学习的同学.在班内通知群中看到这个比赛,于是就参加咯.拉了一个大佬@宁玉恒,作为队友,花上周日一整天,肝!
解题分工
宁一开始先做了crypto的签到题,于是决定他从下往上做(crypto->reverse->pwn),我做上半部分(实际上最后只做了misc,这里头是有固定套路的,但是我一点都不知道,所以实际上没做出来多少题目@_@).
writeup
1.something so fast
打开压缩包,是一张.gif
动图,首先我截了一张图用二维码读取工具去读取,发现是可以正常读取的,所以结合题目,这些图应该是有顺序出现的,那么就只要找到其中的一个循环节就能得到完整的字符串作为flag了.
于是用QQ录屏,然后用Potplayer工具逐帧播放,把全部二维码截下来进行读取,得到了flag:Spirit{8c5c6150-c6bf-4473-ad6a-380016e29ced}
.
2.YLBNB
打开附件,是一张颜色很恶心的图片.用钛合金狗眼凑近仔细看好像是有文字,拖动到PS里面打开,处理了一下对比度.但由于不精通PS,其实还是很模糊,所以只能凑近仔细看,可能也得益于显示屏色彩不够多,把flag直接读了出来.
flag:Spirit{i_1_l_L_I_o_O_0_C_c_W_w}
(由于没存flag,所以大写i和小写l位置可能错误).
3.锟斤拷
把锛筹綈锝夛綊锝夛綌锝涳及锛瑉锛嶏綍锝擄絽锛嶏綍锝旓絾锛嶏紭锛嶏綈锝曪綊锝咃綄锝欙綕
复制进记事本然后另存为ANSI格式即可.最后做下全半角转换.
4.大佬的学习计划表
首先,大佬会这么学习吗?(狗头)
首先想到的是学习时间的间隔隐藏着某种编码.后来灵机一动下载了一个日历,在上面把日期圈起来,得到了12个字符.
有很多字符不太分得清,S还是5?y还是4?0还是O?g还是9?x还是X?转念一想应该是数字归数字在一起,字母归字母,字母同一大写.得到flag:Spirit{5471609XNFHZ}
.
5.搞颜色
想到数据结构课设的时候提供的源代码,里面用MFC绘制地图的时候用到了类似的转义字符,然后就上搜索引擎查了一下,打开了黑苹果,用echo -e
打印了一下,得到了flag.