[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  (0) 2017.02.15
[PythonChallenge] Level8  (0) 2017.02.15
[PythonChallenge] Level6  (0) 2016.06.28
[PythonChallenge] Level5  (0) 2016.06.27
[PythonChallenge] Level4  (0) 2016.06.27

+ Recent posts