[SWPU2019]神奇的二维码(morse电码音频转换)

tech2022-08-23  123

binwalk 发现有4个rar 用

binwalk -e 文件

分离后得到 flag.doc中

f=open('flag.txt','r').read() import base64 def crackit(f): while True: try: f = base64.b64decode(f).decode() except: return f print(crackit(f)) #comEON_YOuAreSOSoS0great

解开18394得到 格式工厂 转成WAV morse2ascii 得到对应的ascii t=>’-’ ,e=>’.’

Keys = 'abcdefghijklmnopqrstuvwxyz0123456789' Values = ['.-','-...','-.-.','-..','.','..-.','--.','....', '..','.---','-.-','.-..','--','-.','---','.--.', '--.-','.-.','...','-', '..-','...-','.--','-..-', '-.--','--..','-----','.----','..---','...--', '....-','.....','-....','--...','---..','----.'] CODE = dict(zip(Values, Keys)) s='tt ttt ete eee e ee eee eeet e ete tett eeet e ete tett e et eee tett' s=s.replace('t','-') s=s.replace('e','.') s=s.split(' ') flag='' for i in s: flag+=CODE[i] print(flag) #morseisveryveryeasy
最新回复(0)