Bugku--easy_crypto
·
描述

以空格分割, 很像摩尔斯电码,我们把摩尔斯电码的.和-替换成0和1即可,下面是脚本…
脚本
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author: moddemod
# datetime: 2019/12/26 上午10:34
# ide: PyCharm
dst_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',
'.----': '1',
'..---': '2',
'...--': '3',
'....-': '4',
'.....': '5',
'-....': '6',
'--...': '7',
'---..': '8',
'----.': '9',
'-----': '0',
'..--..': '?',
'-..-.': '/',
'-.--.': '(',
'-.--.-': ')',
'-....-': '-',
'.-.-.-': '.',
'----.--': '{',
'-----.-': '}',
'---...': ':',
'--..--': ',',
'-.-.-.': ';',
'-...-': '=',
'.----.': '\'',
'...-..-': '$',
'.--.-.': '@',
'..--.-': '_',
'-.-.--': '!',
'.-..-.': '"',
}
new_dict = {}
for k in dst_dict:
new_key = k.replace('.', '0').replace('-', '1')
new_dict[new_key] = dst_dict[k]
s = '0010 0100 01 110 1111011 11 11111 010 000 0 001101 1010 111 100 0 001101 01111 000 001101 00 10 1 0 010 0 000 1 01111 10 11110 101011 1111101'
s_list = s.split(' ')
s1 = ''
for k in s_list:
s1 = s1 + new_dict[k].lower()
print(s1)
flag如下:
附上github地址:
更多推荐



所有评论(0)