广东省第三届强网杯预选赛writeup-脑筋急转弯

2019-09-29  本文已影响0人  nohands_noob

题目:脑筋急转弯
Flag:flag{08277716193eda6c592192966e9d6f39}
预选赛解出的唯一一道非web题
QAQ

下载音频,首先推测有摩斯密码,用au查看,没有任何发现

用隐写工具SilentEye打开


解出一个压缩包


打开压缩包需要密码,用工具ARCHDR进行1-6位纯数字爆破,解出密码是654321


文件内容:


根据文件内容,推理加密
推理5位一组的培根加密但是培根密码只有2种数字,各数字分别代表 .-/ 的摩斯加密都不对

突然灵光一现
推测是Ook加密,0对应Ook. ,1对应Ook!,2对应Ook?

https://www.splitbrain.org/services/ook处测试自己想法,手动测试一下

点击Ook! To Text变成了++++++++


推测自己是对的
编写python脚本

import re

f = open('txt.txt', 'r')
s = f.read()
f.close()

s = re.sub(r'\s+', '', s)
Ooks = ''

for i in range(len(s)):
    if s[i] == '0':
        Ooks = Ooks + 'Ook.'
    elif s[i] == '1':
        Ooks = Ooks + 'Ook!'
    elif s[i] == '2':
        Ooks = Ooks + 'Ook?'

print(Ooks)
f = open('Ook.txt', 'w')
f.write(Ooks)
f.close()

运行结果


解密一下,得到Brainfuck编码


继续解码,获得flag


上一篇下一篇

猜你喜欢

热点阅读