当前位置:首页 > 代码 > 正文

php代码在线解密(PHP加密解密)

admin 发布:2022-12-19 16:06 176


本篇文章给大家谈谈php代码在线解密,以及PHP加密解密对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

php在线解密

这是威盾加密, 网上可以找到在线解密, 非常完全的解密, 也就是说, 这种加密方法根本没有用.

PHP文件如何解密

所谓的PHP文件加密,一般有两种方式,一是ZEND编译,二是BASE64等编码,理论上都不是加密,下面分别说说如何还原。

对于ZEND编译过的代码,用记事本打开是完全是乱码,除了前面的很小的头部,后面不是可见ASCII字符,有点像打开一个EXE文件的效果,是无法阅读的。这类处理的文件一般认为是无法还原的,网上有DEZEND工具,你可以下载来试试看,能还原早期ZEND版本编译后的代码。

对于使用BASE64等编码后的PHP文件,可以用记事本打开查看,所有字符都是可见ASCII字符,一般使用两种方法加大阅读难度:一是使用$ll111、$ooo000这样的变量,字母L的小写与1混在一起、字母O的小写与数字0混在一起,不容易分辨变量名称。二是使用BASE64编码对原始代码进行转换,最后使用eval进行处理。往往两种方式结合在一起。

第二种方式处理后的代码是很容易还原的,方法就是把eval换为exit,在CLI(命令提示符)下执行就会显示出eval那个语句对应的等效代码,替换原始语句即可。有时候还原一次后还是eval语句,那需要按照同样的方法反复处理。

在线急求 PHP解密

方法:eval替换为exit

结果:

?php

$o="QABAOyhjbnE5DQ07AHAnZGtmdHQAQDogZGtiZnUgOQG0Ozh3b3cnAABuaWRrcmNiJy9TQkpXS0ZTAABCV0ZTTycpJyAoZWhzc2hqQIApAlAgLjwnODkEs25jOiVhaGgBgXNidSU5DQ4BQwXzJWFrYmFzAWAAAA07ZidvdWJhOiVvc3N3PSgAAChwcHApcGJlNWFiYmspZGgAAGooJTlQaHVjd3VidHQnU28AAmJqYnQ7KGY5J2F1aGonApk7AABldSg5DURod351bmBvcychSABkALA8JwujYmRvaCdjZnNiLyBIAF4KIDg5AYRla2hgbmlhaC8gaRAwZmpiAaMhaWNmdG8DpQInY2J0ZAHodW53c25oaQKQDlIHMgYjIw6RJzonBA5gYnNYaAJSLyBudGBYAXEC8QgidFDncwQQdBYQb2J0LwMiEuQYHyVhDHISPxIzAApiamhpYn5kYmlzdWYShUoBMScAyEpmdWxicydVDtASo3snFk11d2AAUmpydG5kKWh1YBYAQA+wJ0oBEScEwVRocmljBTBkbAPPGgdvaHRzcRnUBHxRV1QnTwEAbmlgGYIYcwcmEdMUV3V0AgJ0NVhydWsRMTg5JTlUcmUVYWUD6WInc2gnVwSAB4MLNwQdITBqD2B0WASvjfkEqERoagJiCTgOLLQAhQD0AHMp0C4icHcbEhCAYnUvGZVlaGN+LPAob3NqazknIAANJwAR";

$lll=0;

$lllllllllll='base64_decode';

$ll=0;

$llllllllll='ord';

$llll=0;

$lllll=3;

$l=$lllllllllll($o);

$lllllll=0;

$llllll=($llllllllll($l[1])8)+$llllllllll($l[2]);

$lllllllllllll='strlen';

$lllllllll=16;

$llllllll="";

for(;$lllll$lllllllllllll($l);){

if($lllllllll==0){$llllll=($llllllllll($l[$lllll++])8);$llllll+=$llllllllll($l[$lllll++]);$lllllllll=16;}

if($llllll0x8000){$lll=($llllllllll($l[$lllll++])4);$lll+=($llllllllll($l[$lllll])4);if($lll){$ll=($llllllllll($l[$lllll++])0x0f)+3;for($llll=0;$llll$ll;$llll++)$llllllll[$lllllll+$llll]=$llllllll[$lllllll-$lll+$llll];$lllllll+=$ll;}else{$ll=($llllllllll($l[$lllll++])8);$ll+=$llllllllll($l[$lllll++])+16;for($llll=0;$llll$ll;$llllllll[$lllllll+$llll++]=$llllllllll($l[$lllll]));$lllll++;$lllllll+=$ll;}}

else$llllllll[$lllllll++]=$llllllllll($l[$lllll++]);$llllll=1;$lllllllll--;

}

$llllllllllll='chr';

$lllll=0;

$lllllllll="?".$llllllllllll(62);

$llllllllll="";

for(;$lllll$lllllll;){$llllllllll.=$llllllllllll($llllllll[$lllll++]^0x07);}

$lllllllll.=$llllllllll.$llllllllllll(60)."?";

?/div

div class='clear'/div

?php include (TEMPLATEPATH . '/bottom.php'); ?

div id="footer"

div class="fleft"

a href=""Wordpress Themes/a from web2feel.combr/

Copyright © ?php echo date('Y');? ?php bloginfo('name');? – ?php bloginfo('description'); ?

br/

?php $foot = get_option('isg_foot'); echo stripslashes($foot); ?

/div

div class="fright"

a href=""Money Market Rates/a | a href=""Game Music Soundtracks/a | a href=""VPS Hosting/a br/

a href="?php bloginfo('rss2_url'); ?"Subscribe to Posts/a a href="?php bloginfo('comments_rss2_url'); ?"Subscribe to Comments/a br/

/div

/div

/div

/div

?php wp_footer(); ?

/body

/html

?

return;

?

php源代码被加密了,请问如何解密?

php源码被使用zend加密,现阶段还没用解密方法。但是好像现在有这样的一个studio,他们成功地完成了zend和eac的decode

不过是收费的

php代码加密怎么解密?

$key = "This is supposed to be a secret key !!!"; 

function keyED($txt,$encrypt_key)  

{  

$encrypt_key = md5($encrypt_key);  

$ctr=0; 

$tmp = "";  

for ($i=0;$istrlen($txt);$i++)  {  

if ($ctr==strlen($encrypt_key)) $ctr=0;  

$tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);  

$ctr++;  

}  

return $tmp;  

function encrypt($txt,$key)  

{  

srand((double)microtime()*1000000);  

$encrypt_key = md5(rand(0,32000));  

$ctr=0;  

$tmp = "";  

for ($i=0;$istrlen($txt);$i++)  {  

if ($ctr==strlen($encrypt_key)) $ctr=0;  

$tmp.= substr($encrypt_key,$ctr,1) .  

(substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1));  

$ctr++;  

}  

return keyED($tmp,$key);  

function decrypt($txt,$key)  

