Regarder en stéréo

404CTF{END_IS_NEAR}

Catégorie: Stegano Difficulté: easy Flag: -

Challenge

file-archive
166KB
circle-info

Description


Ça y est, c'est le grand jour!

Vous avez enfin atteint le niveau professionnel et, il faut faire vos preuves lors de cette première compétition. Le début de votre enchaînement gymnastique se déroule bien jusqu'à ce que votre plus grande peur se réalise. Une mauvaise réception en amenant une autre, vous ne contrôlez plus votre élan et tentez de vous rattraper tant bien que mal. Malheureusement, vous finissez par atterrir un peu trop loin en dehors des tapis.

Voici la dernière vision que vous avez avant de heurter le sol, est-ce que quelque chose peut encore vous aider?

Version simple

On pouvait utiliser l'outil Stereogram Solverarrow-up-right

Version puriste

Pour ceux comme moi qui n'ont pas trouvé l'outil au-dessus...

On peut remarquer des choses assez atypiques sur l'image :

  • L'image semble se répéter et des lignes verticales régulières se voient sur toute la largeur

  • Des "artéfacts" de plus en plus présents vers la droite de l'image

On peut confirmer l'hypothèse des blocs qui se répètent avec un script Python pour regarder les valeurs des pixels. Ici, je regarde la ligne de pixels tout en haut de l'image puisqu'il ne semble par y avoir d'"artéfacts" dessus.

On voit clairement que notre pixel 0, 0 se répète plusieurs fois de manière régulière sur la ligne. On a un premier bloc de 172 pixels de large puis des blocs de 171.

Comme les blocs paraissent tous plus ou moins les mêmes, mais avec quelques différences, on peut s'amuser à les comparer. Pour ça, on va calculer la distance entre deux pixels situés au même endroit dans chacun.

Commençons par comparer le premier et le second bloc

On obtient l'image :

Tiens, tiens, tiens. Il semblerait qu'on a trouvé un début de flag. On peut en déduire que le premier bloc est était copié puis utilisé pour cacher le flag dedans.

Mais alors, est-ce que les blocs suivants utilisent tous le premier bloc ? Non, ils utilisent le bloc précédent.

On peut le voir en testant... ou en réfléchissant avec les premiers détails observés : les blocs vers la droite paraissent avoir de plus en plus d'"artéfacts" à l'intérieur, autrement dit ces répétitions apparaissent surement quand on manipule le bloc précédent et donc, les artéfacts se cumulent au fil des prochains blocs.

1ᵉʳ bloc et 3ᵉ bloc comparés
2ᵉ bloc et 3ᵉ bloc comparés

Bon, il ne reste plus qu'à comparer chaque bloc avec son précédent puis concaténer tout ça

Script complet

Mis à jour