문제 : http://www.pythonchallenge.com/
이번문제는 페이지소스를 봐야합니다.
이런식으로 코드에 여러 이상한 문자들이 있습니다. 이문자들을 파일에넣고 특수문자를 지워보았습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import string import re f1 = open('level2pr.txt', 'r') f2 = open('level2slv.txt', 'w') pr = "" while True: line = f1.readline() if not line: break pr += line pattern = re.compile('\s+|([ !@#$%^&*(){}\[\]_+])') sen = re.sub(pattern, '', pr) f2.write(sen) f1.close() f2.close() | cs |
level2pr = 문제코드가 담긴파일
level2slv = 답이 생성될 파일
다음과 같은 코드로 영어문장만 가져올 수 있습니다.
'해킹 > Write Up' 카테고리의 다른 글
Protostar Heap3 Write-Up (0) | 2017.01.25 |
---|---|
ECTF-2016 Defushal(rev50) Write Up (0) | 2016.10.29 |
[PythonChallenge-3] equality.html 풀이 (0) | 2016.09.14 |
[PythonChallenge-1] map.html 풀이 (0) | 2016.09.14 |
[PythonChallenge-0] 0.html 풀이 (0) | 2016.09.14 |