BUUCTF [MRCTF2020]ezmisc 1

简介: BUUCTF [MRCTF2020]ezmisc 1

BUUCTF:https://buuoj.cn/challenges

题目描述:

得到的 flag 请包上 flag{} 提交。

感谢Galaxy师傅供题。

密文:

下载附件,解压得到.png图片。

从这里也可以看出图片经过修改,无法正常显示。


解题思路:

1、在010 Editor中打开,提示CRC校验错误,认为图片被修改了宽高,不符合CRC校验。

通过爆破宽高,得到正确的宽高,然后修改图片的宽高数据,得到正确的图片。爆破所用代码如下。

import os
import binascii
import struct
crcbp = open("repair.png", "rb").read()    #打开图片(修改图片路径)
for i in range(2000):
    for j in range(2000):
        data = crcbp[12:16] + \
            struct.pack('>i', i)+struct.pack('>i', j)+crcbp[24:29]
        crc32 = binascii.crc32(data) & 0xffffffff
        if(crc32 == 0x9BF1293B):    #图片当前CRC(修改CRC)
            print(i, j)
            print('hex:', hex(i), hex(j))

得到正确的宽高值。

2、修改图片中的宽高参数,然后保存图片查看。

查看图片,得到flag。

flag:

flag{1ts_vEryyyyyy_ez!}
目录
相关文章
|
7月前
|
网络协议 数据安全/隐私保护
BUUCTF 神秘龙卷风 1
BUUCTF 神秘龙卷风 1
216 0
|
7月前
BUUCTF 来首歌吧 1
BUUCTF 来首歌吧 1
401 0
|
7月前
|
数据安全/隐私保护
BUUCTF 九连环 1
BUUCTF 九连环 1
192 0
|
7月前
|
SQL 数据库
BUUCTF sqltest 1
BUUCTF sqltest 1
347 0
|
数据安全/隐私保护
BUUCTF [GXYCTF2019] CheckIn 1
BUUCTF [GXYCTF2019] CheckIn 1
285 0
|
7月前
|
数据格式 Python
BUUCTF 梅花香之苦寒来 1
BUUCTF 梅花香之苦寒来 1
183 1
|
7月前
|
数据安全/隐私保护 Python
BUUCTF [GXYCTF2019]gakki 1
BUUCTF [GXYCTF2019]gakki 1
93 0
|
7月前
|
监控 数据安全/隐私保护
BUUCTF 秘密文件 1
BUUCTF 秘密文件 1
421 0
|
7月前
BUUCTF 另外一个世界 1
BUUCTF 另外一个世界 1
97 0
|
7月前
BUUCTF [HBNIS2018]低个头 1
BUUCTF [HBNIS2018]低个头 1
67 0