[nullcon HACKIM]Programming Question 1 [Prog][200pts]

Le challenge Programming Question 1  du ctf HACKIM valait 200 points, voici sa description :

le fichier abc.txt contenait les pixels d’une image sour la forme [(R,G,B)….(R,G,B)]

le voici : https://s3.amazonaws.com/hackim17/prog1_ABC/abc.txt

Il paraissait donc évident qu’il fallait recréer l’image à partir des valeurs des pixels , voilà le script python qui créer cette image :

#!/usr/bin/env python2
try:
    from PIL import Image
except ImportError:
    import Image


with open('abc.txt', 'r') as myfile:
    pixels=eval(myfile.read())

data = ""
for i in pixels:
	data += chr(i[0]) + chr(i[1]) + chr(i[2])
im = Image.frombytes("RGB", (929,569), data)
im.save("test.png", "PNG")
GenereImage.py

Voici l’image générée :

on peut voir en bas à droite le flag : flag{Pil_PIL_PIL} !

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.