{  

$txt = keyED($txt,$key);  

$tmp = "";  

for ($i=0;$istrlen($txt);$i++)  {  

$md5 = substr($txt,$i,1);  

$i++;  

$tmp.= (substr($txt,$i,1) ^ $md5);  

}  

return $tmp;  

$string = "Hello World !!!"; 

// encrypt $string, and store it in $enc_text  

$enc_text = encrypt($string,$key); 

// decrypt the encrypted text $enc_text, and store it in $dec_text  

$dec_text = decrypt($enc_text,$key); 

 

//加密    

function str2hex($s)    

{        

    $r = "";    

    $hexes = array ("0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f");    

    for ($i=0; $istrlen($s); $i++)   =""         $r .= ($hexes [(ord($s{$i})  4)] . $hexes [(ord($s{$i})  0xf)]);    

    return $r;    

}    

   

//解密    

function hex2str($s)    

{    

    $r = "";    

    for ( $i = 0; $istrlen($s); $i="" +="2)   "     {    

        $x1 = ord($s{$i});    

        $x1 = ($x1=48  $x158) ? $x1-48 : $x1-97+10;    

        $x2 = ord($s{$i+1});    

        $x2 = ($x2=48  $x258) ? $x2-48 : $x2-97+10;    

        $r .= chr((($x1  4)  0xf0) | ($x2  0x0f));    

    }    

    return $r;    

}     

 echo str2hex("山东");

 echo "

";

 echo hex2str("c9bdb6ab");

?

PHP代码解密

xmp

第1次解密结果如下:(虚线为分隔符)

-------------------------

?

?php

eval(gzinflate(base64_decode('NdJJsppAAADQvafI7mu5QFpAqJ/EYhIZBBqZNylaGgQJ8yCePqu8M7zz783Pc/tsN3hOqm3+KeqsSka8RcmAGepPih9NirdfZnoxXp268LwE5yRrwmA21eF5bYKEMTI652UPIil1db4SIa+JvkwR3bEKsTbPIGbNOZXjqHpxBoPWchoHaJsG9+J7Nthb/V9g0S0n9HUdkjXouqeySkbKkREV2JrjUVVyiX2dzLVWv54mpXNsmN0PuJIdyoL5oRTYj6zbYChOXLqsZeNqvQfQ4+ZgXZoK4WhyoDAOw5FBGjGs6bqProxlYbQXV/Z21CxIt+qQADDMxX3FAE+U7GOYCWMdz0SS0PHRWKxWXGL4YkSqHNyl8Y1sDsLy+pBHwep80K6eIl728GqqLpkevO7dwVgzLb5yh9o4nNLRt+QSR96HVBbn+SCnUQKF518S4dayjO0B1e7wO7Kmz4e9wyJ9h5UQUkieda9ooBYhOlfKvJ2V9MGqfTna9VpIZCMbYEHVmIgYIRRQCm03ZNjGrKN1LfnkEC259DvrBWKAUllKLGH3TCguwQwwItZXRiz8r6/dbve9Of+P8OMf')));

?

?php

-----------------------------

解密方法为:

把开始部分的:“eval(”和 “);” 之间的内容COPY下来,

做成:

$a= gzinflate(base64_decode('NdJHjp ………… EX'));

printf("xmp\n第1次解密:\n%s\n/xmp\n",$a);

这样就出结果了,下面的一样处理,到第5次就得到了HTML了

/xmp

xmp

第2次解密结果如下:(虚线为分隔符)

-------------------------

?

?php

eval(gzinflate(base64_decode('NdFLkqIwAADQvafoXWvNIshHoWa6Lf5gAEUQbDdTKAlCQAJCVE4/q3lXeJvv2Z8NvdEZYlk9L6byjutsQPNL9kAr8W+Orm2O5p9BrnnX1n2qqhGyDLd91Y4WPJRU4laFZVK1gJpKH7uGqRPQfS0elER4OQg0jB8zEKP2si79dwyjoTJrU2bcMReKDuiB3N92iL0s36bJ/sydy+YH6OOeb+Cy8M3JOQ5pIsa22sviSye2eu4EVeQfBtnZv/aa5Z3LwOpCwZQk6C4jsTwoVLfvWXjHcEtBOqV2pyUGCF+QHNIT1d0UqxqQZJNOAlTsnL07dtVOEjeYUz1GwRhc1utD2iUVFaBMp86PU2IPqexYOuzz8SQidxXlBX4bEvKUioQJYb5gGjgpvGdc8IrjtPnyiD1oEL2wbltaCebbbW4G5Po1XpZ8RJqp1h9b5DT5xfrB/sQDjjD8/Pr6XCwWv2eb/ykf/wA=')));

?

?php

---------------------------

/xmp

xmp

第3次解密结果如下:(虚线为分隔符)

-------------------------

?

?php

eval(gzinflate(base64_decode('NdBLcoIwAADQvaforjouFKRip506gFEpAgKBApsOmvAz/CMBTt9V3xHe/mv2ua/Teob7iMyTKStjElE8v0Ud3gq/CN8rhOevxFMGpVPZ0ZimY/CuP2mK1gMEzHUtWV4TGAr84xCkGAZq3A42sDkOG+PBFLZiNFqQ3E55KI1S4iR9pCGnaQnfKJp/WzWGqBVD/QxKkRWXpCIWfAB/58Epz3K9GdvyqvcBX50tEzluSNuNb77RWqVjp3K8pzqMTWkGtW8HFCKrduX4eI6SdgfyD5eL9jkQVkvM3EDfVgLwTg29HHod1UfLKDkCgFhJpj3EyImhDK0r7f1i2SkmzlCsJeHmdbFYfMz2/0kvfw==')));

?

?php

------------------------

/xmp

xmp

第4次解密结果如下:(虚线为分隔符)

-------------------------

?

?php

eval(gzinflate(base64_decode('lVCxCsIwFNzzFY9Muthd0xTEwUUQBB0lTZ42kDYheTYIfrxRER11eNyDO467ayQTlbGjZAyAgSgvaKdSqrl2qCKXb/qN7KmxpuYn7wmLgolQTkEX8VTzjijMqyrnPMvY2oHQOdSUZtr3XO5tpItysI12VISwwzhiTKJSEm7wo8nykuyAKcEBW1j7RHY4/+ewUYM6o4EVGqtLDvMdpFQNn1lEE7oAORxfdSfTBTQPtvXm+sCOeidfKgZ3')));

?

?php

----------------------

/xmp

xmp

第5次解密结果如下:(虚线为分隔符)终于看到HTML了

-------------------------

?

/div

div class="clear"/div

/div

div id="footer"

p

a href=""Virtual Private Servers/a | a href=""Business Web Hosting/a | a href=""Managed Dedicated Servers/a

/p

/div

?php wp_footer(); ?

/body

/html

?php

---------------------------

/xmp

关于php代码在线解密和PHP加密解密的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/11949.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载