南邮 骚年来一发吗
一段php代码
现将字符串取反
然后对于每个字符加1
然后将其base64加密后在取反
最后进行rot13加密
所以我们的解密就是将它反过来:
import base64 a='iEJqak3pjIaZ0NzLiITLwWTqzqGAtW2oyOTq1A3pzqas' flag='' for i in a: if 'a' <= i <= 'z': flag+=chr(ord('a') + ((ord(i) - ord('a'))-13)%26) elif 'A' <= i <= 'Z': flag+=chr(ord('A') + ((ord(i) - ord('A'))-13)%26) else: flag+=i flag=flag[::-1] flag=base64.b64decode(flag) mes = '' for i in flag: mes+=chr(i-1) mes=mes[::-1] print(mes)
nctf{rot13_and_base64_and_strrev}