전역변수- ENC : 암호화- DEC : 복호화 from functools import reduce ENC = 0DEC =1 def makeDisk(key):keytable = map(lambda x: (chr(x+65), x),range(26)) key2index = {} for t in keytable:alphabet, index = t[0],t[1]key2index[alphabet] = index if key in key2index:k = key2index[key]else:return None,Noneenc_disk = {}dec_disk = {} for i in range(26):enc_i = (i+k)%26enc_ascii = enc_i + 65enc_disk[chr(i+65)] = chr(en..
recognize the characters. maybe they are in the book, but MAYBE they are in the page source. 힌트를 보니 페이지 소스를 분석해야 하는 것 같다. 페이지 소스를 보니 find rare characters in the mess below: 가 있고그 아래 엄청 많은 특수문자들이 있었다. 페이지 소스도 글에 같이 넣으려 했으나 포스팅이 불가능할만큼 느려져서 삭제해버렸다.ㅠ훑어보니 알파벳이 있는 것 같고 알파벳을 찾아내어 출력하면 답이 나올 것 같다. import urllibimport string web = urllib.urlopen("http://www.pythonchallenge.com/pc/def/ocr.html")res = web..
1. for문 -for문의 기본적인 구문for 변수 in 범위: 반복 실행 코드 -for문의 범위로 사용되는 것 : 시퀀스 자료형,반복 가능한 자료ex) 문자열,리스트,튜플,사전,range()함수, 그 외 반복 가능한 자료 1) 문자열을 범위로 지정한 예 2) 리스트를 범위로 지정한 예 3) 사전을 범위로 지정한 예 2. for문의 확장된 사용 for 변수 in 범위:반복으로 실행할 코드else:실행할 코드 EX) 3. if문 1) if문의 기본적인 사용 if 조건 1:실행코드1elif 조건2:실행코드2else:실행코드3실행코드4 -조건1이 참이면 실행코드 1을 수행하고 if문 밖의 실행코드 4 수행-조건1이 참이 아니면 조건 2가 참인지 체크하고 참이면 실행코드2를 수행한 후 if문 밖의 실행코드 4 ..
1. 들여쓰기 -파이썬은 다른 언어와 달리 제어문,함수,클래스 등에서 실행코드를 구분해주는 괄호 { } 가 없다.-대신 들여쓰기가 있다!-제어문이나 함수 이름, 클래스 이름 뒤에 콜론' : ' 으로 제어문,함수 이름,클래스 이름의 끝을 표시하고 ' : ' 다음에 실행코드를 작성 -실행코드가 한 줄인 경우if 'a' in listdata: print('a is in listdata')-> if 'a' in listdata : 제어문 -실행코드가 한 줄 이상인 경우if 'a' in listdata:실행코드 # 반드시 들여쓰기! 1) 가장 바깥쪽의 실행코드는 들여쓰기 없이 시작(공백) if 'a' in listdata: print('a is in listdata')-if 앞에 공백이 있으면 오류 발생 2) '..
1. 수치형 자료형 -정수형 : -1,0,1과 같은 우리가 흔히 알고 있는 정수-실수형 자료 : -0.5,2.5 같이 분수로 표현할 수 있는 유리수,pi(원주율),루트 같은 무리수를 포함하는 실수-복소수형 자료 : 실수부+허수부로 되어 있는 복소수 >>> a = 1 # 정수형 자료 선언>>> b = 1.0 # 실수형 자료 선언>>> c = 1+j # 복소수형 자료 선언>>> d = 0x1A # 16진수 정수형 자료 선언 EX) 2. 문자열 자료 -문자열 자료 선언 방법>>> str1 = 'I love Python'>>> str2 = "A lot of things occur each day">>> str3 = """We have got to live with our own way""" - ' or "- 변..
- Total
- Today
- Yesterday
- pwnable
- lob
- Los
- 웹해킹
- C
- 자바
- Python
- 워게임
- attackme
- 0xdeadbeef
- lord of sqlinjection
- cobolt
- wargame.kr
- 설치
- wargame
- 1번
- c언어
- my-pass
- 파이썬
- java
- ftz
- Lord of SQL Injection
- 명령어
- webhacking.kr
- ubuntu
- BOF
- 우분투
- MySQL
- pwnable.kr
- WebHacking
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |