roger 发表于 2020-4-22 17:06:24

xuenixiang_2018_misc_24

题目是一张bmp的图片,但是并不能够打开,用Winhex打开看看

熟悉bmp文件头的应该很快就能够发现,这里少了文件头,但是并不是随便加个文件头就可以了的,因为不是所有的bmp文件头数据都是一样的,所以需要知道文件的大小,宽高才能够匹配正确的文件头!(具体百度)

winhex中能够看到文件大小为`202800byte`



* 由于已经少了文件头,所以图像的大小就是202800

- 那么宽高是是多少呢?

- 这里得看位图是多少,现在常见的就是24位,每三个字节存储一个像素
- 图片的名称也能够得到提示
- 图像大小=宽 x 高 x 3

得到宽乘高就是67600=260*260



保存为24位的bmp文件,然后把文件头复制过去:

flag{2bbec037bca695ab4059afb8623ee041}

66小可爱 发表于 2020-4-22 17:08:19

支持支持

roger 发表于 2020-4-22 17:20:35

66小可爱 发表于 2020-4-22 17:08
支持支持

快去做题{:9_363:}
页: [1]
查看完整版本: xuenixiang_2018_misc_24