일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 포렌식
- 파이썬
- CTF
- Symmetric key crypto
- 파이썬 문제
- 암호학
- 암호수학
- The python challenge
- DefCon 21
- php
- network forensic
- 네트워크
- block cipher
- 암호
- 웹
- 파이썬 문법
- NFPC
- Symmetric key
- pythonchallenge
- Symmetric key algorithm
- WEB
- 대칭키암호
- 대칭키 암호
- forensic
- c
- 파이썬 공부
- C언어
- python
- Stream cipher
- Defcon
Archives
- Today
- Total
Hardner
Python Challenge: level 2 본문
The Python Challenge: level 2
아래 글의 해석: " 페이지 소스안에 있는 문자들을 알아봐라 "
이 글을 참고하여 페이지 소스를 열어 보면
html 태그 아래에 위와 같은 주석이 보입니다.
맨 위에 있는 주석의 뜻을 해석하면 "아래의 난잡한 문자들 안에서 희귀한 것을 찾아라"라는 의미인 것 같습니다.
희귀한 문자를 찾기위해서 문자들의 개수를 구해야하기 때문에 Python에서 Collections 모듈의 Counter 함수를 이용해보겠습니다.
주석안에 적혀있는 문장이 위에 적힌 내용보다 훨씬 길기 때문에 묶어주기 위해서 위와 같이 코딩을 해주었습니다. "긴 문자열"에 원래의 값을 넣고 실행을 하면 문장에 적혀있는 문자들의 개수가 출력됩니다.
http://www.pythonchallenge.com/pc/def/equality.html
'Computer > python' 카테고리의 다른 글
Python Challenge: level 3 (0) | 2019.01.05 |
---|---|
Python Challenge : level 1 (2) | 2018.12.31 |
Python Challenge : warming up (1) | 2018.12.28 |