南邮 骚年来一发吗

一段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}

猜你喜欢

转载自www.cnblogs.com/dyhaohaoxuexi/p/10739515.html