Zeecka zeecka

Interference

TJCTF 2018 - MISC (15 pts)

TJCTF 2018: Interference

Détails du challenge

EventChallengeCategoryPointsSolves
TJCTF 2018InterferenceDivers15270 solves

Téléchargement : interference.zip - md5: ab1e7054649da290274a02f0e01b3d40

Description

Auteur : jfrucht25

Je regardais des images mais je n’arrivais pas à les voir clairement. Je pense qu’il y a des interférences.

TL;DR

Nous avions 2 images composées de pixels blancs et noirs. Nous avons utilisé Stegsolve pour appliquer des opérations : NOT(IMG1 ^ SUB(IMG1,IMG2)).

Méthodologie

Examen des fichiers

La première chose que nous avons faite a été d’ouvrir les fichiers contenus dans interference.zip.
L’archive contenait 2 images nommées v1.png et v2.png :

![v1.png](/files/tjctf_2018/interference/v1.png?w=100&h=100) ![v2.png](/files/tjctf_2018/interference/v2.png?w=100&h=100)

En voyant les deux fichiers, j’ai décidé de faire quelques opérations avec eux telles qu’un xor.

Opérations

Pour tester différentes opérations, j’ai utilisé l’outil nommé « Stegsolve » de Caesum. L’outil est écrit en Java (fichier jar) et nous permet de combiner des images (« Image Combiner »).
J’ai vu une image différente en utilisant l’opération SUB, j’ai décidé de l’enregistrer sous solved.bmp.

![solved.bmp](/files/tjctf_2018/interference/solved.bmp?w=100&h=100)

Ensuite j’ai commencé à faire des opérations entre v1 et v3 et le voilà (j’ai ajouté un XOR supplémentaire puis un NOT) !

![final.png](/files/tjctf_2018/interference/final.png?w=100&h=100)

FLAG

En décodant le qrcode nous avons obtenu

tjctf{m1x1ing_and_m4tchIng_1m4g3s_15_fun}

Zeecka