XCTF-MISC-give_you_flag
参考博客:https://blog.csdn.net/qq_40481505/article/details/89425543
题目描述:
题目附件:
下载得到一个gif文件,第50帧有一个不完整的二维码,无法扫描,与普通的二维码相比,缺少三个小方块,这些小方块被称为定位符(定位图案),用于标记二维码矩形的大小,用三个定位图案可以标识一个二维码矩阵的位置和方向。二维码具有很强的纠错功能,能够在30%面积被遮盖的情况下成功识别,但是前提是,定位符不被遮盖,因此接下来需要将三个定位符加上去。
与正常的二维码对比一下(注意定位符号与码之间是有间隙的哦!)
解决方法:
利用mac自带的裁剪编辑功能,把定位符和残缺二维码截到一张图里就可以利用ctrl实现编辑操作啦!(我真是个小机灵鬼!!!)
用手机扫码可以得到flag:
flag{e7d478cf6b915f50ab1277f78502a2c5}
附上二维码的相关知识:二维码生成原理以及解析代码
反思:
残缺二维码不全,对二维码的理解,善用PS等技术是很有用的。