前言
开始拿到这道题,以为是要识别文件类型,后面发现不是,kali识别为ascii文本文件。而用010editor打开,又是一堆看不懂的码
后面发现有很多重复内容1B 5B 43等等,再看题目type flag or cat flag可以联想linux的cat命令和Windows的type命令。
即可得到flag:CatCTF{!2023_Will_Be_Special,2022_Was_Not!}
原理
通过资料查找很容易知道1B 5B 43所代表的意思,1B相当于转义字符 5B 43 等相当于光标的移动,由此可见flag是被拆分藏在这些字符中。
一些编码解析:
1B(ESC) | 转义字符 |
5B 43([C) | 光标右移 |
5B 44([D) | 光标左移 |
5B 41([A) | 光标上移 |
5B 42([B) | 光标下移 |