pico CTF

[pico CTF] WhitePages

skyepodium 2022. 8. 15. 19:25

1. 개요

2진수 문제

 

2. 분석

1) 공백

주어진 파일을 열어보면 공백만 있습니다.

아스키코드를 열어보면 같아보여도 다릅니다.

 

2) python

파이썬으로 2진수 만들고 아스키코드로 만들어서 flag를 찾았습니다.

messages = open("P3X-Redis-UI-2022.4.116.txt", "r").read()

binary_str_list = []
binary_str = ""
for word in messages:
    print(ord(word))
    if ord(word) == 32:
        binary_str += "1"
    else:
        binary_str += "0"

    if len(binary_str) >= 8:
        binary_str_list.append(binary_str)
        binary_str = ""

result = "".join([chr(int(binary_str, 2)) for binary_str in binary_str_list])
print('result', result)