CTF刷題記錄-MISC- [羊城杯 2020]逃離東南亞
來源
buuctf
題目

日記2和3需要密碼,日記1內(nèi)容如下:

WP
010打開發(fā)現(xiàn)存在CRC錯誤,修改高度得到日記2的密碼:


日記2有一個md文件一個test文件一個wav文件,md文件內(nèi)容如下:
test文件內(nèi)容:

明顯是brainfuck,但是解密得到亂碼失敗。猜測解壓后應(yīng)該得到字符串,但是字符串brainfuck加密后應(yīng)該是++++++++[開頭的,與密文不符,嘗試在開頭加上++++++++后解密成功,得到:
base64解密得到:

elf文件,寫個腳本把解密后的數(shù)據(jù)保存為可執(zhí)行文件:
執(zhí)行看下:
沒思路了,于是去看wav文件,silenteye得到日記3密碼:

日記3給了一堆源碼以及一個md文件,md文件內(nèi)容為:
md寫了不能明文交流,聯(lián)想到tab和空格,但是幾千個文件,挨個查看不現(xiàn)實,因此考慮寫個腳本搜索,由于tab和空格編寫的隱藏數(shù)據(jù)通常是連續(xù)的,同時要過濾到常見的雙空格和雙/t,因此考慮用 \t \t作為搜索字符:
查看源文件,發(fā)現(xiàn)隱藏的方式如下:

均在}后面,提取后轉(zhuǎn)二進(jìn)制得到flag:

flag{code_steganography_1s_funny!}
標(biāo)簽: