题目
右键打开附件 发现一张图 显示不出来 图片肯定有问题
右键另存为
拖进linux打开 提示crc错误
直接脚本爆破高度(之前群里偷的) 010修改 完活儿
import zlib
import struct
# 同时爆破宽度和高度
filename = 'E:/ctf/ctfshow/misc/baby杯/xiaogaigai.png'
with open(filename, 'rb') as f:
all_b = f.read()
data = bytearray(all_b[12:29])
n = 4095
for w in range(n):
width = bytearray(struct.pack('>i', w))
for h in range(n):
height = bytearray(struct.pack('>i', h))
for x in range(4):
data[x+4] = width[x]
data[x+8] = height[x]
crc32result = zlib.crc32(data)
#替换成图片的crc
if crc32result == 0xCE084A0A:
print("宽为:", end = '')
print(width, end = ' ')
print(int.from_bytes(width, byteorder='big'))
print("高为:", end = '')
print(height, end = ' ')
print(int.from_bytes(height, byteorder='big'))
flag{BF9FE48F92A9AB8948F5E266E7CE8EB4}