列表

详情


红绿灯

平台   MISC   已通过

题目作者: 未知

一  血: ‌‌‌‌‌dotast

一血奖励: 2金币

解  决: 364

提  示:

描  述: flag{}

附  件: 下载

站长题解:

from PIL import Image

savepath = './temp'

def split_gif():
im = Image.open('./Traffic_Light.gif')
try:
im.save(f'{savepath}/{im.tell()}.jpg')
while True:
im.seek(im.tell() + 1)
im.save(f'{savepath}/{im.tell()}.jpg')
except:
im.close()

# split_gif()

binstr = ""
flag = ""

def decode(s):
return ''.join([chr(i) for i in [int(b, 2) for b in s.split(' ')]])


for i in range(1168):
image=Image.open(f'{savepath}/{i}.jpg')

tmp1 = image.getpixel((115,55))
tmp2 = image.getpixel((115,150))

if tmp1[0] > 250:
binstr += '1'
elif tmp2[1] > 250:
binstr += '0'
else:
binstr += ''
print (binstr)


for i in range(len(binstr)):
if i % 8 == 0:
flag += decode(binstr[i:i+8])
print(flag)

去做题

dai菜鸟 @ 2024-05-07 23:21:17 👍0

python不熟练的我 写个脚本写了一下午


Hobin @ 2023-06-07 23:21:17 👍0

python还不熟练的我表示心累


哈密顽石 @ 2022-06-07 23:21:17 👍1

总感觉下载的gif有问题。gif 提取出来的图片,第3,5个图片 显示没有任何颜色。


zjh @ 2021-06-07 23:21:17 👍1

使用python pil库


那个程序 @ 2021-06-07 23:21:17 👍0

手动翻直接累死


hupeng @ 2021-06-07 23:21:17 👍0

python加shell脚本


huaji @ 2021-06-07 23:21:17 👍1

python可真不错,,,


小赵同学 @ 2021-06-07 23:21:17 👍0

这脑洞真大


V3geD4g @ 2021-06-07 23:21:17 👍0

python脚本获取主要颜色转二进制