import struct
import binascii
with open('check.png','rb') as f:
m = f.read()
sign = 0
for i in range(5000):
for j in range(5000):
c = m[12:16] + struct.pack('>i',i) + struct.pack('>i', j) + m[24:29]
crc = binascii.crc32(c) & 0xffffffff
if crc == 0xc5e85ead: #图片中的CRC值
print(hex(i),hex(j)) #打印出真实的高
sign = 1
if sign == 1: #退出循环
break
CTF CRC爆破
最新推荐文章于 2024-05-09 16:44:33 发布
文章详细描述了如何通过Python的struct和binascii库读取并操作check.png文件,寻找隐藏在图像数据中的CRC值,以此找到特定的坐标(i,j)。
摘要由CSDN通过智能技术生成