这段PHP代码解密是什么啊?多谢

来源:百度知道 编辑:UC知道 时间:2024/06/06 04:21:56
<?php
$OOO0O0O00 = __FILE__;
$OOO000000 = urldecode( "%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72" );
$OO00O0000 = 3108;
$OOO0000O0 = $OOO000000[4].$OOO000000[9].$OOO000000[3].$OOO000000[5];
$OOO0000O0 .= $OOO000000[2].$OOO000000[10].$OOO000000[13].$OOO000000[16];
$OOO0000O0 .= $OOO0000O0[3].$OOO000000[11].$OOO000000[12].$OOO0000O0[7].$OOO000000[5];
$O0O0000O0 = "OOO0000O0";
eval( $$O0O0000O0( "JE9PME9PMDAwMD0kT09PMDAwMDAwezE3fS4kT09PMDAwMDAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjAwKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDc2NC

解密方法:把eval改为exit后运行,把输出结果取代eval行,直到没有eval位置。

但是你的文件不完整,无法完成最后解密,第一次解密后的文件如下:

<?php
$OOO0O0O00 = __FILE__;
$OOO000000 = urldecode( "%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72" );
$OO00O0000 = 3108;
$OOO0000O0 = $OOO000000[4].$OOO000000[9].$OOO000000[3].$OOO000000[5];
$OOO0000O0 .= $OOO000000[2].$OOO000000[10].$OOO000000[13].$OOO000000[16];
$OOO0000O0 .= $OOO0000O0[3].$OOO000000[11].$OOO000000[12].$OOO0000O0[7].$OOO000000[5];
$O0O0000O0 = "OOO0000O0";

$OO0OO0000=$OOO000000{17}.$OOO000000{12}.$OOO000000{18}.$OOO000000{5}.$OOO000000{19};if(!0)

$O000O0O00=$OO0OO0000($OOO0O0O00,'rb');$OO0OO000O=$OOO000000{17}.$OOO000000{20}.$OOO000000{5}.$OOO000000

{9}.$OOO000000{16};$OO0OO00O0=$OOO000000{14}.$OOO000000{0}.$OOO000000{20}.$OOO000000{0}.$OOO000000

{20};$OO0OO000O($O000O0O00,1200);$OO00O00O0=($OOO0000O0($OO0OO00O0($OO0OO000O

($O00