-
-
[分享]php简单的解密
-
发表于:
2013-9-26 23:09
8333
-
下面这是别人写的,对解密
ioncube没有什么效果,还有加密的代码一片是很长的一篇代码,假设
加密文件名encode.php,如果通过
$code变量读最整个加密的文件,请高人指点
就是base64+gzinflate压缩编码(加密),一般就是用<?PHP eval(gzinflate(base64_decode(密文)));?>方式书写;其实这个想看见他的源码很好办直接吧eval改echo就好了,但是今天遇到一个重复压缩加密的我也不知道他加了多少次,于是乎我到百度解密代码如下:
<?php
$Code = '这里填写要解密的编码'; // base64编码
$File = 'test.php';//解码后保存的文件
$Temp = base64_decode($Code);
$temp = gzinflate($Temp);
$FP = fopen($File,"w");
fwrite($FP,$temp);
fclose($FP);
echo "解密成功!";
?>
改的重复解密代码:
<?php
$b = '密文'; //base64密文
$c = 'decoded.php';
for($i=0;$i<1;$i--)
{
$b=base64_decode($b);
$b=trim(gzinflate($b));
$b=trim(str_replace("?><?php","",$b));
$b=trim(str_replace("?><?","",$b));
$b=trim(str_replace("eval(gzinflate(base64_decode('","",$b));
$b=trim(str_replace("')));","",$b));
$d=substr($b,0,1);
if(0==strcmp($d,""))
{
break;
}
file_put_contents($c,"<?php"."\n".$b."?>");
}
echo "解密成功!";
?>
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!