【发布时间】:2021-12-20 09:17:51
【问题描述】:
我一直在尝试在十六进制编辑器中打开一个.png 文件,并不断改变周围的东西,试图实现类似数据移动的效果。根据维基百科,图像本身在IDAT 块内,所以我一直在搞乱那个。问题是无论我改变什么,无论改变多么小,即使它在一个块内,图像也不再渲染。 PNG格式有那么难破解吗?
【问题讨论】:
我一直在尝试在十六进制编辑器中打开一个.png 文件,并不断改变周围的东西,试图实现类似数据移动的效果。根据维基百科,图像本身在IDAT 块内,所以我一直在搞乱那个。问题是无论我改变什么,无论改变多么小,即使它在一个块内,图像也不再渲染。 PNG格式有那么难破解吗?
【问题讨论】:
我似乎已经解决了我的问题。在每个 PNG 块之后,有 4 个字节的 CRC-32 校验和。我也需要计算一下,否则块会失效。
【讨论】: