【攻防世界CTF|misc方向】第五题:gif

一、解题思考过程

1.下载题目文件

解压后得到一个名为gif的文件夹

点开翻一下里面的内容,发现共有104张jpg图片

2.分析文件夹内容

2.1我们翻看这些图片发现:

全都是黑色和白色的图片,很容易让我们联想到二进制表达0和1

2.2接下来的问题是白色和黑色究竟谁是1谁是0:

观察第一张和第二张图片发现0.jpg是白色的,1.jpg是黑色的,于是我们大胆猜测白色图片代表0,黑色图片代表1

(如果后期发现对应反了也没关系,直接调过来就行了,问题不大)

2.3把这个文件中的黑色和白色图片按顺序转化为二进制表达

我的第一反应是自己手动转化:打开我们的记事本,对着文件夹内图片顺序,按着白色是0,黑色是1的规则,把104张图片转成二进制

为了方便,我们转换的时候八个为一组进行排列,这样不容易搞混,毕竟一百多个01010101看得人头昏眼花,咱也不是机器人,具体如下:

ok,全部转换过来了,现在我们把他们凑在一起,方便后期转码

3.转码

刚刚我们把图片信息转化成了二进制信息,接下来要对二进制进行转码

(因为我们想要得到的flag属于字符串类型,所以我们大胆猜测,把这串二进制信息里包含的就是我们想要的flag,所以把它转成字符串)

找一个在线二进制转字符串的网站,把这这串信息复制进去解码

4.得到flag!

提交:flag{FuN_giF}

二、总结

1.涉及知识点:简单密码学

2.使用工具:在线转换二进制为字符串工具

3.其他方式优化:在我们将黑白色图片转化成二进制数据的时候,还可以写脚本进行转化

  • 10
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答:攻防世界的simplerar目是一个关于解压RAR文件的练习。根据引用\[1\]中的描述,解压RAR文件时遇到了问,无法打开其中的PNG文件。经过百度搜索,发现RAR文件可能损坏了。根据引用\[1\]中提供的数据块组成,需要将文件开头的08 3C 7A改为08 3C 74,然后再进行解压。解压后发现PNG文件实际上是一个GIF文件,需要将后缀改为GIF。使用stegsolve工具打开GIF文件,可以发现其中有半个二维码。根据引用\[2\]中的描述,可以直接使用stegsolve打开从PS中导出的两个图层,就能得到完整的二维码。扫描二维码即可得到flag。 #### 引用[.reference_title] - *1* [攻防世界-MISC:SimpleRAR](https://blog.csdn.net/m0_56161093/article/details/121458731)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [攻防世界 SimpleRAR(文件块、Stegsolve工具的疑惑、ps详细操作)](https://blog.csdn.net/afanzcf/article/details/119729078)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [攻防世界Misc入门之SimpleRAR](https://blog.csdn.net/xiao__1bai/article/details/119781695)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值