https://play.picoctf.org/practice
nc 접속!
총 3단계로 나누어져 있고, 각 나오는 진수들을 ASCII 문자열로 나타내면 단어가 나온다.
이를 입력하면 문제를 해결할 수 있다.
파이썬 코드를 통해 각 변수에 대한 ASCII 문자를 출력해주는 코드를 짜서 풀었다.
<각 진수 -> ASCII 문자 변환 코드>
while True:
type = int(input("(binary : 2, octal : 8, hexa : 16, exit : 0) >> "))
if (type==0):
break
elif (type==2):
binary = list(input().split())
for i in binary: print(chr(int(i,2)), end='')
elif (type==8):
octal = list(input().split())
for i in octal: print(chr(int(i,8)), end='')
elif (type==16):
hexa = list(input().split())
for i in hexa: print(chr(int(i,16)), end='')
print()