-
-
[原创]第3题
-
发表于: 2017-10-28 18:07 2717
-
定位窗口处理函数
buf_morse=b64_decode(b64_decode(sn))
buf_hash=hash(buf_morse, 3) 只算了前3字节的hash(32字节)
buf_steps=morse_decode(buf_morse)
比较sn末尾的64个字符与buf_hash是否匹配
用buf_steps走10*10的迷宫, 遇到空格结束
初始坐标(x,y)=(0,0)
0表示可以走, 1表示不能走
(8,3)这个不知道是算陷阱还是算出口
z: 向下
q: 向上
p: 向左
l: 向右
空格: 结束
向上和向右移动时, 来路会被堵上
根据上述条件, 由于没限制步数, 只走一步或者走完都是可以的
TFMwdUxpQXZJQQb92a72497b685c31013347a7276f371f8cf91085ab8322009bfed2df41d94f94
另外, sn的总长度也没限制, 因此在base64和hash之间插入多少字符都可以(总长不超过1024)
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏
他的文章
- KCTF2022春季赛 第三题 石像病毒 8858
- KCTF2022春季赛 第二题 末日邀请 16181
- KCTF2021秋季赛 第二题 迷失丛林 18810
- KCTF2020秋季赛 第十题 终焉之战 8868
- KCTF2020秋季赛 第九题 命悬一线 6464
看原图
赞赏
雪币:
留言: