Python/Python Challenge

    [Python Challenge 30] 통신이상 오류있는가?

    Python Challenge 30의 Url은 다음과 같다 Python challenge 30 : http://www.pythonchallenge.com/pc/ring/yankeedoodle.html 구성 문제 페이지에 들어가면 휴식이 있다. 아래 영어는 다음의 의미를 가지고 있다. "이 그림은 오직 당신의 휴식을 위함" (X치고 다음 문제로 보내주면 좋겠다. ) 주석을 한번 보도록 하자 주석은 csv(comma separated values)을 확인하라고 되어있다. yankeedoodle.csv를 다운로드 하자. 확인 결과는 다음과 같다. 으흠; 어떤 자료인걸까.... 0~1 사이 소수 값들이다. 해결 아이디어 이미지 모드에 'F'모드라는 것이 있다. https://ko.wikipedia.org/wik..

    [Python Challenge 29] Shut up Mr.Drake

    Python Challenge 29의 Url은 다음과 같다 Python challenge 29 : http://www.pythonchallenge.com/pc/ring/guido.html 구성 문제 페이지에 들어가면 귀여운 안경 쓴 물병이 우리를 반긴다. 반갑다고 인사한 후 주석을 보도록 하자. 주석의 특별한 점이라면 빈줄이 어마어마하게 많다는 점이다. 해결 아이디어 빈줄이 많고 공백으로 이루어진 암호화라... CTF를 많이 접한 사람이라면 당연히 snow코드를 생각했겠지만, 아쉽게도 이번 문제는 오히려 더 간단하다. 공백으로 이루어진 줄들이 [공백]*+\n으로 이루어져 있기 때문에 공백들의 길이를 chr화 시키면 bz2 문자열이 나온다. decompress 하면 해결이다. 일단 저장하고 코드는 다음과 ..

    [Python Challenge 28] 륑륑륑

    Python Challenge 28의 Url은 다음과 같다 Python challenge 28 : http://www.pythonchallenge.com/pc/ring/bell.html 구성 들어가면 폭포사진을 볼 수 있다. 아래 번역은 다음과 같다. "RING-RING-RING 크게 말해보세요" G발음에 조금 강세를 두고 반복하면 "GREEN"이다. green.html로 이동하면 다음과 같은 페이지를 볼 수 있다. 어허; 다른 태그도 안보인다. 주석도 유의미하지 않고, 무슨 html이 헤더바디 다무시하고 저거 한줄 써있다. 해결 아이디어 일단 사진이 RGB픽셀이니, G만 다 빼보자 ### 28_1.py from PIL import Image if __name__ == "__main__" : with I..

    [Python Challenge 27] 지퍼올리세요

    Python Challenge 27의 Url은 다음과 같다 Python challenge 27 : http://www.pythonchallenge.com/pc/hex/speedboat.html 구성 speedboat.html이라는 페이지 위치에 맞게 보트로 노를 젓고 있는 사진을 한장 확인할 수 있다. 그림의 img태그에는 src로 링크가 걸려있다. 이동하면 자격증명을 물어보는 화면이 나오나, 우리는 아직 모르니 넘어가자 다른 힌트는 보이지 않으니 주석을 확인해 보자 유의미한 주석은 2개가 보인다.

    [Python Challenge 26] 과거의 행실을 돌아보세요

    Python Challenge 26의 Url은 다음과 같다 Python challenge 26 : http://www.pythonchallenge.com/pc/hex/bin.html 구성 엄허; 부끄러운 짤이 우리를 반겨준다. 영어를 해석하면 "서두르세요. 배를 놓칠 거 같습니다." 이다. 특별한 증거가 보이지 않으니, 저기 뭐냐 주석으로 넘어가자 주석에 힌트가 쓰여있는대로면 우리는 그의 이메일을 받았을 것이라고 한다. 우선 사과를 해야 될 대상을 떠올려보자. 필자가 잘살았다고 떵떵거리진 않아도 하늘 아래 부끄러움 없이 살았는데, 뭐지? 과거를 돌아볼 필요가 있을 거 같다. 해결 아이디어 2021.06.03 - [Python/Python Challenge] - [Python Challenge 19] Yo..

    [Python Challenge 25] 퍼즐맞추기

    Python Challenge 25의 Url은 다음과 같다 Python challenge 25 : hhttp://www.pythonchallenge.com/pc/hex/lake.html 구성 퍼즐이다. 퍼즐이라고 하면 어릴 때 재미있게 놀았던 기억이 새록새록 떠오른다. 특별한 점이 안보이니, 주석을 살펴보자 주석에 힌트가 있다. "파도들이 보이시나요?" 라는 건데, 어떻게 풀어야 할까 해결 아이디어 일단 waves니까 wave가 여러 개 있는 거 같다. 이미지의 이름이 lake1.jpg인 것을 미루어보아, 여러 개의 파일이 있을 줄 알았는데, 웬걸? 없단다. wave라니까 wav 확장자로 한번 들어가 볼까? 정확했다. 몇 번까지 있는지 모르겠으니 다운로드하여서 wav 폴더 안에 넣어두는 코드를 작성해 보..