본문 바로가기

전체 글234

[파이썬 챌린지] 8번 http://www.pythonchallenge.com/pc/def/integrity.html 핵심 소스입니다. 맨 위 map name부터 보겠습니다. 이미지 맵 태그라고 합니다. coords도 보이는데, 이것은 HTML의좌표 태그라고 보시면 됩니다. 사진속의 어딘가를 클릭하면 /return/good.html로 넘어간다는 뜻입니다. ( 벌을 클릭하시면 넘어갑니다(벌의 좌표 )인증하라고 나옵니다(admin은 그냥 썼네요^^..).이제 볼 것은 주석처리된 un과 pw입니다.BZh9는 bz9의 매직넘버를 뜻합니다.https://docs.python.org/2/library/bz2.html간단 사용법입니다.간단하게 풀리네요^^8번 Clear 2016. 3. 8.
[파이썬 챌린지] 7번 전체소스와 사진입니다. 의심스러운 것은 사진 속의 회색 줄입니다.솔루션1. 회색줄의 위치를 알자.2. 똑같은 픽셀이 몇 개씩 중복이 될까? (range 함수로 뽑아낸다)3. 픽셀들을 조합한다.가로는 629세로는 95 ( 중간값으로 45잡겠습니다)소스코드와 출력 값입니다. 잘 보면 7번씩 반복합니다. range(시작, 끝, 증가 값)뒤에 있는 숫자들을 나머지 코딩으로 바꿔주셔서 ASCII로 변환하셔도 되고, 몇 개 안되니깐 손으로 해도 됩니다.integrityhttp://www.pythonchallenge.com/pc/def/integrity.html 2016. 3. 8.
[파이썬 챌린지] 6번 http://www.pythonchallenge.com/pc/def/channel.html맨 위에 zip이라고 있네요. 아마도 지금까지의 센스를 발휘하면 URL을 바꿔서 ZIP파일을 다운받으라는 것 같습니다. http://www.pythonchallenge.com/pc/def/channel.html---> http://www.pythonchallenge.com/pc/def/channel.zipZIP파일이 받아집니다.readme.txt입니다.많이 보던 문자입니다. 4번 문제랑 비슷하네요. 결론부터 내립시다. 1. 파일 하나를 가져온다.2. 가져온 파일의 다음 숫자를 기록한다.3. 다음 숫자가 해당되는 파일을 연다.4. 반복한다.에러가 발생하고 마네요. 마지막 숫자의 파일을 열어보니 Collect the c.. 2016. 3. 8.
[파이썬 챌린지] 5번 http://www.pythonchallenge.com/pc/def/peak.html peak hell을 발음해라 peak hell을 빠르게 발음하면 pickle로 들린다.파이썬에서의 pickle이란pickle : 작성하거나 수정한 데이터를 파일에 피클링하면 데이터를 잃어버리지 않고, 다른 프로그램이 읽을 수도 있다. 결국, 데이터를 파일에 피클링 한다는 말은 데이터를 디스크에 저장, 혹은 다른 곳으로 전송하는 것이다.pickling = 영구 저장소에 데이터 객체를 저장 처리unpickling = 영구 저장소에 저장된 데이터 객체를 읽어 오는 처리dump() : 피클링load() : 언피클링즉,1. 필요한 모듈을 import2. Dump()를 사용해서 데이터를 저장3. Load()로 읽어오면 된다.소스 .. 2016. 3. 8.
[파이썬 챌린지] 4번 http://www.pythonchallenge.com/pc/def/linkedlist.phpurllib는 아마도 도움이 될 것이다. 아무것도 시도하지마라, 끝이 없을 것이다. 400번이면 충분하다. 소스보기를 하면 그림을 클릭할 수 있습니다.and the next nothing is 44827라고 글이 나오면서 숫자 파도타기하며 계속 넘어갈 수 있습니다.Your hands are getting tired and the next nothing is 94485손으로 하고 있다는 것을 들키게 됩니다. 소스는 좀 길지만 답은 확실하게 잘 나와줍니다.##########################확인해주세요.만약 중간중간에 끊기게 되면 (and the next nothing is 숫자) 이렇게 마지막으로 나오는.. 2016. 3. 8.
Webhacking.kr 2번 # 원노트로 정리해놓은 다음에 켭쳐한게 있어서 사진속에 글자있어요 ~# 시작하겠습니다 ~ 딱봐도 비밀번호를 찾고 들어가야 될 것같다.이것저것 찾아 들어가다가 BOARD게시판을 보게 되었다 이 친구도 마찬가지고 찾아주어야 겠다... main으로 돌아가서 모든 소스보기를 해보았다. ( 마우스 오른쪽 버튼 -> V ) ※ 추가로 삽질만 하다가 구글을 통해 힌트를 좀 얻었다. 보드 게시판 테이블 이름 : FreeB0aRd admin 게시판 테이블 이름: admin이렇게 DB에서 비밀번호를 유추하면 되는 것이다. 게시판의 길이는 9이다. 손으로 찾을 수 있을만한 길이다. 하지만 Python으로 풀어보겠다.(admin의 길이는 10개이다. FreeB0aRd를 admin으로 바꾸어주면 되겠죠?) 구글에서 파이썬 쿠키.. 2016. 3. 5.