>
>
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图片
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论