题目
描述: 有趣的表情包 来源:第七届山东省大学生网络安全技能大赛 。
![](https://i-blog.csdnimg.cn/blog_migrate/4dcad4078d523a62f4aa0df4d0e0b97c.png)
1.下载附件后发现是一个jpg文件,没啥思路,我们试试查看一下它的属性,发现了一个可疑的相机型号。但好像还是没找到啥有用的线索。
![](https://i-blog.csdnimg.cn/blog_migrate/47fc1a6b1b3f7387e7e9696b7cf34770.png)
2.那没办法了,用010editor打开看看吧。发现有flag.txt的字样,猜测是文件包含。
![](https://i-blog.csdnimg.cn/blog_migrate/d50d52856d041a7af2a93ffffe533001.png)
3.使用kali自带的binwalk工具分离,竟然发现了flag.txt,这绝对是让人最兴奋的事了。(使用 binwalk -e ada.jpg提示说需要root下运行,所以在后面加上--run-as=root)
binwalk -e ada.jpg --run-as=root
![](https://i-blog.csdnimg.cn/blog_migrate/36e40ce675359ece31bc7d3d9ebc8b47.png)
![](https://i-blog.csdnimg.cn/blog_migrate/60f1c92e3a9fd8f7bbb6ffddc6584981.png)
4.然后我们会发现这样一个文件夹。(它会在你使用binwalk分离目标文件的目录)
![](https://i-blog.csdnimg.cn/blog_migrate/e94f957702661ac0c233647d4b240be3.png)
5.然后打开文件夹发现了flag.txt,双击打开后啥都没有……别灰心,这只是binwalk自动解压的文件,可能有一些问题,主角是旁边的那个压缩包。
![](https://i-blog.csdnimg.cn/blog_migrate/2a4dfb47b8277c7892f90d7948a81528.png)
6.尝试解压发现需要密码,那么密码是什么呢?突然想起来之前有串奇怪的相机编号,尝试输入后发现并不正确。
![](https://i-blog.csdnimg.cn/blog_migrate/b680904953eef9ddb82c594916823bd0.png)
7.观察它的特征发现有点像十六进制,利用在线工具解码,再尝试输入,解压得到flag.txt,打开得到flag。
在线工具地址:BASE16编码解码 - Bugku CTF
![](https://i-blog.csdnimg.cn/blog_migrate/3f6f83ec6a20cf20b2d5bd4342897a49.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a0e7d3bde9b96df0253eae70dc8fd317.png)