BUUCTF-一叶障目 解析

文章描述了一种处理PNG图片CRC校验错误的方法,首先通过工具检测到CRC值不匹配,然后尝试修改CRC值无效后,推测是图片的宽高被修改。使用010-editor获取原始CRC值,并编写Python脚本对宽高进行爆破,最终找到正确的尺寸并修复图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

打开文件发现一张png图片,里面没有内容,使用tweakpng打开

tweakpng报错 ,说明crc校验值对不上

有两种可能,一是crc值被修改,二是图片的宽高被修改(在ctf中多半是后者)

先尝试修改crc值为55900eef,发现打开后没有变化,于是尝试爆破图片宽高

首先需要获取图片的crc值

 于是我们使用010-editor打开图片,将12-28位字符复制下来在crc计算网页上计算图片本身的crc-32值

 计算网址:CRC(循环冗余校验)在线计算_ip33.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值