Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- include_once (base64_decode('L2hvbWUveHRyZWFtY29kZXMvaXB0dl94dHJlYW1fY29kZXMvYWRtaW4vSFRNTFB1cmlmaWVyLnN0YW5kYWxvbmUucGhw'));
- $rRelease = $rData2[base64_decode('dmVyc2lvbg==') ] = base64_decode('My4wLjE=');
- $rEarlyAccess = base64_decode('YnkgVGVrbw==');
- $rTimeout = 60;
- $rSQLTimeout = 5;
- $rDebug = False;
- $rPurifier = new HTMLPurifier(HTMLPurifier_Config::createDefault());
- function XSS($rString, $rSQL = False) {
- global $rPurifier, $db;
- if ((is_null($rString)) or (strtoupper($rString) == base64_decode('TlVMTA=='))) {
- return null;
- }
- else if (is_array($rString)) {
- return XSSRow($rString, $rSQL);
- }
- else if ($rSQL) {
- return $db->real_escape_string(str_replace(base64_decode('JnF1b3Q7') , base64_decode('Ig==') , str_replace(base64_decode('JmFtcDs=') , base64_decode('Jg==') , $rPurifier->purify($rString))));
- }
- else {
- return str_replace(base64_decode('JnF1b3Q7') , base64_decode('Ig==') , str_replace(base64_decode('JmFtcDs=') , base64_decode('Jg==') , $rPurifier->purify($rString)));
- }
- }
- function XSSRow($rRow, $rSQL = False) {
- foreach ($rRow as $rKey => $rValue) {
- if (is_array($rValue)) {
- $rRow[$rKey] = XSSRow($rValue, $rSQL);
- }
- else {
- $rRow[$rKey] = XSS($rValue, $rSQL);
- }
- }
- return $rRow;
- }
- function ESC($rString) {
- return XSS($rString, True);
- }
- function sortArrayByArray(array $rArray, array $rSort) {
- $rOrdered = Array();
- foreach ($rSort as $rValue) {
- if (($rKey = array_search($rValue, $rArray)) !== false) {
- $rOrdered[] = $rValue;
- unset($rArray[$rKey]);
- }
- }
- return $rOrdered + $rArray;
- }
- function updateGeoLite2() {
- global $rAdminSettings;
- $rURL = base64_decode('aHR0cHM6Ly9iaXRidWNrZXQub3JnL2VtcmUxMzkzL3h0cmVhbXVpX21pcnJvci9kb3dubG9hZHMvR2VvbGl0ZTJfc3RhdHVzLmpzb24=');
- $rData = json_decode(file_get_contents($rURL) , True);
- if ($rData[base64_decode('dmVyc2lvbg==') ]) {
- $rFileData = file_get_contents(base64_decode('aHR0cHM6Ly9iaXRidWNrZXQub3JnL2VtcmUxMzkzL3h0cmVhbXVpX21pcnJvci9kb3dubG9hZHMvR2VvTGl0ZTIubW1kYg=='));
- if (stripos($rFileData, base64_decode('TWF4TWluZC5jb20=')) !== false) {
- $rFilePath = base64_decode('L2hvbWUveHRyZWFtY29kZXMvaXB0dl94dHJlYW1fY29kZXMvR2VvTGl0ZTIubW1kYg==');
- exec("sudo chattr -i {$rFilePath}");
- unlink($rFilePath);
- file_put_contents($rFilePath, $rFileData);
- exec("sudo chattr +i {$rFilePath}");
- if (file_get_contents($rFilePath) == $rFileData) {
- $rAdminSettings[base64_decode('Z2VvbGl0ZTJfdmVyc2lvbg==') ] = $rData[base64_decode('dmVyc2lvbg==') ];
- writeAdminSettings();
- return true;
- }
- else {
- return false;
- }
- }
- }
- return false;
- }
- function updatePanel() {
- global $rAdminSettings;
- $rURL2 = base64_decode('aHR0cDovL3Rla29zYWZlLm5ldC94dGVrbzMvY3VycmVudC5qc29u');
- $rData2 = json_decode(file_get_contents($rURL2) , true);
- if ($rData2[base64_decode('dmVyc2lvbg==') ]) {
- $rFileData2 = file_get_contents(base64_decode('L2hvbWUveHRyZWFtY29kZXMvaXB0dl94dHJlYW1fY29kZXMvcHl0b29scy9hdXRvdXBkYXRlLnB5'));
- if (stripos($rFileData2, base64_decode('IyB1cGRhdGUgcGFuZWw=')) !== false) {
- $rFilePath2 = base64_decode('L3RtcC9hdXRvdXBkYXRlLnB5');
- file_put_contents($rFilePath2, $rFileData2);
- exec(base64_decode('c3VkbyBjaG1vZCA3Nzcg') . $rFilePath2);
- if (file_get_contents($rFilePath2) == $rFileData2) {
- $rAdminSettings[base64_decode('cGFuZWxfdmVyc2lvbg==') ] = $rData2[base64_decode('dmVyc2lvbg==') ];
- writeAdminSettings();
- exec(base64_decode('cm0gL3Vzci9iaW4vZmZtcGVn'));
- exec(base64_decode('cm0gL3Vzci9iaW4vZmZwcm9iZQ=='));
- exec(base64_decode('Y2hhdHRyIC1pIC9ob21lL3h0cmVhbWNvZGVzL2lwdHZfeHRyZWFtX2NvZGVzL0dlb0xpdGUyLm1tZGI='));
- exec(base64_decode('d2dldCAiaHR0cDovL3Rla29zYWZlLm5ldC94dGVrbzMvdXBkYXRlLnppcCIgLU8gL3RtcC91cGRhdGUuemlwIC1vIC9kZXYvbnVsbA=='));
- exec(base64_decode('dW56aXAgL3RtcC91cGRhdGUuemlwIC1kIC90bXAvdXBkYXRlLyA+L2Rldi9udWxs'));
- exec(base64_decode('cm0gLXJmIC9ob21lL3h0cmVhbWNvZGVzL2lwdHZfeHRyZWFtX2NvZGVzL2Nyb25z'));
- exec(base64_decode('Y3AgLXJmIC90bXAvdXBkYXRlL1h0cmVhbVVJLW1hc3Rlci8qIC9ob21lL3h0cmVhbWNvZGVzL2lwdHZfeHRyZWFtX2NvZGVzLyAyPi9kZXYvbnVsbA=='));
- exec(base64_decode('cm0gLXJmIC90bXAvdXBkYXRlL1h0cmVhbVVJLW1hc3Rlcg=='));
- exec(base64_decode('cm0gL3RtcC91cGRhdGUuemlw'));
- exec(base64_decode('cm0gLXJmIC90bXAvdXBkYXRl'));
- exec(base64_decode('d2dldCBodHRwczovL2JpdGJ1Y2tldC5vcmcvZW1yZTEzOTMveHRyZWFtdWlfbWlycm9yL2Rvd25sb2Fkcy9HZW9MaXRlMi5tbWRiIC1PIC9ob21lL3h0cmVhbWNvZGVzL2lwdHZfeHRyZWFtX2NvZGVzL0dlb0xpdGUyLm1tZGIgLW8gL2Rldi9udWxs'));
- exec(base64_decode('Y2hvd24gLVIgeHRyZWFtY29kZXM6eHRyZWFtY29kZXMgL2hvbWUveHRyZWFtY29kZXM='));
- exec(base64_decode('ZmluZCAvaG9tZS94dHJlYW1jb2Rlcy8gLXR5cGUgZCAtbm90IFwoIC1uYW1lIC51cGRhdGUgLXBydW5lIFwpIC1leGVjIGNobW9kIC1SIDc3NyB7fSArIA=='));
- exec(base64_decode('Y2hhdHRyICtpIC9ob21lL3h0cmVhbWNvZGVzL2lwdHZfeHRyZWFtX2NvZGVzL0dlb0xpdGUyLm1tZGI='));
- exec(base64_decode('bG4gLXMgL2hvbWUveHRyZWFtY29kZXMvaXB0dl94dHJlYW1fY29kZXMvYmluL2ZmbXBlZyAvdXNyL2Jpbi8='));
- exec(base64_decode('cm0gL3RtcC9hdXRvdXBkYXRlLnB5'));
- return true;
- }
- else {
- return false;
- }
- }
- }
- return false;
- }
- function resetSTB($rID) {
- global $db;
- $db->query(base64_decode('VVBEQVRFIGBtYWdfZGV2aWNlc2AgU0VUIGBpcGAgPSBOVUxMLCBgdmVyYCA9IE5VTEwsIGBpbWFnZV92ZXJzaW9uYCA9IE5VTEwsIGBzdGJfdHlwZWAgPSBOVUxMLCBgc25gID0gTlVMTCwgYGRldmljZV9pZGAgPSBOVUxMLCBgZGV2aWNlX2lkMmAgPSBOVUxMLCBgaHdfdmVyc2lvbmAgPSBOVUxMLCBgdG9rZW5gID0gTlVMTCBXSEVSRSBgbWFnX2lkYCA9IA==') . intval($rID) . base64_decode('Ow=='));
- }
- function getAdminSettings() {
- global $db;
- $return = Array();
- $result = $db->query(base64_decode('U0VMRUNUIGB0eXBlYCwgYHZhbHVlYCBGUk9NIGBhZG1pbl9zZXR0aW5nc2A7'));
- if (($result) && ($result->num_rows > 0)) {
- while ($row = $result->fetch_assoc()) {
- $return[$row[base64_decode('dHlwZQ==') ]] = $row[base64_decode('dmFsdWU=') ];
- }
- }
- return $return;
- }
- function getSettings() {
- global $db;
- $result = $db->query(base64_decode('U0VMRUNUICogRlJPTSBgc2V0dGluZ3NgIExJTUlUIDE7'));
- return $result->fetch_assoc();
- }
- if (session_status() == PHP_SESSION_NONE) {
- session_start();
- }
- if ($rDebug) {
- ini_set(base64_decode('ZGlzcGxheV9lcnJvcnM=') , 1);
- ini_set(base64_decode('ZGlzcGxheV9zdGFydHVwX2Vycm9ycw==') , 1);
- error_reporting(E_ALL);
- }
- else {
- ini_set(base64_decode('ZGlzcGxheV9lcnJvcnM=') , 0);
- ini_set(base64_decode('ZGlzcGxheV9zdGFydHVwX2Vycm9ycw==') , 0);
- error_reporting(E_ERROR | E_WARNING | E_PARSE);
- }
- set_time_limit($rTimeout);
- ini_set(base64_decode('bXlzcWwuY29ubmVjdF90aW1lb3V0') , $rSQLTimeout);
- ini_set(base64_decode('bWF4X2V4ZWN1dGlvbl90aW1l') , $rTimeout);
- ini_set(base64_decode('ZGVmYXVsdF9zb2NrZXRfdGltZW91dA==') , $rTimeout);
- define(base64_decode('TUFJTl9ESVI=') , base64_decode('L2hvbWUveHRyZWFtY29kZXMvaXB0dl94dHJlYW1fY29kZXMv'));
- define(base64_decode('Q09ORklHX0NSWVBUX0tFWQ==') , base64_decode('NTcwOTY1MGIwZDc4MDYwNzQ4NDJjNmRlNTc1MDI1YjE='));
- require_once realpath(dirname(__FILE__)) . base64_decode('L21vYmlsZWRldGVjdC5waHA=');
- require_once realpath(dirname(__FILE__)) . base64_decode('L2dhdXRoLnBocA==');
- function getTimezone() {
- global $db;
- $result = $db->query(base64_decode('U0VMRUNUIGBkZWZhdWx0X3RpbWV6b25lYCBGUk9NIGBzZXR0aW5nc2A7'));
- if ((isset($result)) && ($result->num_rows == 1)) {
- return XSS($result->fetch_assoc() [base64_decode('ZGVmYXVsdF90aW1lem9uZQ==') ]);
- }
- else {
- return base64_decode('RXVyb3BlL0xvbmRvbg==');
- }
- }
- function xor_parse($data, $key) {
- $i = 0;
- $output = '';
- foreach (str_split($data) as $char) {
- $output .= chr(ord($char) ^ ord($key[$i++ % strlen($key) ]));
- }
- return $output;
- }
- $_INFO = json_decode(xor_parse(base64_decode(file_get_contents(MAIN_DIR . base64_decode('Y29uZmln'))) , CONFIG_CRYPT_KEY) , True);
- if (!$db = new mysqli($_INFO[base64_decode('aG9zdA==') ], $_INFO[base64_decode('ZGJfdXNlcg==') ], $_INFO[base64_decode('ZGJfcGFzcw==') ], $_INFO[base64_decode('ZGJfbmFtZQ==') ], $_INFO[base64_decode('ZGJfcG9ydA==') ])) {
- exit(base64_decode('Tm8gTXlTUUwgY29ubmVjdGlvbiE='));
- }
- $db->set_charset(base64_decode('dXRmOA=='));
- $db->query(base64_decode('U0VUIEdMT0JBTCBNQVhfRVhFQ1VUSU9OX1RJTUU9') . ($rSQLTimeout * 1000) . base64_decode('Ow=='));
- date_default_timezone_set(getTimezone());
- $rAdminSettings = getAdminSettings();
- $rSettings = getSettings();
- include base64_decode('L2hvbWUveHRyZWFtY29kZXMvaXB0dl94dHJlYW1fY29kZXMvYWRtaW4vbGFuZy9lbi5waHA=');
- $detect = new Mobile_Detect;
- $rClientFilters = Array(
- base64_decode('Tk9UX0lOX0JPVVFVRVQ=') => base64_decode('Tm90IGluIEJvdXF1ZXQ=') ,
- base64_decode('Q09OX1NWUA==') => base64_decode('Q29ubmVjdGlvbiBJc3N1ZQ==') ,
- base64_decode('SVNQX0xPQ0tfRkFJTEVE') => base64_decode('SVNQIExvY2sgRmFpbGVk') ,
- base64_decode('VVNFUl9ESVNBTExPV19FWFQ=') => base64_decode('RXh0ZW5zaW9uIERpc2FsbG93ZWQ=') ,
- base64_decode('QVVUSF9GQUlMRUQ=') => base64_decode('QXV0aGVudGljYXRpb24gRmFpbGVk') ,
- base64_decode('VVNFUl9FWFBJUkVE') => base64_decode('VXNlciBFeHBpcmVk') ,
- base64_decode('VVNFUl9ESVNBQkxFRA==') => base64_decode('VXNlciBEaXNhYmxlZA==') ,
- base64_decode('VVNFUl9CQU4=') => base64_decode('VXNlciBCYW5uZWQ=')
- );
- function APIRequest($rData) {
- global $rAdminSettings, $rServers, $_INFO;
- ini_set(base64_decode('ZGVmYXVsdF9zb2NrZXRfdGltZW91dA==') , 5);
- if ($rAdminSettings[base64_decode('bG9jYWxfYXBp') ]) {
- $rAPI = base64_decode('aHR0cDovLzEyNy4wLjAuMTo=') . $rServers[$_INFO[base64_decode('c2VydmVyX2lk') ]][base64_decode('aHR0cF9icm9hZGNhc3RfcG9ydA==') ] . base64_decode('L2FwaS5waHA=');
- }
- else {
- $rAPI = base64_decode('aHR0cDovLw==') . $rServers[$_INFO[base64_decode('c2VydmVyX2lk') ]][base64_decode('c2VydmVyX2lw') ] . base64_decode('Og==') . $rServers[$_INFO[base64_decode('c2VydmVyX2lk') ]][base64_decode('aHR0cF9icm9hZGNhc3RfcG9ydA==') ] . base64_decode('L2FwaS5waHA=');
- }
- $rPost = http_build_query($rData);
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $rAPI);
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $rPost);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $rData = curl_exec($ch);
- return $rData;
- }
- function SystemAPIRequest($rServerID, $rData) {
- global $rServers, $rSettings;
- ini_set(base64_decode('ZGVmYXVsdF9zb2NrZXRfdGltZW91dA==') , 5);
- $rAPI = base64_decode('aHR0cDovLw==') . $rServers[intval($rServerID) ][base64_decode('c2VydmVyX2lw') ] . base64_decode('Og==') . $rServers[intval($rServerID) ][base64_decode('aHR0cF9icm9hZGNhc3RfcG9ydA==') ] . base64_decode('L3N5c3RlbV9hcGkucGhw');
- $rData[base64_decode('cGFzc3dvcmQ=') ] = $rSettings[base64_decode('bGl2ZV9zdHJlYW1pbmdfcGFzcw==') ];
- $rPost = http_build_query($rData);
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_URL, $rAPI);
- curl_setopt($ch, CURLOPT_POST, true);
- curl_setopt($ch, CURLOPT_POSTFIELDS, $rPost);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
- $rData = curl_exec($ch);
- return $rData;
- }
- function multiexplode($delimiters, $data) {
- $MakeReady = str_replace($delimiters, $delimiters[0], $data);
- .....................................................................
- ...........................................
- ...................
Add Comment
Please, Sign In to add comment