解密方法1
<?php
/**
* Created BY 独自等待
* Date : 13-6-25
* Time : 下午2:06
* FileName : decode_gzinflate.php
* 欢迎访问独自等待博客www.waitalone.cn
*/
//已经加密的文件内容
$a = "eval(gzinflate(base64_decode('这里面放BASE64代码')));";
function decodephp($a)
{
$max_level = 300; //最大层数
for ($i = 0; $i < $max_level; $i++) {
ob_start();
eval(str_replace('eval', 'echo', $a));
$a = ob_get_clean();
if (strpos($a, 'eval(gzinflate(base64_decode') === false) {
return $a;
}
}
}
echo decodephp($a);
?>
解密方法2
<?php
/**
* Created BY 独自等待
* Date : 13-6-25
* Time : 下午2:27
* FileName : decode_gzinflate2.php
* 欢迎访问独自等待博客www.waitalone.cn
*/
$a = file_get_contents("加密.php"); //含有eval语句的文本文件
//将有eval(gzinflate(base64_decode的加密文件只留eval(gzinflate(base64_decode('...');"语句
//其他诸如"<?"等信息都去掉并保存文件为"加密.php"
while (strstr($a, "eval")) {
ob_start();
eval(str_replace("eval", "echo", $a));
$a = ob_get_contents();
}
echo $a;
?>