misc
buuctf-假如給我三天光明
下載附件后得到了一個壓縮包和一個圖片,壓縮包為加密壓縮包,需要解出密碼,然后注意到這個圖片并非簡單的一個封面,在下方還有諸多點,有黑有灰。經過搜索,發現這是盲文
通過與盲文對照表比對解出密碼
解壓后的音樂為摩斯密碼(聽得出是點劃)得到密文,此處無需耗時自己聽,用工具audacity即可提取
然后將其轉為點劃,用在線工具解碼即可
得到后包上flag{},并且將字母都轉為小寫提交,發現錯誤,再將ctf去掉試試,成功
crypto
buu-世上無難事
附件是一段文本根據題目,這個文本是亂的,我們需要調整順序。但是不知道用什么密碼解,所以也如題目要慢慢嘗試,所以一個試試,得到了一個明文看到了key
這個是quipquip詞頻分析后得到的結果,驗證后也確為32位,記得將大寫轉為小寫
buu-old fashion
我們得到了一個文本,看樣子與上一題相似,那么首先試一下quip詞頻分析,得到了flag
buuctf-傳統知識+古典密碼
下載附件后得到的是兩個文本根據題目,一個第一個為傳統知識(涉及了天干地支)
所以我們的第一個文本應該就是甲子的紀年法
將其中的密文轉為數字,即28 30 23 8 17 10 16 30,然后根據后面的“+甲子”,所以,每一個數字都加上60,因為百科的60甲子,所以得到的是88 90 83 68 77 70 76 90,這些數字與ctf能有關的是ascii碼,對比后得到的字母為:xzsdmflz,然后考慮古典密碼,看別的wp是柵欄密碼和凱撒密碼的結合,那么先柵欄再凱撒(因為柵欄只是換位置,不影響凱撒的替換,先凱撒后替換的話需要驗證的許多),先嘗試柵欄的第一個
(選擇枚舉解密),然后再去凱撒枚舉解密
看到一個比較有邏輯的明文,應該是它了,提交試試,不行,再轉為大寫,即flag{SHUANGYU}
web
nssctf-[LitCTF 2023]我Flag呢?
開啟環境,得到了一個頁面,但是看一下這個頁面的字,按鈕點不動,
試試看源代碼 ,得到flag
re
buuctf-reverse2
下載附件后,先查殼,無殼,用ida64打開,查看到了代碼簡單看就是將i和r轉化為1,那么再查看一下flag是什么,看到了一句“this is the right flag”
雙擊flag,后得到了這句,是flag,再根據上面的替換