본문 바로가기

#WarGame/Python Challenge

Python Challenge # LV.8 (BZ2)

반응형

출처) http://www.pythonchallenge.com/index.php

 

The Python Challenge

What people have said about us: "These sorts of things are in my opinion the best way to learn a language.", brberg at Media Cloisters "It's the best web site of the year so far.", Andy Todd at halfcooked "Addictive way to learn the ins and outs of Python.

www.pythonchallenge.com

 

 

http://www.pythonchallenge.com/pc/def/integrity.html

[그림1. LV.8 문제]

  • 파이썬 챌린지 레벨8 문제!
  • 징그럽게 생긴 벌 이미지와 하단에 문구가 있다.

"Where is the missing link?"

누락된 링크는 어디 있지?

 

  • 벌 이미지를 클릭하면 다음과 같다.

 

[그림2. 벌 이미지]

 

  • 벌 테두리에 굵은 검은색 선이 있다.
  • 클릭을 하면 다음과 같은 url로 넘어간다.

 

[그림3. return/good.html]

 

  • 페이지 소스화면을 살펴보았다.

 

[그림4. page source]

 

  • area shape="poly"라고 적혀 있고 밑에 coords="숫자~~~"가 있다.
  • coords를 검색해보니 [그림.2]처럼 이미지 테두리 영역의 좌표값을 구하는 것이다.
  • 그리고 제일 하단에 주석으로 un과 pw가 적혀 있다.
  • [그림.3] url의 정답 힌트인 것 같다.
  • 이미지 좌표는 어떤 힌트를 준 것인지 몰라 주석부터 해결해보았다.
  • un과 pw를 보면 뒤에는 헥스 코드인 것 같은데 앞부분이 어떤 코드인지 짐작이 안간다.
  • BZh91AY&SYA를 검색해보았다.
  • BZ2라는 python 모듈이 있는 것 같다...
  • 다른 사람이 푼 풀이를 참고했다....

  • BZ2 모듈은 파일 압축, 해제를 하는 모듈이다. 

 

[그림5. 최종 결과]

 

 

 

답 :   un = huge   / pw = file

http://www.pythonchallenge.com/pc/return/good.html [그림.3]에 un과 pw를 알맞게 넣으니 다음 레벨이 나온다.

 

 

 

반응형