相关wp:
1.
从图片属性找flag
题目来源:BUUCTF【爱因斯坦】
2.
010editor中找flag
题目来源:bugku【这是一张单纯的图片】
把图片用010editor打开在末尾找到了Unicode编码
解码后得到flag
- unicode编码特征
&#,&#x,\u 都用来表示一串unicode编码
相关链接:unicode 的三种表现形式:&#、&#x、\u__Gdeer的博客-CSDN博客
3.
将图片用记事本打开,在txt文件中寻找flag
题目来源:bugku【这是一张单纯的图片】
Unicode解码后得到flag
4.
修改图片的宽高得到flag
题目来源:BUUCTF【大白】
查看题目原图
查看图片属性
高度不够,我们尝试把图片的高度修改到和宽度一致
我们知道,256的16进制是0x100,679的16进制0x02A7
用010editor打开图片
将图片的宽高修改一致
双击将0100修改为02A7
打开图片得到flag
5.
图片隐藏的RAR或ZIP压缩包,解压得到有关flag的txt文件:
题目来源:BUUCTF【爱因斯坦】
将图片拖去kali下用binwalk扫描一下,发现有一个zip压缩包
我们用binwalk检测文件
发现打开文件的权限不够
我们用命令
binwalk -e +文件,
进行提取文件
发现需要root权限
我们用命令
binwalk -e +文件 --run-as=root
发现分离出来的文件可以正常打开
分离得到flag.txt的文档
发现需要解压密码
解压密码在图片的属性上写着
得到flag