下载得到文本文件,打开:
发现开头都是0(即在0~127范围内),猜想是ASCII码,试一下:
果然
gpt跑个程序输出一下:
def binary_to_ascii(input_string):
# 使用空格将输入的字符串分割成列表
binary_values = input_string.split()
ascii_characters = []
for binary_value in binary_values:
# 将二进制字符串转换为整数,然后转换为对应的ASCII字符
ascii_character = chr(int(binary_value, 2))
ascii_characters.append(ascii_character)
# 将得到的ASCII字符列表合并成一个字符串
return ''.join(ascii_characters)
# 从用户那里获取输入
user_input = input("input:")
# 转换并打印结果
print(":", binary_to_ascii(user_input))
得到输出:
发现提示:base64编码,再转换一下
发现提示:Roman people,猜测是凯撒密码:
翻译一下:
发现“hwzdnitvoitjwzk! ”的长度和“congratulations!”一样,简单替换一下:
quipqiup真好用啊(躺
得到flag:flag{n0w_th4ts_wh4t_i_c4ll_crypt0}