这道题是一题解密题,题目给出了密文和加密程序,然后看着他写出解密脚本就行了
加密程序大概是这样
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就能出来了