ctfshow新春红包赛WP

2022-09-29 19:36:58 浏览数 (1)

前言

这次ctfshow的新春赛,一共八题,领到了六题的红包,第八题是我出的,然后除了狸题最后都有做出来。菜鸡一个罢了,简单写的wp师傅们蛮看看点点关注。然后感谢做题过程中大师傅们的帮助,就不一一点名了,都是大师傅带的好我才做的出来的。

详情

除夕:属于大牛的压缩包

题目打开,修改文件名后缀为zip,打开后发现存在25个图片,复制25份,每份留下一份图片,对压缩包密码进行四位数字的爆破,得到25张图片,即为flag

初一:爆竹声声

狸题,不会,wp都看不明白

初二:先天八卦操

得到压缩包,里面存在两张图片,一张是flag,一张是helloworld。

hellworld的图片,里面每个八卦图像对应着一个符号

翻译之后利用brainfuck进行解码可以发现是helloworld的意思

那么在flag图片里也同理可得,翻译一下得到flag。

初三(情人节):阴阳人

题目给了一堆阴阳,对应01进行转码得到一张二维码图片。

将图片进行扫描得到下载地址下载下来一串乱码。

整理一下得到

我自己有两种做法,第一种将{}<[]视为1,然后把%后面的一串丢进去C 里面运行,每一行是一个ASCII码,对应的字母就是flag

第二种,每行的句首有一个十六进制,翻译得到一个数字,然后减去80得到一串数字对应ASCII码,然后有的要再减去16有的不用,最后猜一下也可以得到flag。

初四:长虫

胃疼没时间做。病好了才做的。

题目是东北话编程,github有现成的。

https://github.com/zhanyong-wan/dongbei

修改最后面部分的代码

弗莱格装最高指示的老幺。

弗来装一。

答案都是活雷锋。

答案来了群「16116,14580,14065,23690,1476,3536,19536,

22330,10609,14406,20200,5565,11932,4074,6380,24514,

23180,11655,18745,2660,10080,3655,16146,4845,4609406,

4717430,2999328,7573872,3020928,5895644,3859228,3722425,

3921400,15210473,12000」。

小明在整套路乙磨叽:

唠唠:整chr(答案的老弗来齐整整地除以小明)。

弗来走走。

磨叽完了。

(群里师傅也说可以直接对结果的每一个数求因子,分别转为对应字符,然后依次摘出合适的字符)

得到flag: flag{DongbeiLang_is_FUN_学编程,就整东北浪!}

初五:新年好?

payload:/flag?delay=2147483648

setTimeout最多只能推迟执行2147483647毫秒(24.8天),超过这个时间会发生溢出,导致回调函数将在当前任务队列结束后立即执行

初六:牛年大吉2.0

打开下载附件,备注提醒了压缩包的密码

祝CTFshow的师傅们新年快乐呀

听说上次牛年大吉那道题的压缩包密码坑了不少师傅

这次kei也厚道一把,压缩包密码还是图片文件头

祝师傅们做题愉快

没啦,怎么还往下翻

真没啦,不骗你

还翻!

哎呦,还挺执着

那你翻吧_(:з」∠)_

好吧,好吧,被你打动了,压缩包密码是6位大写

所以密码为png文件头FFD8FF

打开来有附件,放到notepad里面进行换行,发现里面牛的位置可以构成flag

初七:古代非对称密码

这题是我出的,题目出题思路源于戚继光声韵加密法。也就是中国古代的反切码。 反切码是在古代注音方法“反切法”的基础上创造的。“反切”在汉代出现,它的规则是用两个汉字拼写给一个汉字注音,取第一个字的声母和第二个字的韵母和声调。 如“风”,房声切,取“房”的声母“f”和“声”的韵母“eng”,切出“风”这个字的读音是“feng”。 回到本题: 雄(xiong,第二声):取第一首诗下(xia)的声母和第二首诗穷(qiong,第二声)的韵母。 下位于全部两首诗的第9个字,穷位于全部两首诗的第32个字。(下面一样以全部40个字计算)所以flag第一部分为932。 鸡(ji,第一声):取第一首诗皆(jie)的声母,取第二首诗中依(yi,第一声)的韵母。皆位于第18个字,依位于第二首诗的第23个字。flag第二部分为1823。 折(zhe,第二声):取第一首诗中(zhong)的声母,取第二首诗中河(he,第二声) 的韵母。中位于第14个字,河位于第27个字。flag第三部分为1427。 愁(chou,第二声):取第一首诗锄(chu)的声母和第二首诗楼(lou,第二声)的韵母。锄位于第1个字,楼位于第40个字。flag第四部分为140。 flag为flag{93218231427140}

0 人点赞