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