CTF Write-Up

entièrement en français et réalisé par ThaySan.

View on GitHub

[Misc] riGOLe - 50pts

chall.rle

title: riGOLe

category: Misc

difficulty: Moyen

point: 50

author: Maestran

description:

J’ai trouvé un fichier étrange, j’ai l’impression qu’il est vivant..

Tu peux m’aider ?

Solution

On dispose d’un fichier RLE, avec une rapide recherche on trouve qu’il s’agit d’un format utilisé pour le jeu de la vie.

Format de fichier

On peut tenter de le lire en cherchant un viewer sur internet, ici j’ai trouvé copy.sh. En important le fichier, on tombe sur ce motif qui ne donne rien en lançant le jeu :

Motif initial

Si on ouvre le fichier en pour le lire, on peut voir un commentaire disant But first, maybe you should remove those darn wingspaceship !

Motif initial

En allant se documenter sur le format, on voit que le ! signifie la fin du motif, hors là on voit très bien ligne 6 un !. On comprend donc que les lignes 5 et 6 correspondent au motif initial et bloquent la lecture du reste du fichier, on supprime donc ces lignes et on réimporte le fichier modifié :

Motif initial

En lançant le jeu, on voit que le flag s’écrire à mesure que ça avance :

Motif initial

Mais les 10 “vaisseaux” en bas s’entrechoquent avec l’écriture et viennent masquer la suite, on cherche donc à modifier le fichier pour les retirer. A la fin de celui-ci on voit des blocs qui se répètent, ils correspondent aux “vaisseux” donc on les supprime et on relance :

Motif initial

On voit maintenant correctement ce qui est écrit et en attendant un peu on voit le flag :

Motif initial

CYBN{G4m3_0f_l1f3_1s_4_r34lly_fun_g4m3_but_1_pr3f3r_t0_pl4y_m1n3cr4ft}