博客园 首页 私信博主 显示目录 隐藏目录 管理
Live2D

bugku color

下载打开压缩包是七张图片,分别是七个颜色,使用stegsolve打开发现了异常。
七张图片拼起来是 make me tall,看来是要修改图片高度。
我们使用winhex打开图片并在十六进制中修改图片高度。
发现每个图片最底层都是黑白相间的方块,看起来像是二进制。
使用记事本将黑白块用01记录下来。
11111111010111101111
11111011111110111111
00001100101010110001
01001010010000001101
11010011011101010111
10011011011010110110
00111001101101111101
仔细观察这几个二进制,发现每一行首连起来1100110转换是f。
来写一个脚本转换一下。
a1='11111111010111101111'
a2='11111011111110111111'
a3='00001100101010110001'
a4='01001010010000001101'
a5='11010011011101010111'
a6='10011011011010110110'
a7='00111001101101111101'
flag=''
for i in range(0,20):
    a=a1[i]+a2[i]+a3[i]+a4[i]+a5[i]+a6[i]+a7[i]
    flag+=chr(int(a,2))
print(flag)

得到flag

posted @ 2019-09-04 12:05  楼--楼  阅读(467)  评论(0编辑  收藏  举报
(function() { $("pre").addClass("prettyprint"); prettyPrint(); })();