PHP使用eval(gzinflate(str_rot13(base64_decode(’BASE64加密后内容’))))核心代码的解密
如果您要是找Gzinflate(Base64_decode(”codes”))的破解方法,另一篇Php使用N层加密eval(Gzinflate(Base64_decode(”codes”)))的破解才是您要寻找的正确答案.点这里打开.
下非扩展方式的php加密方法:
这里有个在线的,还不错。木马防杀还行,要保护代码可就不行了。
对应的写了一个简单的解密的,
专门针对eval。这个原理很有用途。
特别说明:此解密程序好像一定得在php5上面使用,
我在php4上面测试eval(gzinflate(str_rot13(base64_decode(’base64加密后内容’))))内加密的代码始终无法正常解密.
//已经加密的文件内容
$a=”eval(gzinflate(str_rot13(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(str_rot13(base64_decode’)===false) {
return $a;
}
}
}
echo decodephp($a);
?>