学逆向论坛

找回密码
立即注册

只需一步,快速开始

发新帖

2万

积分

41

好友

1168

主题
发表于 2020-4-22 17:06:24 | 查看: 4288| 回复: 2

相关题目:

♦ 24

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

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

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

xuenixiang_2018_misc_24

xuenixiang_2018_misc_24


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

- 那么宽高是是多少呢?

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

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

xuenixiang_2018_misc_24

xuenixiang_2018_misc_24


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

  flag{2bbec037bca695ab4059afb8623ee041}
温馨提示:
1.如果您喜欢这篇帖子,请给作者点赞评分,点赞会增加帖子的热度,评分会给作者加学币。(评分不会扣掉您的积分,系统每天都会重置您的评分额度)。
2.回复帖子不仅是对作者的认可,还可以获得学币奖励,请尊重他人的劳动成果,拒绝做伸手党!
3.发广告、灌水回复等违规行为一经发现直接禁言,如果本帖内容涉嫌违规,请点击论坛底部的举报反馈按钮,也可以在【投诉建议】板块发帖举报。
论坛交流群:672619046

    发表于 2020-4-22 17:08:19 来自手机
    支持支持
    发表于 2020-4-22 17:20:35

    快去做题

    小黑屋|手机版|站务邮箱|学逆向论坛 ( 粤ICP备2021023307号 )|网站地图

    GMT+8, 2024-11-22 19:32 , Processed in 0.136617 second(s), 48 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表