Un (un ?) drôle de QR code

Flag: CYBN{Cr4Zy_Qr_G0t_m3_drUNk}

Challenge

file-image
28KB
image
circle-info

Description


Ce QR est à priori... étrange...

A toi de trouver ce qu'il cache !

Solution

En utilisant AperiSolve, on peut voir dans la vue superposée que les bits de faibles valeurs sont un peu différents, on distingue par exemple du rouge au centre du carré en haut à gauche :

On peut confirmer la chose avec un site comme StegOnline en regardant uniquement le bit 0 du canal Rouge, Vert ou Bleu :

En fait, les trois carrés contiennent des pixels différents sur leur bit 0, et ils forment un nouveau QRCode où chaque pixel de celui-ci est séparé de 4 pixels :

On peut récupérer ces pixels en python :

On obtient les qrcodes suivants :

Si on les décode, on obtient de la base64 qui est en fait une nouvelle image :

Cette image est en fait un nouveau QRCode :

Celui-ci contient le flag :

Mis à jour