一张gif

用stegoveritas分解gif成35帧

每帧用stegsolve选ramdom colormap都会有图形

同时给了FLAG的字符

总共35张,研究规律,发现每幅图都在八边形内,顶点都在八边形上。

尝试顺时针标号

     1    2

  8         3

  7         4

     6  5

得出每幅图的01代码,类似下图

然后因为flag有32个字符,2的五次方,所以五位一组,发现前三位都是10001,对应17,刚好是O的位置

数据

1000110001100011111001000100011010000101001111010100001010011000111000001111010010000000001011010111001000011100000010001010010111010111011011101010011010010001101111001000010010000001101110011101010000111011110011101111001000011110100111011100100111000111011001010001111010011111

脚本
data = '+-=ABCDEFGHIJKLMNOPQRSTUVWXYZ_{}'
kong =''
i=0
f=open('data.txt','r').read().strip()
print f

while i<280:
s=f[i:i+5]
ss=int(s,2)
kong += data[ss]
i+=5


print kong