XCTF-攻防世界 crypto-提高區 enc 題解

題目如圖在這裏插入圖片描述下載附件後放入winhex查看內容發現:
在這裏插入圖片描述全是0和1,你能想到什麼?我目前所能想到的就是2進制轉ASCII摩斯密碼,但是這也沒有明確的分割界限故判斷是前者。
直接py轉成數字字符再說

s = "(那一串字符串)"
li = s.split(' ')
ans = ''
cnt = 0 //調試用
for i in li:
    if i == 'ZERO':
        ans += '0'
    if i == 'ONE':
        ans += '1'
    cnt += 1
print (ans)
print ("cnt : ",cnt)

//這是2進制轉換成ASCII字符
for i in range(0,cnt,8):
    check = ans[i:i+8]
    num = int(check,2)
    print (chr(num),end="")

在這裏插入圖片描述
1408 / 8 = 176 直接8位一組轉字符串得到:Li0gLi0uLiAuIC0uLi0gLS4tLiAtIC4uLS4gLSAuLi4uIC4tLS0tIC4uLi4uIC0tLSAuLS0tLSAuLi4gLS0tIC4uLi4uIC4uLSAuLS0uIC4uLi0tIC4tLiAtLS0gLi4uLi4gLiAtLi0uIC4tLiAuLi4tLSAtIC0tLSAtIC0uLi0gLQ==
顯然base64,利用本人自制的一套程序解得:
在這裏插入圖片描述莫斯密碼!我程序裏也能解它,得:在這裏插入圖片描述
這裏最坑的就是要自己加’{}'還有把某個字符替換成 ‘_’,嘗試後獲得:ALEXCTF{TH15_1S_5UP3R_5ECR3T_TXT}
總結:題目很簡單,除了最後一步的添加特殊字符。。。想報(暴)答(打)出題人

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章