[Problem]
중간 부분의 명암이 다른 것으로 보아, 해당 부분에 플래그가 있을 것이다.
[Scenario]
python PIL 라이브러리를 이용하여 해당 부분의 rgb 값을 찾아내어 ascii 변환을 통해 flag를 도출해낸다.
[Payload]
#coding: utf-8 from PIL import Image with Image.open("oxygen.png") as im: rgb_im = im.convert('RGB') width, height = im.size res = "" for x in range(0, width,7): r, g, b = rgb_im.getpixel((x, 45)) res += chr(r) print res
payload.py
#coding: utf-8 data = [105, 110, 116, 101, 103, 114, 105, 116, 121] res = "" for d in data: res += chr(d) print res
flag.py
flag : integrity
'Wargame > PythonChallenge' 카테고리의 다른 글
[PythonChallenge] Level9 (2) | 2017.02.15 |
---|---|
[PythonChallenge] Level8 (2) | 2017.02.15 |
[PythonChallenge] Level6 (2) | 2016.06.28 |
[PythonChallenge] Level5 (2) | 2016.06.27 |
[PythonChallenge] Level4 (2) | 2016.06.27 |