仿威盾PHP加密的解密方法

首先加密文件是用zend加密的,这个很好解密,解密后的文件是 

<?php
$O00OO0 = _obfuscate_MC8xOzMOcHk1( "%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%72%6B%64%679%5F%65%68%63%73%77%6F4%2B%6637%6A" );
$O00O0O = $O00OO0[3].$O00OO0[6].$O00OO0[33].$O00OO0[30];
$O0OO00 = $O00OO0[33].$O00OO0[10].$O00OO0[24].$O00OO0[10].$O00OO0[24];
$OO0O00 = $O0OO00[0].$O00OO0[18].$O00OO0[3].$O0OO00[0].$O0OO00[1].$O00OO0[24];
$OO0000 = $O00OO0[7].$O00OO0[13];
$O00O0O .= $O00OO0[22].$O00OO0[36].$O00OO0[29].$O00OO0[26].$O00OO0[30].$O00OO0[32].$O00OO0[35].$O00OO0[26].$O00OO0[30];
eval( $O00O0O( "JE8wTzAwMD0iaUhuWHJl...中间省略...E9PMDAwMCkpKSk7" ) );
?>


这是第一道解密,方法是:

<?php
$eval="JE8wTzAwMD0iaUhuWHJl...中间省略...E9PMDAwMCkpKSk7";
echo base64_decode($eval);
?>


解密后的文件是:

$O0O000="iHnXrewWZATLMgdhsSpmCuNR...中间省略...KdQvdXCE9XuGjNQlWIspdcOUkbpY8+HfI=";
eval('?>'.$O00O0O($O0OO00($OO0O00($O0O000,$OO0000*2),$OO0O00($O0O000,$OO0000,$OO0000),$OO0O00($O0O000,0,$OO0000))));

然后

<?php$O0O000="iHnXrewWZATLMgdhsSpmCuNR...中间省略...KdQvdXCE9XuGjNQlWIspdcOUkbpY8+HfI=";
echo nl2br(htmlspecialchars(base64_decode(strtr(substr($O0O000,52*2),substr($O0O000,52,52),substr($O0O000,0,52)))));?>

解密结果就出来了。


© 版权声明
THE END
相关内容