glance
주어진 파일은 '단!' glance.gif 파일 하나!
이 파일을 열어보면 총 200개의 .png 사진들을 볼 수 있는데 그래서 이 사진들을 다 합쳐보기로 함..
아래는 사진을 가로로 다 합치는 코드. ( PIL 라이브러리 사용 )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import sys from PIL import Image pic = [] for i in range(201): pic.append('Frame' + str(i) + '.png') images = map(Image.open, pic) widths, heights = zip(*(i.size for i in images)) total_width = sum(widths) max_height = max(heights) new_im = Image.new('RGB', (total_width, max_height)) x_offset = 0 for im in images: new_im.paste(im, (x_offset,0)) x_offset += im.size[0] new_im.save('result.png') | cs |
실행 결과는 아래와 같이 나옴
Flag : TWCTF{Bliss by Charles O'Rear}
'CTFs > MMA 2016' 카테고리의 다른 글
[MMA 2016] pwnable : judgement (0) | 2016.09.06 |
---|---|
[MMA 2016] crypto : Super Express (0) | 2016.09.05 |
[MMA 2016] forensic : Rescue Data 1 : deadnas (2) | 2016.09.05 |
[MMA 2016] misc : ninth (0) | 2016.09.05 |
[MMA 2016] crypto : Twin Primes (0) | 2016.09.05 |