一次CTF后对二维码的认识
前一段时间参加一个CTF比赛的时候其中有一个题目就是一张二维码图片,然后获取其中的信息来解题,那个二维码的特别之处在于,它把3个位置探测区域用几张美女图片代替了,然后在做题的时候顺便简单的了解了一下二维码的原理。
如图所示,在二维码的三个角处有位置探测区域,它是用来方便扫码时对二维码进行定位,所以你即使倒着扫二维码也可以正常扫到。然后二维码中有很多黑白相间的小点,其实它们就可以分为黑点和白点,然后扫码时是从右往左,从上往下读取图案的信息。白点=0,黑点=1,所以划出的红色区域信息为:0001100100011001100111001。
黑白区域包含了数据和纠错码字,然后我们扫码时机器读取到的二进制信息会经过编码转化后变为有用信息。
谦谦君子,卑以自牧