wargame / / 2019. 1. 27. 22:26

python challenge - level 1

http://www.pythonchallenge.com/pc/def/map.html








1
2
3
4
5
6
7
8
9
10
11
12
13
string = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj"
 
answer = ''
 
for i in range(0len(string)):
    if string[i] == 'y': answer += 'a'
    elif string[i] == 'z': answer += 'b'
    elif string[i] == "'": continue
    elif string[i] == " ": answer += " "
    elif string[i] == "0": continue
    else: answer += chr(ord(string[i])+2)
        
print(answer)
cs



라는 코드를 입력하니


i hope you didnt translate it by hand0 thats what computers are for0 doing it in by hand is inefficient and thats why th

is text is so long0 using string0maketrans*+ is recommended0 now apply on the url


라는 문자열이 나왔다.


대충 이상한 문자들 빼보면


i hope you didnt translate it by hand thats what computers are for doing it in by hand is inefficient and thats why this text is so long using stringmaketrans is recommended now apply on the url



나는 당신이 그것을 손으로 번역하지 않았 으면 좋겠다. 컴퓨터가 손으로 그것을하기 위해 어떤 컴퓨터를 사용하는지는 비효율적이다. 왜이 텍스트가 너무 길어서 stringmaketrans를 사용하는 것이 지금 URL에 적용 할 것을 권장한다.


[각주:1]




번역해보니 url에 stringmaketrans을 적용하라는거 같은데


죠까고 위에있는 코드에 string만 바꿔 주었다 ㅈㅅ


그래도 string 모듈의 maketrans라는 함수를 알게돼서 좋았다.



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
string = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj"
 
answer = ''
 
for i in range(0len(string)):
    if string[i] == 'y': answer += 'a'
    elif string[i] == 'z': answer += 'b'
    elif string[i] == "'": continue
    elif string[i] == " ": answer += " "
    elif string[i] == "0": continue
    else: answer += chr(ord(string[i])+2)
        
print(answer)
 
answer = ''
 
string = "map"
 
 
for i in range(0len(string)):
    if string[i] == 'y': answer += 'a'
    elif string[i] == 'z': answer += 'b'
    elif string[i] == "'": continue
    elif string[i] == " ": answer += " "
    elif string[i] == "0": continue
    else: answer += chr(ord(string[i])+2)
 
 
 
print(answer)
cs




http://www.pythonchallenge.com/pc/def/ocr.html

  1. (구글번역기이다..ㅎㅎ) [본문으로]

'wargame' 카테고리의 다른 글

python challenge - level3  (0) 2019.01.27
python challenge - level 2  (0) 2019.01.27
vortex.labs.overthewire.org@vortex1  (0) 2016.06.01
vortex.labs.overthewire.org@vortex0  (0) 2016.06.01
Plaid CTF 2015 - ebp (pwnable160)  (0) 2016.06.01
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유