CTFHub题解-历年真题-Misc-网鼎杯第2场【套娃、虚幻】
CTFHub题解-历年真题-Misc篇
网鼎杯-第2场-2018-Misc
(一)套娃
我的套娃好看吗?
本题要点:Stegsolve.jar使用、BGR红绿蓝
下载压缩包,解压~
娃娃形象逐渐扭曲.......还有点怪吓人的(哭)......
我们先用最后一张 6.png ,看看有没有什么线索信息吧~
(当然你有兴趣的话,可以把这些图片都用winhex或者binwalk排查一下~)
或者用 pngcheck 分析图片的IDAT块
1-5图片正常,但是6图片的块没有到32768就满了,所以说还是先排查一下 6.png 吧~
放到 Stegsolve.jar 里,先翻一遍
翻动一遍后,发现没有什么信息.......
补充一个关于图片BGR和RGB的小知识
R代表红,red; G代表绿,green; B代表蓝,blue。RGB模式就是,色彩数据模式,R在高位,G在中间,B在低位。BGR正好相反。
RGB代表红绿蓝。大多数情况下,RGB颜色存储在结构或无符号整数中,蓝色占据最不重要的“区域”(32位和24位格式的字节),绿色第二少,红色第三少。
BGR是相同的,除了区域顺序颠倒。红色占据最不重要的区域,绿色占第二位(静止),蓝色占第三位。
勾选Red、Green、Bile的 0 通道,在Bit Plane Order里选择 BGR
点击 preview
点击 save text
flag{03a253f5-8e93-4533-bcfc-af908830095d}
完成~
(二)虚幻
本题要点:binwalk、foremost工具使用、图片反色、汉信码
下载压缩包,解压,发现是一张小图片
先用 binwalk 看一下~
命令: binwalk xx.png
发现里面有很多张图片............
用 foremost 分离这些图片~
命令: foremost xx.png
1.png 分离的结果:
用 foremost 按顺序提出9张图,然后用画图拼成这样.......(眼睛要瞎了.....真....虚幻........)
放到Stegsolve.jar里翻一下,感觉这张有点像二维码....但是扫不出来,试一下反色~
用画图工具 反色 一下
结合题目汉信码~
补充一下 汉信码 的小知识:
汉信码,是二维码的一种。
确切地说,是中国版的二维码。为什么这么说呢?这就要从二维码的来源说起。
二维码技术于20世纪80年代中期在美国问世,20世纪90年代中期发展成熟,DataMatrix、PDF417等一批二维码码制相继出现。
后来,其他国家也在二维码技术方面发力,最著名的就是日本发明的QR码。
QR码也是目前在中国应用较广泛的一种二维码码制,大家微信扫码支付用的就是QR码。因此,要说“日本发明了二维码”,实际上是不准确的,只不过日本的QR码码制,我们国人接触的最多,最熟悉而已。
按照四个角的标识补全~
http://www.efittech.com/hxdec.html
不知道网站是不是停止响应了~
没扫出来........
emmmm............借用一下之前做出来的大佬们的结果啦~
flag{4ab1507d-d195-4d30-87c0-a0d85a77d953}
完成~
参考资料
https://www.cnblogs.com/pureqh/p/9523988.html
https://www.zhihu.com/question/22287554/answer/440716830
https://www.sohu.com/a/249661061_557054
https://xz.aliyun.com/t/2614
--------------------- ┑( ̄Д  ̄)┍ --------------------------
作者:0yst3r[一只在安全领域努力奋斗的小菜鸡]
来源:博客园[ https://www.cnblogs.com/0yst3r-2046/ ] 引用时请注明来源哦~
(๑•̀ㅂ•́)و✧ヽ(✿゚▽゚)ノ(*^▽^*) φ(≧ω≦*)♪
如果本文对你有用,本人不胜欢喜。
The world is your oyster.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步