这道题是一题解密题,题目给出了密文和加密程序,然后看着他写出解密脚本就行了
加密程序大概是这样
public function encode($str) { $res = ""; $_o = strrev($str); for ($i = 0; $i < strlen($str); $i++) { $c = substr($_o,$i,1); $j = ord($c)+1; $c = chr($j); $res = $res.$c; } return str_rot13(strrev(base64_encode($res))); }
然后逆向写出解密脚本
public function decode() { $_=""; $str = "a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws "; $str = str_rot13($str); $str = strrev($str); $str = base64_decode($str); for ($i = 0; $i < strlen($str); $i++) { $_c = substr($str,$i,1); $__ = ord($_c)-1; $_c = chr($__); $_ .=$_c; } echo strrev($_); }运行flag就能出来了