拿到是一个叫flag.zip的压缩包
打开发现还有一个,发现这是一个套娃,那就要套脚本
import io
import zipfile
from tqdm import tqdm
zip_src='flag.zip' #文件名
with open(zip_src, 'rb') as file:
buffer = file.read()
pbar = tqdm()
while True:
if zipfile.is_zipfile(io.BytesIO(buffer)):
with zipfile.ZipFile(io.BytesIO(buffer), "r") as zf:
buffer = zf.read(zf.filelist[0].filename)
pbar.update(1)
else:
pbar.close()
print(buffer)
break
flag就写出来了
![](https://img-blog.csdnimg.cn/img_convert/63583fdd3682b08733aab4ec51981595.png)