Python/Python Challenge

    [Python Challenge 24] 보너스 타임! 기본으로 돌아갈 때

    Python Challenge 24의 Url은 다음과 같다 Python challenge 24 : http://www.pythonchallenge.com/pc/hex/ambiguity.html 구성 오우! 쒰! 미로다. 픽셀이 깨져 보이는 지경에 이르렀다. 일단 특별한 점이 안 보인다. 주석에도 특별한 게 안 보인다. 다운로드한 사진의 이름이 maze.png인 걸로 봐서 미로를 풀어야 되는 거 같다. 해결 아이디어 우선 미로라면 당연히 미로의 시작과 끝이 있을 것이다. 그거부터 찾아보자. 기본적인 아이디어는 경계선에 끝과 끝에 있을 것으로 생각이 된다. ### 24_1.py from PIL import Image if __name__=="__main__" : img = Image.open("maze.pn..

    [Python Challenge 23] 보너스 타임! 기본으로 돌아갈 때

    Python Challenge 23의 Url은 다음과 같다 Python challenge 23 : http://www.pythonchallenge.com/pc/hex/bonus.html 구성 화면에는 누렁이가 있다. 특별한 건 안보이니까 주석을 보자 영어는 다음과 같이 써있다. 해야 할 일 : 사과를 구해야 할 일이 있었나요? 지금이 바로 그 사람에게 사과를 할 좋은 시간이빈다. 이 레벨에서 할일이 딱히 없더라도 그사람에게 좋은 매너를 보여주세요 찾을 수 없을 거예요. 이건 문서화 안된 모듈입니다. 'va gur snpr bs jung?' 으흠; 해결 아이디어를 바로 만나보자 해결 아이디어 'va gur snpr bs jung?' 이거의 해석이 먼저이다. 정말 출제자에게 미안한 이야기이지만, 보자마자 r..

    [Python Challenge 22] 조이콘은 비쌉니다.

    Python Challenge 22의 Url은 다음과 같다 Python challenge 22 : http://www.pythonchallenge.com/pc/hex/copper.html 구성 화면에는 조이스틱 하나밖에 안 보인다. 특별한 점은 안보이니, 주석을 보자 주석의 힌트를 따라 white.gif로 이동해 보자 이게 필자가 화면을 낮춘게 아니라 진짜 저 검은색 화면이 다다 ㅋㅋㅋㅋ 이상한데.. 조이스틱과 연관이 있을지도? 해결 아이디어 일단 저 그림이 수상해 보여서 forensically에 돌려보았다. https://29a.ch/photo-forensics/#forensic-magnifier Forensically, free online photo forensics tools Forensicall..

    [Python Challenge 21] 압축효율 끝판왕

    Python challenge 21은 웹을 통해 푸는 문제가 아니다. 있지 않다. 저번 시간 풀었던 packer.pack을 계산해서 푸는 문제이다. 구성(준비물) 다음과 같다. packer.pack : 저번시간 풀고 나온 거 readme.txt : 안내문 일단 readme.txt부터 보자 번역하면 다음과 같다. "좋아요! 여기가 레벨 21입니다. 그리고 당연하게도 당신이 풀고 나면 22단계에 가있을 거예요! 이 레벨을 풀기 위한 것들은 다음과 같습니다. * 우리는 어릴 때 이 게임을 하곤 했어요 * 어떻게 해야 될지 모를 땐, 전 거꾸로 바라보곤 했습니다." ?? 일단 pakcer.pack의 확장자를 특정하기 위해 hxd로 까 보자 시작 헤더는 89 9C이다. 이는 zlib의 확장자 헤더이다. 일단 까 ..

    [Python Challenge 20] 206206....304?

    Python Challenge 20의 Url은 다음과 같다 Python challenge 20 : http://www.pythonchallenge.com/pc/hex/idiot2.html 구성 영어로는 표지판에 "이 울타리 뒤쪽으로는 사유재산입니다." 라고 쓰여 있다. 아래 영어는 "그래도 주의깊게 살펴보는 것은 허용됩니다." 라고 적혀있다. 우선 특별한 점이 없으니 파일을 검사해보자. unreal.jpg로 다운로드되는 파일은 헤더 변조도 없어 보이고, 특별히 숨겨놓은 스트링값도 없어 보인다... 으흠; 주석을 볼까 주석도 특별한게 없다. 난항이 될 거 같다. 해결 아이디어 우선 이 문제를 해결하기 위해서는 헤더를 주의 깊게 쳐다볼 필요가 있다. 여러분과 필자가 보고 있는 이 요청정보는 idiot2.ht..

    [Python Challenge 19] You are An Idiot!

    Python Challenge 19의 Url은 다음과 같다 Python challenge 19 : http://www.pythonchallenge.com/pc/hex/bin.html 구성 인도 사진이다. 특별한 게 안보이니까 주석을 보자 MIME Type의 e-mail이 보인다. 아래 있는 데이터로 문제를 풀어나가야 될 것 같다. 해결 아이디어 우선 붙임파일을 base64 decode 해야 될 거 같다. 하는 김에 반환된 바이트 객체를 indian.wav로 바꾸자 ### 19.py import base64 if __name__=="__main__" : with open("hex.txt","r") as f: data = f.read() data = data.replace("\n","") data = bas..