很好的色彩呃?

从happy_misc大佬中学到了两种解决方法,
先说nerveno dalao的方案。

在stegsolve的蓝色通道下发现了奇怪的东西,
黑白分别视作0和1进行编码。
能够从0开始提取出8个bit,
110011 000101 000010 000100 001001 111111 111111 000000
但是显然111111和000000这种东西是编码不了的
考虑8个一组。
01100001
01100001
01110000
01101010
01101010
01100101
01110011
得到flag{aapjes}


大师傅脚本

from PIL import Image
p1=Image.open('pass.gif').convert('RGB')
a,b=p1.size
pixel=[]
for i in range(a):
    pixel.append(p1.getpixel((i,6)))
dif=[]
for p in range(len(pixel)-1):
    if pixel[p]!=pixel[p+1]:
        if pixel[p] !=(0,0,0,):
            dif.append(pixel[p])
dif.append(pixel[-1])
b=[]
for i in dif:
    b.append(bin(i[2])[2:].zfill(8))
print(b)
flag=b''
for i in b:
    flag+=
print(flag)

Land师傅题出的用Gimp来解。
直接导出前景色。

取最后2位,因为他们的末尾数字不同。
得到

推荐文章