跳转至
2020 | BJDCTF | Misc

一叶障目

解题思路

  • 打开图片看一眼,并无任何异常
  • 先用file确定了这是一个 PNG 图片
  • 然后用binwalk看了看
    DECIMAL       HEXADECIMAL     DESCRIPTION
    --------------------------------------------------------------------------------
    0             0x0             PNG image, 321 x 332, 8-bit/color RGBA, non-interlaced
    91            0x5B            Zlib compressed data, compressed
    
  • 咕?zlib?之前没做过的格式……之后各种疯狂找资料看 zlib 【完全走错方向了咕!】
  • 实际上这题改一下图像的高度就可以了 QWQ
    最终结果

咕咕咕

  • 翻了翻别人的 WP,发现会因为 CRC 错误打不开图片的咕?!(啊,被 Windows 害惨了)
    • 【除了暴力枚举宽高来匹配原来的 CRC,直接修改宽高后再更改 CRC 的值更快 (ΦˋωˊΦ)】
  • Windows 下使用pngcheck来弥补 QWQ
    pngcheck -v 1.png
    # File: 1.png (418602 bytes)
    #  chunk IHDR at offset 0x0000c, length 13
    #    321 x 332 image, 32-bit RGB+alpha, non-interlaced
    #  CRC error in chunk IHDR (computed 55900eef, expected c20f1fc6)
    # ERRORS DETECTED in 1.png
    
  • 如果是这样的话,应该就可以联想到要修改图像的高了吧咕!

最后更新: 2021年9月30日 14:44:24
Contributors: YanhuiJessica, YanhuiJessica

评论