首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >BUUCTF 大白 1

BUUCTF 大白 1

作者头像
YueXuan
发布2025-08-18 17:51:00
发布2025-08-18 17:51:00
2141
举报
BUUCTF:https://buuoj.cn/cha

题目描述:

看不到图? 是不是屏幕太小了 。

密文:

下载附件后解压,发现一张名为dabai.png的图片。 (似乎因为文件被修改过,原图片无法放在这里,这张图片是我的截图。)

解题思路:

1、根据题目信息和图片呈现出来的异常(图片只有一半),推测出图片被修改了图片高度。(从图片的属性中,也可以看出异常)

在这里插入图片描述
在这里插入图片描述

2、将图片放在010 Editor,修改图片宽高。我们来分析png文件格式, 首先,“89 50 4E 47 0D 0A 1A 0A”为标识png文件的八个字节的文件头标志。 然后是IHDR数据块, “00 00 00 0D”说明IHDR头块长为13 ”49 48 44 52“为IHDR标识(ASCII码为IHDR)

“00 00 02 A7”为图像的宽,24像素 ”00 00 01 00“为图像的高,24像素 …

我们要修改的就是这串数字,将图像的高设置为与图像的宽一致,也就是将下图的”00 00 01 00“修改为“00 00 02 A7”。

修改后是这样:

在这里插入图片描述
在这里插入图片描述

3、最后,将修改后的图片保存,查看图片拿到flag。

flag:

代码语言:javascript
复制
flag{He1l0_d4_ba1}    //注意不要输错
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目描述:
  • 密文:
  • 解题思路:
  • flag:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档