Fork me on GitHub

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
 
 
 
 
 
posted @ 2020-08-13 14:54  0yst3r  阅读(1389)  评论(2编辑  收藏  举报
返回顶部