您现在的位置是:首页 > Blog文章 > 技术人生网站首页博客文章

“图穷匕见”之JPG隐写术,一路走向老司机


简介我可以重构甚至覆盖这个世界里的任何一种方法...Except you!

“图穷匕见”之JPG隐写术,一路走向老司机

        在CTF题目中,图片隐写题属于杂项的一部分,题目较为简单。本文大致梳理了一个简单图片隐写术

1. 先附上原题吧,一张jpg图片,“图穷匕见”。


2. 通过“图穷匕见”,猜想应该是在图片末尾加入了未知的信息,(十六进制中),本文用winhex打开,作为教程。在十六进制中:jpg图像开始标志:FF D8     结束标志:FF D9

图片_20180723145949_337.png

3. 复制多余的信息(脚本和手动复制都行),发现一片看不懂的东东,尝试解码,不要问我用什么解码,看着怎么顺眼怎么解码(其实是一个个尝试),其实只要尝试将数据按16进制->ASCII方式解码,思路就很明显了,下图中使用的是notepad++中的插件Converter进行解码。

4. 解码后发现是一堆坐标点,可以联想什么?对,没错。坐标点可以生成图片。

图片_20180723151111_559.png

5. 写个python脚本,这里使用image模块儿,运行后发现生成一个二维码,手机扫码,得到flag。

图片_20180723151246_580.png

图片_20180723151426_501.png

6. 最后附上所有文件。

flag1_20180723151520_338.zip


文章评论

    coding
Top