CTF刷题记录-MISC- [羊城杯 2020]逃离东南亚
来源
buuctf
题目

日记2和3需要密码,日记1内容如下:

WP
010打开发现存在CRC错误,修改高度得到日记2的密码:


日记2有一个md文件一个test文件一个wav文件,md文件内容如下:
test文件内容:

明显是brainfuck,但是解密得到乱码失败。猜测解压后应该得到字符串,但是字符串brainfuck加密后应该是++++++++[开头的,与密文不符,尝试在开头加上++++++++后解密成功,得到:
base64解密得到:

elf文件,写个脚本把解密后的数据保存为可执行文件:
执行看下:
没思路了,于是去看wav文件,silenteye得到日记3密码:

日记3给了一堆源码以及一个md文件,md文件内容为:
md写了不能明文交流,联想到tab和空格,但是几千个文件,挨个查看不现实,因此考虑写个脚本搜索,由于tab和空格编写的隐藏数据通常是连续的,同时要过滤到常见的双空格和双/t,因此考虑用 \t \t作为搜索字符:
查看源文件,发现隐藏的方式如下:

均在}后面,提取后转二进制得到flag:

flag{code_steganography_1s_funny!}