2020JTWLB-个人CTF-MISC-手撕二维码

it2025-10-31  1

JTWLB-个人CTF-MISC-手撕二维码

手撕二维码题目分析开始1.题目解压后得到九张BMP图片:2.标准二维码格式如下图:3.分析定位点4.使用工具拼图还原5.调整识别 结语 每天一题,只能多,不能少

手撕二维码

JTWLB的竞赛刚刚结束,结果惨的一比,今天开始复现。

题目分析

正式比赛的时候按照太小看或者说高看这题了,直接上了脚本,按时间排序,还去找文件名字的规律,最后直接爆破,各种拼图,结果没有这么复杂,真的是手撕:

熟悉二维码的格式 ,定位点一定要对;顺手的辅助工具能够事半功倍;直接拼图不对就应该考虑旋转;

开始

1.题目解压后得到九张BMP图片:

明显就是要拼图了。手撕,是否联想到那题撕的细碎的二维码?

2.标准二维码格式如下图:

可以看到各个定位点的情况。 相比较而言,题目给出的九张图片,定位码的位置不对。

3.分析定位点

首先是左上、左下、右上的定位点不对,其次是中间的6个定位点也不够。考虑是否是应该旋转了。 ![向右的不足,定位点错误。(https://img-blog.csdnimg.cn/20201022160129722.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3ppcHBvMTIzNA==,size_16,color_FFFFFF,t_70#pic_center)

4.使用工具拼图还原

这里可以使用画图等工具,听说PS也有自动的工具,但是很多人电脑都不一定有PS。但是WPS很多人都是有的。 使用WPS的PPT功能。 插入图片,会有网格线对其与旋转功能。 经过十几分钟的调整,因为只有6张图片,而且二维码图片有一定的规律,所以还是很好调整的。我这里调整出来是这样的。

5.调整识别

根据定位点的特征调整,然后CQR识别,即可。 得到结果: A QR code (abbreviated from Quick Response code) is a type of matrix barcode (or two-dimensional barcode) first designed in 1994 for the automotive industry in Japan. flag{aadbbeb1df5da86d0e4424ebe960c006}

flag{aadbbeb1df5da86d0e4424ebe960c006}

结语

只能说杂项的知识点与解决方法真的是多种多样。

最新回复(0)