1.通过数字0-9、字母范围A-F,判断可能为十六进制
2.通过末尾的【3D】,十六进制【3D】在ASCII码对照表中为字符【=】(稍微了解了下类似这样的题目,一般情况下末尾都有3D作为结尾,所以有时候可以通过末尾的两位纳入参考条件)
3.
结合十六进制和末尾的【3D】,可能需要将十六进制转换为字符串,通过下面在线工具进行尝试:
4.
字符串末尾为【=】这个字符的,通常为base编码的补位字符,所以判断可能需要进行base解码,按照CTF题目习惯一般为base64,通过下面在线工具进行尝试:
Base64 在线编码解码 | Base64 加密解密 - Base64.us
例子:
- base64.得到:Ao(mgHX^E)ARAnTF(J]f@<6".
- 将得到的密文放入txt文档,将后缀名改为html
- 打开html文件,复制浏览器中的文字:Ao(mgHX^E)ARAnTF(J]f@<6".
ctfshow中wp支持markdown语法,而markdown会将<自动转化成<,需要在‘&’符号前加一个转义字符‘\
’5.一串字符看似乱码,实则有序,可能是栅栏密码。safe文件夹中有相关解密工具。