MISC-和36D没关系

admin 2022年1月5日23:11:12评论148 views字数 548阅读1分49秒阅读模式

>

>

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图片


免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年1月5日23:11:12
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   MISC-和36D没关系https://cn-sec.com/archives/720037.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息