gif
- 附件压缩包中有104张黑色和白色的图片,初步猜想是摩尔斯电码。但是图片中没有明显的分隔符,于是想到可能是01二进制数字。
- 用010editor分别打开白黑两种图片对比一下,发现是从地址0x274开始数据不同,可以以此来作为判断颜色的依据
- 尝试一下
#!/usr/bin/python
# -*- coding:utf8 -
r = ""
for i in range(104):
jpg_name = str(i) + ".jpg"
with open(jpg_name, "rb") as f:
temp = f.read()
if temp[0x274] == 0x0A:
r += "0"
elif temp[0x274] == 0x18:
r += "1"
else:
print("error")
print(r)
结果为01100110011011000110000101100111011110110100011001110101010011100101111101100111011010010100011001111101
- 转为字符串
得到flag{FuN_giF}