非常好CTF,使我的大脑旋转

其一、签到题

为了选手有更好的游玩体验请及时加入beginctf2024官方群,群号:612995005

catf1y的笔记本中发现了这个神秘的代码MJSWO2LOPNLUKTCDJ5GWKX3UN5PUEM2HNFXEGVCGL4ZDAMRUL5EDAUDFL5MU6VK7O5UUYMK7GEYWWZK7NE3X2===

你能帮助我找到最后的flag吗?

Author: BeginCTF2024

Difficult: baby

题干如上,没什么可说的,一眼base32,遂解码得到flag

其二、crazyman v1.0

拿到图片,一眼日本

从图中可以便捷地提取到信息:大黒屋

在bing上搜索可知这是一家连锁店,随后在图库中找到该机位图,得知地点:秋叶原

其三、crazyman v3.0

绝对不是我想抢血才跳过2.0的

拿到图见两大信息,一是该地点为一家星巴巴,二是水瓶瓶身上的字样“boudl apart hotel”

随后在咕噜噜map上搜索该酒店,得知该酒店是一家利雅得本地连锁品牌,结合hint中的咖啡店与酒店步程不超过5min,开始进行匹配,但奈何所有可见的符合该条件的组合都被crazyman佬否认了,遂卡住痛失拿血机会

事后才得知那家星巴克没有在我的咕噜噜map上显示出来····难怪我找不到····

我恨你!咕噜噜!!

其四、传统文化1.0

打开附件发现了巨量不明密文

浅看不难发现这东西里有规律可循,即大量以4KM五公里婚姻介绍所(无端)开头的字符串

看了看屁股,确定它是base32来的

然后进行解码,但发现其中混杂着不少符号,先置之不理,把能解的4km组解出来

然后····

就得到了这个东西

这下知道题目含义了

在度娘上查找相关信息,找到一篇很有趣的文章

似乎是基于base8整的八卦编码,但暂且还不能确定,猜测也有可能是八进制转ascii

anyway,先替换一下

好的,现在处理完了不含符号的完整部分,该来看夹杂的符号的部分了

浅浅观察一下,不难发现这些符号似乎是作为缺位替代出现在密文里的,用来代表缺失的字符,但实在是没什么思路,只好采用笨办法,用符号所在4km段的上下文去搜索匹配,看能不能找到相同的4km段,从而反解出符号。

搜索匹配后初步确定了@符号所对应的,但另外几处并没有找到能完美匹配上的,猜测是独一无二的4km段,只能先暂时填一个看看了

但是在补全后仍旧没办法解码,止步于此。

赛后受gerling老师指点发现是自己思路错了,正确思路应为替换成社会主义核心价值观密码!特此感谢gerling老师

其四、Tupper

非常好Tupper,使我的flag旋转

拿到题目,是一个压缩包,内附大量txt文本

打开后发现都是四个一组的神秘字符,猜测是要组合txt

遂使用type *.txt >>D:\tupper.txt指令合并

得到如下密文

看了一眼,猜测是basexx密码

试了base32 和 64 得到如下

回到题目本身,在网络搜索得知一个同名的图形绘制算法(塔伯自指算法),在一番查找后找到了一个在线绘制网站:

https://tuppers-formula.ovh

但是绘制出来没有得到结果···奇了怪了

赛后发现思路正确,但base解码一步就出问题了,止步于此

总结

虽然因为人在老家,没能从头到尾的打满赛程,只在misc方向下做了几道题,但总的来说还是学到了不少东西,对各种编码方式也有了更深的认识,希望年后能有机会把beginCTF的其它题目也做一做。