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.htmlhttps://www.zhihu.com/question/22287554/answer/440716830https://www.sohu.com/a/249661061_557054https://xz.aliyun.com/t/2614