下载得到一个txt,base64编码,复制到cyberchef,得到一张“丧心病狂图”
全是1与0,猜测是二维码
先把字符识别成文本(随波逐流orc)
去掉换行符
# 读取文件内容,并删除换行符
with open('key.txt', 'r', encoding='utf-8') as file:content = file.read().replace('\\n', '')
# 将修改后的内容写回到一个新文件
with open('output_file.txt', 'w', encoding='utf-8') as file:file.write(content)
print("换行符已删除,结果已保存到 output_file.txt")
再识别01
from PIL import Image
from zlib import *
import math
str = ""
MAX = int(math.sqrt(len(str)))
print(MAX)
pic = Image.new("RGB",(MAX,MAX))
i=0
for y in range(0,MAX):
for x in range(0,MAX):
if(str[i] == '1'):
pic.putpixel([x,y],(0,0,0))
else:pic.putpixel([x,y],(255,255,255))
i = i+1
pic.show()
pic.save("flag.png")
得到二维码图片
拼接一下
扫码得到flag