那道提示

打开后是一个加密压缩包,根据题目提示,这应该是一道暴力破解的题目

暴力破解后得到密码位5463

结果拿到是一串不止到啥的字符,根据提示应该是还要进行解码

经过查询,得知这个编码叫Brainfuck:(下面是copy来的资料)
Brainfuck是一种极小化的计算机语言,它是由Urban Müller在1993年创建的。由于fuck在英语中是脏话,这种语言有时被称为brainf*ck或brainf**k,甚至被简称为BF。
它只有8种关键字!
指针操作
> 指针右移一位指向下一个字节
< 指针左移一位指向上一个字节
由于指针两边不会无限长,所以会出现溢出空间的情况,编译器会报错。
字节操作
+ 当前指针指向的字节+1\
- 当前指针指向的字节-1
读写操作
. 以char的形式输出当前指针指向的字节(48会输出'0')
, 以ASCII的形式读入到当前指针指向的字节(读入'0'会存储48)
getch的回车10会变为换行13,打编译器时要注意了。
循环操作
[ 当当前指针指向的字节不是零时,会进行循环
] 当当前指针指向的字节非零时回到循环,否则退出
正确的代码中,所有的循环符号将会分组,两个循环只有分离和包含关系。上面所说的‘循环’就是分组后的循环

所以我们直接拿进在线工具进行解密,得到flag
Brainfuck - interpreter online (doleczek.pl)
