php函数加密--day2

直接上源代码

<?php
$miwen="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";

function encode($str){
    $a=strrev($str);//反转字符串 
    // echo $a;
        
    for($b=0;$b<strlen($a);$b++){
       
        $c=substr($a,$b,1);
        $d=ord($c)+1;// 函数返回字符串的首个字符的 ASCII 值。
        $c=chr($d);//函数从指定的 ASCII 值返回字符。
        $e=$e.$c;   
    } 
    return str_rot13(strrev(base64_encode($e)));
}

highlight_file(__FILE__);
/*
   逆向加密算法,解密$miwen就是flag
*/
?>

EXP:

<?php
error_reporting(0);
$a="a1zLbgQsCESEIqRLwuQAyMwLyq2L5VwBxqGA3RQAyumZ0tmMvSGM2ZwB4tws";
//echo base64_decode(strrev(str_rot13($a)));
$a=base64_decode(strrev(str_rot13($a)));
for($b=0;$b<strlen($a);$b++)
{
$c=substr($a,$b,1);
$d=ord($c)-1;
$c=chr($d);
$e=$e.$c;
}
echo strrev($e);
?>
posted @ 2020-08-04 13:38  Firebasky  阅读(292)  评论(0)    收藏  举报