一次CTF后對二維碼的認識


 

 

 

前一段時間參加一個CTF比賽的時候其中有一個題目就是一張二維碼圖片,然后獲取其中的信息來解題,那個二維碼的特別之處在於,它把3個位置探測區域用幾張美女圖片代替了,然后在做題的時候順便簡單的了解了一下二維碼的原理。

 

如圖所示,在二維碼的三個角處有位置探測區域,它是用來方便掃碼時對二維碼進行定位,所以你即使倒着掃二維碼也可以正常掃到。然后二維碼中有很多黑白相間的小點,其實它們就可以分為黑點和白點,然后掃碼時是從右往左,從上往下讀取圖案的信息。白點=0,黑點=1,所以划出的紅色區域信息為:0001100100011001100111001。

 

黑白區域包含了數據和糾錯碼字,然后我們掃碼時機器讀取到的二進制信息會經過編碼轉化后變為有用信息。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM