Bugku-CTF加密篇之easy_crypto(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)


easy_crypto

 

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
 
 
 
本題要點:摩斯密碼
 
 
首先看到這些0、 1 組合,首先想到了二進制~
 
但是觀察一下..........發現這些0 、 1 長度沒有規律......
 
對照一下ASCII碼表......
(表來自於百度百科)
 
由這個表對應....很明顯不是提交答案的傳統格式...........
 
於是......經過查閱資料........
 
找到了 摩斯密碼和ASCII碼表的對照表
 
 
 
 
 
找了好久都沒有找到摩斯和ASCII碼轉換的解碼網站.............
 
如果 有找到的大佬,麻煩分享一下......
 
有一個笨的辦法.....一個一個對照.........得到答案............
 
再有就是.......寫一個腳本~
 
參考一位大佬寫的py腳本~
 
from __future__ import print_function
a = input("input the string:")
s = a.split(" ")
 
 
dict = {'01': 'A',
        '1000': 'B',
        '1010': 'C',
        '100':'D',
        '0':'E',
        '0010':'F',
        '110': 'G',
        '0000': 'H',
        '00': 'I',
        '0111':'J',
        '101': 'K',
        '0100': 'L',
        '11': 'M',
        '10': 'N',
        '111': 'O',
        '0110': 'P',
        '1101': 'Q',
        '010': 'R',
        '000': 'S',
        '1': 'T',
        '001': 'U',
        '0001': 'V',
        '011': 'W',
        '1001': 'X',
        '1011': 'Y',
        '1100': 'Z',
        '01111': '1',
        '00111': '2',
        '00011': '3',
        '00001': '4',
        '00000': '5',
        '10000': '6',
        '11000': '7',
        '11100': '8',
        '11110': '9',
        '11111': '0',
        '001100': '?',
        '10010': '/',
        '101101': '()',
        '100001': '-',
        '010101': '.',
        '110011':',',
        '011010':'@',
        '111000':':',
        '101010':':',
        '10001':'=',
        '011110':"'",
        '101011':'!',
        '001101':'_',
        '010010':'"',
        '10110':'(',
        '1111011':'{',
        '1111101':'}'
        };
for item in s:
    print (dict[item],end='')
#print (s)

 

 
 
 
運行結果~
 
 
 
 
得到~~~~
 
FLAG{M0RSE_CODE_1S_INTEREST1N9!}
 
終於得到答案了~
 
開心~~!!!!! 開...................心的有點早...............
 
居然提交錯誤.......
 
啊哦~ 
 
全部改成小寫..........(提交答案格式的鍋.......)
 
 
bingo~
 
 
 
參考資料:
 
https://github.com/FrancisQiu/pw_bugku_crypto/blob/easy_crypto/easy_crypto.py
 
https://wenku.baidu.com/view/ff10353482c4bb4cf7ec4afe04a1b0717fd5b397.html
 
 
 
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM