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!}
目录
相关文章
|
6天前
BUUCTF easyre 1
BUUCTF easyre 1
30 0
|
6天前
|
数据安全/隐私保护
BUUCTF 九连环 1
BUUCTF 九连环 1
57 0
|
6天前
BUUCTF 来首歌吧 1
BUUCTF 来首歌吧 1
94 0
|
6天前
|
网络协议 数据安全/隐私保护
BUUCTF 神秘龙卷风 1
BUUCTF 神秘龙卷风 1
75 0
|
6天前
|
Python
BUUCTF [BJDCTF2020]一叶障目 1
BUUCTF [BJDCTF2020]一叶障目 1
59 0
|
6天前
|
SQL 数据库
BUUCTF sqltest 1
BUUCTF sqltest 1
93 0
|
6天前
|
数据安全/隐私保护
BUUCTF ningen 1
BUUCTF ningen 1
33 0
|
6天前
|
网络协议
BUUCTF easycap 1
BUUCTF easycap 1
28 0
|
6天前
|
数据安全/隐私保护 Python
BUUCTF [HBNIS2018]caesar 1
BUUCTF [HBNIS2018]caesar 1
24 0
|
6天前
BUUCTF 另外一个世界 1
BUUCTF 另外一个世界 1
33 0