什么是CRC
这里的CRC指的是CRC32,也就是PNG图片的一个效验位,是一种不可逆运算,类似于MD5,作为数据效验或效验文件的完整性使用。
使用010 Editor打开一个PNG图片,89 50 4E 47 0D 0A 1A 0A (0h行0-7这8个)是PNG的固定文件头(啊?别告诉我还不知道在哪里,第一行粉底白字看到了吧)。
00 00 00 0D是文件头数据块标示IDCH。
49 48 44 52是IHDR。
接下来第二行前8个hex数据都
文章介绍了CRC32在PNG图片中的作用,用于验证数据完整性。当PNG图片的宽高被修改后,可能在某些系统中导致错误。提供了一个Python脚本,用于遍历并寻找新的宽高值,以保持CRC校验的正确性,适用于CTF挑战中修复图片。
这里的CRC指的是CRC32,也就是PNG图片的一个效验位,是一种不可逆运算,类似于MD5,作为数据效验或效验文件的完整性使用。
使用010 Editor打开一个PNG图片,89 50 4E 47 0D 0A 1A 0A (0h行0-7这8个)是PNG的固定文件头(啊?别告诉我还不知道在哪里,第一行粉底白字看到了吧)。
00 00 00 0D是文件头数据块标示IDCH。
49 48 44 52是IHDR。
接下来第二行前8个hex数据都
1110
1213

被折叠的 条评论
为什么被折叠?