Tags: pil 

Rating:

Unzipping the given file, we get a folder named 60x50 containing 3000 images each of size 10x10 named as 1.jgp, 2.jpg, 3.jpg,......,3000.jpg

Its pretty clear that what we have to do is join theses 3000 pictures, keeping 60 pictures in each 50 rows. Since each picture is of 10x10, the final picture we get will be of 600x500. So I made this python script using PIL module to do the job:

```
from PIL import Image

src = Image.new('RGB', (600, 500))

file=1
for j in range(1,61):
for i in range(1,51):
dst=Image.open('60x50/'+str(file)+'.jpg')
if(j==1):
column=1
else:
column=(int(j)-1)*10
if(i==1):
row=1
else:
row=(int(i)-1)*10
src.paste(dst, (column, row))
file=int(file)+1
src.save('final.png')
```
> Opening the final.png, we can see the flag written in the image: shaktictf{poll0w_lik3_a_g00d_c0nscience}