>
>
MISC-和36D没关系
hdxw
附件图片hex尾部附加了另一个图片,弄出来保存为2.png,原图保存为1.png
比较rgb,发现有的相同有的相差1
rgb相同时记为0,相差1时记为1,并保存结果二进制到文件a.png
from PIL import Image
im1 = Image.open("2.png")
im2 = Image.open("1.png")
p1 = im1.load()
p2 = im2.load()
w = im1.size[0]
h = im1.size[1]
string = ""
for i in range(128):
cnt = 0
for j in range(128):
r1,g1,b1,a1 = p1[i, j]
# print(p1[i, j])
r2,g2,b2 = p2[i, j]
# print(p2[i, j])
# p[i,j] = (r2-r1,g2-g1,b2-b1)
if r2==r1:
string += "0"
else:
string += "1"
f = open("a.png",'w',encoding="utf-8")
f.write(string)
f.close()
打开结果文件查看二进制,并不像二维码
010Editor打开,剪切二进制字符串,Edit->paste from->paste from binary text。保存后得到flag图片
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论