打开文件发现后面有两个== 所以自然就想到先base64解码
用CyberChef进行编译
再根据题目的提示 ROT编译
flag就出来了 至于为什么说看到==就想到用base64解码
这里有详细介绍(非原创,如有侵权,请联系作者)
base16:只有0-9和a-f;
base32:只有2-7和大写字母,编码后字符数是8的倍数(不足则加=);
base64:大小写字母、数字和‘+’,‘/’,编码后字符数是4的倍数(不足则加=)
如:MTY3NDg2NTE2NTE2c2FsbmZsO2xtOw==
编码有大写小写字母和数字;
Flag的base64加密是ZmxhZw==
Unicode编码:
inlvansl616461
或者
\u0034\u0030\u0037\u0030\u000d\u000a\u0031\u0032\u0033\u0034\u000d\u000a
Flag的Unicode加密是\u0066\u006c\u0061\u0067
Md5编码:
2ab79f28e5e7adcd439ebc0f06f4b8b1
由小写字母和数字组成;
Flag的base64加密是327a6c4304ad5938eaf0efb6cc3e53dc
AES编码
U2FsdGVkX18tl8Yi7FaGiv6jK1SBxKD30eYb52onYe0=
有大小写字母和数字组成;
栅栏密码
一般有一长串字母的都有可能
维吉尼亚密码
一半会得到一长串字母和一个有意义的单词,这个单词就是密钥
Ook密码
只出现!?.
Cow密码
只出现moo的大小写组合
brainfuck
只出现><±.[]