2021 SUSCTF MISC WRITEUP

无聊的题目,除了脑洞还是脑洞,希望下次出题人整点质量高的,简单写一下

签到

discord

ra2

玩游戏就行了

Tanner

Tanner图_百度百科 (baidu.com)

转成矩阵,图片010末尾文字,加起来sha256即可

AUDIO

音频,两个看起来没什么区别,反正这类音频套路要么就是音频叠加,要么就是藏在某处的morse,直接ai分离人声和背景音乐

图片[1]-2021 SUSCTF MISC WRITEUP-魔法少女雪殇

发现分离后明显有morse,直接听出来转就完了

misound

音频明显的sstv,但是有间隔,au可以看到间隔,间隔用频谱是有文字的(图片没存,自行想象)

图片[2]-2021 SUSCTF MISC WRITEUP-魔法少女雪殇

文字是AnEWmuLTiPLyis_etimes_wiLLbEcomE_B

意义不明

其次通过希望人没事可以获得b64数据,解码获得一串数字。

207 359 220 224 352 315 359 374 290 310 277 507 391 513 423 392 508 383 440 322 420 427 503 460 295 318 245 302 407 414 410 130 369 317

同样意义不明

接下来着手于消除噪音,这里贴一个工具

colaclanth/sstv: SSTV Decoder (github.com)

直接转换图片,会炸

图片[3]-2021 SUSCTF MISC WRITEUP-魔法少女雪殇

把文字的频谱噪音删除后手工修补,获得高清图片

图片[4]-2021 SUSCTF MISC WRITEUP-魔法少女雪殇

可以观察到,总共17列,11行,去除中间空白,可以分为五个一组,总共34个字母,与获得的数字相对应

接下来尝试了各种转换,二进制什么一堆堆都没有结果,跟其他人一样,非预期就完事了,属实乐

import math
e = [207, 359, 220, 224, 352, 315, 359, 374, 290, 310, 277, 507, 391, 513, 423, 392, 508, 383, 440, 322, 420, 427, 503, 460, 295, 318, 245, 302, 407, 414, 410, 130, 369, 317]
a = 'AnEWmuLTiPLyis_etimes_wiLLbEcomE_B'
#b = ['01001', '11010', '00110', '11000', '00001', '10000', '10001', '01011', '01011', '01011', '01110', '00110', '00101', '10010', '00100', '10100', '11010', '10110', '11000', '00101', '11000', '01001', '10010', '01010', '01100', '11010', '10000', '10001', '00101', '00010', '11001', '01000', '01000', '00011']
e10= []
alpha = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
b = 'NQHFEAOUUUSHLMCJQRFLFNMKGQAOLDWBBI'

result = [9,26,6,]
#207*26+1/65
#101*95 = 26*369+1



for i in range(34):
	#rint(95*101/e[i])

	a1 = ord(a[i])
	#print('a:',a1)
	n = e[i]
	flag = chr(round((n * 26 + 1)/a1))
	print(flag)
'''
for i in e:
	e10.append(bin(i)[2:])

print(e10)
	'''
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情