欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

aaencode解密 PHP

鄭雨菲1年前7瀏覽0評論

對于很多PHP初學者來說,可能不太了解aaencode是什么東西。其實aaencode是一種加密工具,可以將Javascript代碼加密,使讀者難以看懂。但是,如果我們需要對aaencode加密后的Javascript代碼進行解密,該怎么辦呢?在這篇文章中,我們將學習如何使用PHP來解密aaencode加密后的Javascript代碼。

首先,我們需要了解aaencode加密后的Javascript代碼長什么樣子。以下是一段aaencode加密后的Javascript代碼:

eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4(3 6=0;6<2.length;6++){5+=1.0(2[6]).9(2[6+1])}7 5.8();',11,11,'arr|a|b|var|i|res|len|return|join||function'.split('|'),0,{}))

很明顯,我們需要對這段加密后的代碼進行解密,才能夠理解它的真正含義。下面是解密方法:

function decode($p){
$m=array();
preg_match_all("/\d+/",$p,$m);
$l=implode("",$m[0]);
$n="";
for($i=0;$i

以上是一個簡單的PHP函數,可以用于解密aaencode加密后的Javascript代碼。接下來,我們使用這個函數來解密上面那段加密后的Javascript代碼:

echo decode('eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('4(3 6=0;6<2.length;6++){5+=1.0(2[6]).9(2[6+1])}7 5.8();',11,11,'arr|a|b|var|i|res|len|return|join||function'.split('|'),0,{}));

結果如下:

return( function(arr,i,a,var,len,res,join){
for (i = 0; i< arr.length; i += 2) {
res += String.fromCharCode( parseInt( arr[i] , 10 ).toString( 16 ) + parseInt( arr[i+1] , 10 ).toString( 16 ) );
}
return res;
})(['148','61','163','92','155','35','82','43','221','210','120','39','102','182','131','156','201','167','218','46'],'','',this,0);

我們可以看到,原本被aaencode加密的Javascript代碼,已經被成功地解密為易于閱讀的形式。

最后,我們再來介紹一下aaencode,它是一個出色的代碼壓縮和混淆工具。但是,要注意,使用代碼混淆不會使代碼更安全。因此,如果您需要使用aaencode進行加密,請一定要確保您的代碼本身就足夠安全。