下载地址 https://www.lanzoui.com/i98rs2j
打开之后是好多的压缩包,每个压缩包里面都有一张图片
用010打开前几个图片,发现末尾都存在base64密文
估计每个图片的末尾都有base64密文。使用脚本将他们连接在一起
import os
import zipfile
def zips(): #处理压缩包
for i in range(1,87):
zip_file = zipfile.ZipFile(str(i)+'.zip')
zip_list = zip_file.namelist() #获取压缩包中的文件
for f in zip_list:
zip_file.extract(f, './a') #将压缩文件放入‘a’文件夹下
zip_file.close()
def base(): #处理图片中的base64
flag=""
for i in range(1,87):
path ="a/"+ str(i)+".jpg"
num = os.path.getsize(path) #获取图片的大小
f = open(path,'rb')
f.seek(int(num)-100)
s = f.read(100) #读取最后100个字节
flag+=bytes.decode(s)
f.close()
f1 = open('flag.txt','w')
f1.write(flag)
if __name__=="__main__":
zips()
base()
得到flag.txt
将记事本中的内容复制到 base64转图片的网站中
扫描二维码得到flag
flag
flag{gif_is_so_easy}