본문으로 바로가기

[PythonChallenge-2] ocr.html 풀이

category 해킹/Write Up 2016. 9. 14. 19:56

문제 : 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