BUUCTF [BJDCTF2020]一叶障目 1

简介: BUUCTF [BJDCTF2020]一叶障目 1

BUUCTF:https://buuoj.cn/challenges

题目描述:

得到的 flag 请包上 flag{} 提交。来源:https://github.com/BjdsecCA/BJDCTF2020

密文:

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


解题思路:

1、在010 Editor中打开,提示CRC校验错误,结合题目提示“一叶障目”,认为图片被修改了宽高。

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

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))

得到正确的宽高值。

3、修改图片中的宽高参数,然后保存图片。(红框左边为宽度,右边为高度)

打开图片,找到flag。

flag:

flag{66666}
目录
相关文章
|
8月前
BUUCTF [SWPU2019]我有一只马里奥 1
BUUCTF [SWPU2019]我有一只马里奥 1
238 0
BUUCTF [SWPU2019]我有一只马里奥 1
|
8月前
BUUCTF [BJDCTF2020]认真你就输了 1
BUUCTF [BJDCTF2020]认真你就输了 1
172 0
|
8月前
BUUCTF easyre 1
BUUCTF easyre 1
70 0
|
8月前
BUUCTF [BJDCTF2020]藏藏藏 1
BUUCTF [BJDCTF2020]藏藏藏 1
98 0
|
3月前
|
PHP 图形学 数据安全/隐私保护
2023年SWPU NSS 秋季招新赛 (校外赛道)-没做出来的writeup
2023年SWPU NSS 秋季招新赛 (校外赛道)-没做出来的writeup
65 7
|
18天前
|
算法 安全 数据安全/隐私保护
BUUCTF-[2019红帽杯]easyRE(Reverse逆向)
本文详细介绍了对一个无壳的64位ELF文件进行逆向分析的过程。首先通过IDA查找关键字符串定位主函数,然后逐步分析函数逻辑,包括读取输入、异或操作等。接着通过多次Base64解码和异或操作,最终得到了关键的flag。整个过程涉及数组寻址、条件判断和函数调用等技术细节,展示了CTF竞赛中常见的逆向工程技巧。最后附上了完整的Python代码实现,帮助读者理解和复现。
41 1
BUUCTF-[2019红帽杯]easyRE(Reverse逆向)
|
8月前
|
Python
BUUCTF-MISC-04大白
BUUCTF-MISC-04大白
BUUCTF---[BJDCTF2020]你猜我是个啥
BUUCTF---[BJDCTF2020]你猜我是个啥
BUUCTF[ACTF2020 新生赛]Exec1
BUUCTF[ACTF2020 新生赛]Exec1
|
5月前
[BJDCTF 2020]鸡你太美
[BJDCTF 2020]鸡你太美
53 0

热门文章

最新文章