Bugku杂项(一)

博客介绍了从图片中获取flag的方法。一是保存图片用winhex打开,获取HTML编码,通过浏览器解析得到;二是对隐写题图片,用winhex查看并修改宽高后保存获取;三是用binwalk分析图片,分离出压缩包,从图片属性找密码解压缩包得到。

1、这是一张单纯的图片
在这里插入图片描述
将图片保存到本地,使用winhex打开图片,在末尾发现了一组数据信息
在这里插入图片描述
key{you are right}
这是HTML的编码,可以通过游览器解析拿到flag;
步骤:新建文本文档,把上面的编码放进去,更改后缀名为html,双击打开即可在这里插入图片描述
2、隐写
在这里插入图片描述
下载压缩包 打开,一张图片:
这里这张图是截图,原图放上显示不出来
既然题目提示为隐写,那就直接用winhex打开吧
在这里插入图片描述
89504e47 是png图片的没有问题,因为是隐写题 所以图片的宽高应该被改了;查看PNG文件格式,IHDR后面的八个字节就是宽高的值 在这里插入图片描述

宽:000001F4 高:000001A4

将图片的高改成和宽一样,即将A4改成F4,然后另存为,打开刚存的图片就可以得到flag了
在这里插入图片描述
3、啊哒
在这里插入图片描述
下载文件打开,也是一张图片
在这里插入图片描述
将图片放进winhex、notepad++打开都没发现什么,用binwalk分析下
在这里插入图片描述
发现包含有压缩包,使用dd命令分离文件在这里插入图片描述
得到压缩包,打开发现需要密码  ̄へ ̄ ,无奈,只能从图片上找问题,属性→详细信息,发现一串16进制数
在这里插入图片描述
这应该就是密码(‾◡◝)尝试16进制转字符串(密码一般都是字符串)
在这里插入图片描述
输入解出的字符串,OK 成功得到flagヾ(≧▽≦*)o
好暂时先写这么多,日后慢补。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值