解题

下载得到一个txt,base64编码,复制到cyberchef,得到一张“丧心病狂图”

{FA95D56A-E7C1-4361-9CFD-84D329D5453C}.png

{97917995-2027-4F77-B417-28FE2FC6226C}.png

全是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")

得到二维码图片

{398BB155-7EB9-40DA-B1AF-52340399B0FD}.png

拼接一下

986b4fcb5dc3b41fc5d98117d6fe032.jpg

扫码得到flag

{0712C250-FF5E-410D-9EAB-149C69E9ED06}.png