下载后得到flag.py从源码就可以看出来是吧flag的每一个字符都经过了hash
打开output后就能看到加密后的每个字符。用网站满满解md5解密|md5在线解密 - 全球唯一8位小写+数字全收录的解密网站 (ttmd5.com)
得到flag
或者用python脚本
import hashlib
import string
md5_list = {}
for c in string.printable:
m = hashlib.md5(c.encode())
md5_list[str(m.hexdigest())] = c
with open('output', 'r') as file :
for line in file:
line = line.split('\n')[0]
if line in md5_list:
print(md5_list[line], end='')