首页 > 解决方案 > 如何弄乱PNG格式以实现数据混合?

问题描述

我一直在尝试.png在十六进制编辑器中打开一个文件,并不断改变周围的东西,试图实现类似数据移动的效果。根据维基百科,图像本身在IDAT块内,所以我一直在搞乱那个。问题是无论我改变什么,无论改变多么小,即使它在一个块内,图像也不再渲染。PNG格式很难破解吗?

标签: imagepng

解决方案


我似乎已经解决了我的问题。在每个 PNG 块之后,有 4 个字节的 CRC-32 校验和。我还需要计算,否则块将失效。


推荐阅读