MISC-和36D没关系

admin 2022年1月5日23:11:12CTF专场评论15 views548字阅读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图片


特别标注: 本站(CN-SEC.COM)所有文章仅供技术研究,若将其信息做其他用途,由用户承担全部法律及连带责任,本站不承担任何法律及连带责任,请遵守中华人民共和国安全法.
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微信公众号
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年1月5日23:11:12
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                  MISC-和36D没关系 http://cn-sec.com/archives/720037.html

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: