struct
修复图片高度得flag
misc50
binwalk分离出4个文件,其中一个是二进制数据,二进制数据转二维码
a = "1111111000100001101111111100000101110010110100000110111010100000000010111011011101001000000001011101101110101110110100101110110000010101011011010000011111111010101010101111111000000001011101110000000011010011000001010011101101111010101001000011100000000000101000000001001001101000100111001111011100111100001110111110001100101000110011100001010100011010001111010110000010100010110000011011101100100001110011100100001011111110100000000110101001000111101111111011100001101011011100000100001100110001111010111010001101001111100001011101011000111010011100101110100100111011011000110000010110001101000110001111111011010110111011011"
from PIL import Image
MAX = 25
img = Image.new('RGB',(MAX,MAX))
i = 0
for y in range(0,MAX):
for x in range(0,MAX):
if(a[i] == '1'):
img.putpixel([x,y],(0,0,0))
else:
img.putpixel([x,y],(255,255,255))
i += 1
img.show()
img.save('flag.png')
送分题
拿到题目文件使用strings和binwalk都没有找到可疑信息
使用stegsolve file format打开没有发现可用信息
使用zsteg找到一个png文件,文件头不知道是什么文件,看到r!可能是rar文件头
使用winhex把前面的空值进行删除,然后补齐rar文件头
给文件名进行改一下扩展名,进行解压,发现一张二维码,qr扫码得到flag
Find1
直接binwalk出flag.png
Find2
解压压缩包得flag
Find3
明显是png数据提取成png
What is that
一看图片就知道大概是修改图片高度
lsb1
用stegsolve查看低位通道发现zip压缩包
提取后发现flag