下载,解压,看.txt,弄个二进制,有点蒙
试一下摩斯密码,古典密码只能碰运气
解码摩尔斯电码转换器:在线进行摩尔斯电码和英文字母的相互转换,可以把莫尔斯电码转换为英文字母,也可把英文字母转换为摩尔斯电码
提交试试,记得转换大小写
虽不对,亦不远矣,一般摩斯密码都没有特殊字符解密,所以我换了一个CTF在线工具-在线莫尔斯电码编码|在线莫尔斯电码解码|莫尔斯电码算法|Morse
当然如果你不怕麻烦也可以自己写一个
MORSE_CODE_DICT = {
'.-': 'A', '-...': 'B', '-.-.': 'C', '-..': 'D', '.': 'E', '..-.': 'F',
'--.': 'G', '....': 'H', '..': 'I', '.---': 'J', '-.-': 'K', '.-..': 'L',
'--': 'M', '-.': 'N', '---': 'O', '.--.': 'P', '--.-': 'Q', '.-.': 'R',
'...': 'S', '-': 'T', '..-': 'U', '...-': 'V', '.--': 'W', '-..-': 'X',
'-.--': 'Y', '--..': 'Z', '-----': '0', '.----': '1', '..---': '2',
'...--': '3', '....-': '4', '.....': '5', '-....': '6', '--...': '7',
'---..': '8', '----.': '9', '-----': ' ',
'.-.-.-': '.', '--..--': ',', '--...-': '?', '-.--.': ';', '-....-': '-',
'-.--.-': '(', '-.--.-': ')', '/-.--.': '/', '-...-': '=',
'.-.-.': "'", '-....-': '-', '..-.-': '_', '...-.-': '"',
'....-.': '$', '.....-': '&',
# 你可以继续添加更多的特殊符号
}
def decode_morse_code(morse_code):
words = morse_code.split(' ') # 假设单词之间用三个空格分隔
decoded_words = []
for word in words:
letters_and_symbols = word.split(' ') # 单词中的字母和符号用空格分隔
decoded_chars = [MORSE_CODE_DICT[char] for char in letters_and_symbols]
decoded_words.append(''.join(decoded_chars))
return ' '.join(decoded_words)
# 示例摩斯密码,包含特殊符号
morse_code_message = ".... . -.-- --- ..- -.. .-.. -.-- --- -.... .-- --- .-. --. --- -- .-.-.- --..-- --...- -.--. -....- -.-.-"
print(decode_morse_code(morse_code_message)) # 输出应该是 "HELLO WORLD. ,? ;-"
但是这个代码并不能包含所有特殊字符, 以及每个字母之间必须保证三个空格符,我懒得改了,直接解码
记得%u7b和%u7d代表的是{},提交答案
flag{m0rse_code_1s_interest1n9!}