我就不对此题进行任何评价了,在开赛3分钟的时候就发现png了
当时由于没想到爆破长宽就没做了,直到第二天早上才搞定,下面说说此题的解题步骤
首先,文件down下来后发现是张无法显示的bm,用winhex或者其他16进制编辑器打开
搜索半天,在数据尾部发现了IEND
对该标记只有PNG图片才有,果断搜了下有没有PNG文件头,发现还真有,直接将PNG整个部分提取出来,保存为aaa.png
打开aaa.png发现什么都没有,果断继续16进制编辑
分析和检查了一些东西后,发现它的长宽有问题
然后就意识到可能要调整长宽,又想到一般出题人不会更高CRC(改了就吐血了~!)
So果断写个脚本Crack长宽,代码如下
#!/usr/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'RickGray'
import zlib
import struct
crc32key = 0x80BF36CC # target CRC
# 4948445200000100000000000806000000
for i in range(0, 1366):
width = struc