谁能帮我解一下PHP eval(gzinflate(base64_decode代码

<?php
eval(gzinflate(base64_decode(&40pNzshXSFCJD3INDHUNDol0jE2wtlawt+MCAA==&)));
?>
刚才那个串错了 应该是
eval(gzinflate(base64_decode(&40pNzshXSFCJD3INDHUNDolOjE2wtlawt+MCAA==&)));
人家给的确实没有引号。。。

你这个解出来的是
gzinflate(base64_decode(&40pNzshXSFCJD3INDHUNDol0jE2wtlawt+MCAA==&)
=》echo $_REQUESTYA]

估计应该是base64字符串有错误
貌似正确的是:echo $_REQUEST["YA"];
是要显示$_REQUEST["YA"]这个变量。追问

你看下这个
eval(gzinflate(base64_decode(&40pNzshXSFCJD3INDHUNDolOjE2wtlawt+MCAA==&)));

追答

这个字符串&40pNzshXSFCJD3INDHUNDolOjE2wtlawt+MCAA==&是一段base64编码过的串,

有两个错误

    它不是一个变量,需要加引号,但它没加

    base64中不应该有&字符,但它有

所以这个串百分百有问题

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-27
字符串没有引号怎么能解析出来呢。追问

确实就没给引号阿

追答

没引号就是错的

相似回答