你在发什么电码呢:man~ 我肯爱say
得到不知名文件,进入010
好多00FF啊,根据题目中“滴答”,“电码”,猜测是莫斯密码
00FF--0
FF00--1
然后解码就好了
将00FF复制下来,去除换行与空
# 读取文件内容,并删除换行符
with open('16.txt', 'r', encoding='utf-8') as file:content = file.read().replace('\\n', '')
# 将修改后的内容写回到一个新文件
with open('output_file.txt', 'w', encoding='utf-8') as file:file.write(content)
print("换行符已删除,结果已保存到 output_file.txt")
def remove_spaces(input_string):
# 使用字符串的replace方法去除所有空格
return input_string.replace(" ", "")
# 示例使用
original_string = "00 FF FF 00 00 FF FF 00 FF 00 00 FF 00 FF FF 0000 FF FF 00 00 FF 00 FF FF 00 FF 00 00 FF 00 FF00 FF FF 00 00 FF 00 FF 00 FF 00 FF FF 00 FF 0000 FF FF 00 00 FF FF 00 00 FF FF 00 00 FF 00 FF00 FF FF 00 00 FF 00 FF 00 FF FF 00 FF 00 00 FF00 FF FF 00 FF 00 FF 00 FF 00 00 FF FF 00 FF 0000 FF 00 FF FF 00 FF 00 00 FF FF 00 FF 00 FF 0000 FF FF 00 FF 00 00 FF 00 FF FF 00 00 FF 00 FF00 FF 00 FF FF 00 FF 00 00 FF 00 FF 00 FF FF 0000 FF 00 FF FF 00 FF 00 00 FF FF 00 FF 00 00 FF00 FF 00 FF FF 00 FF 00 00 FF 00 FF 00 FF 00 FF00 FF 00 FF FF 00 FF 00 00 FF 00 FF 00 FF 00 FF00 FF 00 FF FF 00 FF 00 FF 00 00 FF 00 FF 00 FF00 FF 00 FF FF 00 FF 00 00 FF FF 00 00 FF 00 FF00 FF 00 FF FF 00 00 FF FF 00 FF 00 00 FF FF 0000 FF 00 FF FF 00 FF 00 00 FF FF 00 00 FF 00 FF00 FF FF 00 FF 00 00 FF 00 FF FF 00 00 FF 00 FF00 FF FF 00 FF 00 00 FF 00 FF FF 00 00 FF 00 FF00 FF 00 FF FF 00 FF 00 00 FF FF 00 00 FF FF 0000 FF 00 FF FF 00 00 FF FF 00 FF 00 00 FF FF 0000 FF 00 FF FF 00 FF 00 00 FF FF 00 00 FF 00 FF00 FF FF 00 FF 00 00 FF 00 FF FF 00 00 FF FF 0000 FF FF 00 FF 00 00 FF 00 FF FF 00 00 FF FF 0000 FF FF 00 FF 00 00 FF 00 FF 00 FF FF 00 FF 0000 FF 00 FF FF 00 00 FF FF 00 FF 00 00 FF FF 0000 FF FF 00 FF 00 00 FF 00 FF 00 FF FF 00 00 FF00 FF FF 00 FF 00 00 FF 00 FF FF 00 FF 00 00 FF00 FF 00 FF FF 00 FF 00 00 FF 00 FF 00 FF FF 0000 FF FF 00 FF 00 00 FF 00 FF FF 00 FF 00 00 FF00 FF 00 FF FF 00 00 FF FF 00 FF 00 00 FF FF 0000 FF 00 FF FF 00 FF 00 00 FF 00 FF 00 FF FF 0000 FF 00 FF FF 00 FF 00 00 FF 00 FF FF 00 00 FF00 FF FF 00 FF 00 00 FF 00 FF FF 00 FF 00 00 FF00 FF 00 FF FF 00 FF 00 00 FF 00 FF FF 00 FF 0000 FF FF 00 FF 00 00 FF 00 FF 00 FF 00 FF FF 0000 FF FF 00 FF 00 00 FF 00 FF FF 00 00 FF 00 FF00 FF 00 FF FF 00 FF 00 FF 00 00 FF 00 FF 00 FF00 FF FF 00 FF 00 00 FF 00 FF 00 FF FF 00 FF 0000 FF 00 FF FF 00 FF 00 FF 00 00 FF 00 FF 00 FF00 FF FF 00 FF 00 00 FF 00 FF 00 FF 00 FF FF 0000 FF 00 FF FF 00 FF 00 00 FF FF 00 FF 00 00 FF00 FF FF 00 FF 00 00 FF 00 FF 00 FF FF 00 00 FF00 FF FF 00 FF 00 FF 00 FF 00 FF 00 00 FF FF 00"
cleaned_string = remove_spaces(original_string)
print(cleaned_string)
补充:大佬说cyberchef也可直接去掉换行与空格
摩斯解码
with open("D:\\\\pythonlearning\\\\pythonProject\\\\output_file.txt", 'r') as f:
bin = ''
flag = ''
str = f.read()
list = [str[i:i + 4] for i in range(0, len(str), 4)]
for i in list:
if i == '00FF':
bin += '0'
else:
bin += '1'
bin = [bin[i:i + 8] for i in range(0, len(bin), 8)]
for i in bin:
flag+=chr(int(i,2))
print(flag)