首页
社区
课程
招聘
[分享]php简单的解密
2013-9-26 23:09 8071

[分享]php简单的解密

2013-9-26 23:09
8071
下面这是别人写的,对解密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 "解密成功!";  
?>

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
打赏
分享
最新回复 (1)
雪    币: 81
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
asdli 2013-9-27 02:13
2
0
沙发 masrk。//。
游客
登录 | 注册 方可回帖
返回