Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


goto GXmGhWBHiWfY2fTx; Me1uqxN4S3TNkqLU: $this->iCache->save($key, $contentLength, $this->core->timeout($this->vHost), "video_length"); goto tQFbeB_lz6JDjRIy; J6Nbc1mCsf5eWoQ1: c_t3P9COPlpUjcHe: goto SDitxXGGC0H7CVLS; foYYpvjGAzqFk8XJ: goto Zq9fK72Tyy9rhwR9; goto J6Nbc1mCsf5eWoQ1; IaxCmmLOwzEbloU1: if ($start === 0 && !is_numeric($contentLength)) { goto Z4LlQfn_2s1O1lpy; } goto AyheVqDaaHpEmYZ0; RDyj2dxsvtRSaLIY: Z4LlQfn_2s1O1lpy: goto FnmZTt5LFICN3QOX; gIek3hF2CUJLHgwb: fNw2aQrGEZXLQ0UX: goto CwWMFTZpxzvXUHAM; SP7enhUCueLb2_BP: $key = "len~" . keyFilter($this->vURL); goto mN7NEBi5j6A4u9OQ; L8sIiBL9kjPcQlin: $this->responseHeaders["content-range"] = sprintf("bytes %s-%s/%s", $ex[0], intval($ex[1]) - 1, $ex[1]); goto foYYpvjGAzqFk8XJ; BFAHls3U60dDIhTn: session_write_close(); goto Vm5LDX80yv6husSx; pAy2jav1xSWOXjKr: $this->responseHeaders["content-length"] = $total - intval($range[0]); goto HNln1y_EbzREaFEe; GIs7ObElRrwdlJfd: $ex = explode("/", strtr($this->responseHeaders["content-range"], $this->replaceResponseRange)); goto ejv2Xbx1dITEQRMl; CwWMFTZpxzvXUHAM: session_write_close(); goto GIs7ObElRrwdlJfd; YkpFqqer4v_GUugf: $ex = explode("-/", strtr($this->responseHeaders["content-range"], $this->replaceResponseRange)); goto L8sIiBL9kjPcQlin; cSD2o4rcIY0qcTKD: if (!isset($this->responseHeaders["content-length"]) && isset($this->responseHeaders["content-range"])) { goto fNw2aQrGEZXLQ0UX; } goto lp0XJ3TOn5IqO64a; MJc9Vq_1HDAHD3ZM: $this->responseHeaders["content-range"] = sprintf("bytes %s-%s/%s", $start, $end, $contentLength); goto AAU2cSKrPLut9Pgu; ejv2Xbx1dITEQRMl: $total = intval(end($ex)); goto uM306mAsNPvoE6o1; mN7NEBi5j6A4u9OQ: $contentLength = $this->iCache->get($key); goto IaxCmmLOwzEbloU1; ANI0QgISThw8zEjw: if (!isset($this->responseHeaders["content-range"]) && isset($this->responseHeaders["content-length"]) && isset($_SERVER["HTTP_RANGE"])) { goto c_t3P9COPlpUjcHe; } goto cSD2o4rcIY0qcTKD; zsRi6xwCza2ck7hN: $contentLength = intval($this->responseHeaders["content-length"]); goto J7ZBsPPLfkYlVgu8; UlKKTMjXQLDjJmzI: session_write_close(); goto YkpFqqer4v_GUugf; AAU2cSKrPLut9Pgu: goto Zq9fK72Tyy9rhwR9; goto gIek3hF2CUJLHgwb; ntpwQ7D4hoFbob7z: goto nqv8LQ0TxUpHVPw1; goto RDyj2dxsvtRSaLIY; TrqyCWn8ImwzQOLO: list($start, $end) = array_map("intval", array_pad(explode("-", strtr($_SERVER["HTTP_RANGE"], $this->replaceRange)), 2, 0)); goto SP7enhUCueLb2_BP; GXmGhWBHiWfY2fTx: $end = $contentLength - $end - 1; goto ntpwQ7D4hoFbob7z; tQFbeB_lz6JDjRIy: nqv8LQ0TxUpHVPw1: goto MJc9Vq_1HDAHD3ZM; J7ZBsPPLfkYlVgu8: $end = $contentLength - 1; goto Me1uqxN4S3TNkqLU; HNln1y_EbzREaFEe: Zq9fK72Tyy9rhwR9: goto T8ItbRhlHeRCnjVO; lp0XJ3TOn5IqO64a: goto Zq9fK72Tyy9rhwR9; goto F9bqVq2G5bSH1yoP; Vm5LDX80yv6husSx: if (isset($this->responseHeaders["content-range"]) && strpos($this->responseHeaders["content-range"], "-/") !== false) { goto y2ANSGbFinVFX2tt; } goto ANI0QgISThw8zEjw; T8ItbRhlHeRCnjVO: } private function mp4WriteCallback($ch, $chunk) { goto pNafMww2XpyjGKtd; eqArMG_o2AhcMbYL: $this->writeCallbackCalled = true; goto esdKf6f7efzWeWYy; gIjoOkeJ06zDC257: ob_flush(); goto S24JT3zln28TaR4h; S24JT3zln28TaR4h: flush(); goto lNKmDzK35NcrUwgS; Pz2FMyEI5yurg35g: $this->createResponseHeaders(); goto JzS4TbZrqaKGM4UH; OLvUPFIjd5rsxbai: goto ewmtNb17D9j4Yt4H; goto zwjHNiq0gAxQ2_Ih; zwjHNiq0gAxQ2_Ih: nnIr9xGN3u7DcAZH: goto iPRpDLQYCXTgN9Jq; YN3OJofYCECZdhRJ: if (headers_sent()) { goto qNvUQ0GFOOv8Kk4T; } goto PvGZvq67ZHDedgMm; JzS4TbZrqaKGM4UH: qNvUQ0GFOOv8Kk4T: goto GH70GdygVYhzQ4Uj; VA3Ovloc0ynsEK9b: $this->repairResponseHeaders(); goto Pz2FMyEI5yurg35g; MwE_x1ypm2x3czc1: session_write_close(); goto EUbjj99Vrd5MI0oS; iPRpDLQYCXTgN9Jq: session_write_close(); goto YN3OJofYCECZdhRJ; t0Kivh2Gnze0XfwU: ewmtNb17D9j4Yt4H: goto ov5Vo9hGC3NhnzUk; GH70GdygVYhzQ4Uj: echo $chunk; goto gIjoOkeJ06zDC257; eQB8rfL8XF5Rm3fa: if (empty($err)) { goto nnIr9xGN3u7DcAZH; } goto MwE_x1ypm2x3czc1; EUbjj99Vrd5MI0oS: createErrorLog([__FILE__, __FUNCTION__, $this->vHost, $this->vID, $this->vURL, $err]); goto OLvUPFIjd5rsxbai; pNafMww2XpyjGKtd: session_write_close(); goto eqArMG_o2AhcMbYL; esdKf6f7efzWeWYy: $err = curl_error($ch); goto eQB8rfL8XF5Rm3fa; lNKmDzK35NcrUwgS: return strlen($chunk); goto t0Kivh2Gnze0XfwU; PvGZvq67ZHDedgMm: session_write_close(); goto VA3Ovloc0ynsEK9b; ov5Vo9hGC3NhnzUk: } public function setCookie(string $cookie = '') { goto Rnfj4cyrkf1ehAvr; nLNYOmlIVTGWOlsA: uebucqZ70kc_jnkS: goto s9l45jz05CRDFMTz; t6d43_Cn2G3M2GTC: $this->httpHeaders[] = "Cookie: " . $cookie; goto nLNYOmlIVTGWOlsA; sXIHnIZS_b37XRS2: if (empty($cookie)) { goto uebucqZ70kc_jnkS; } goto wgtANIivmxvLwgpV; Rnfj4cyrkf1ehAvr: session_write_close(); goto sXIHnIZS_b37XRS2; wgtANIivmxvLwgpV: session_write_close(); goto t6d43_Cn2G3M2GTC; s9l45jz05CRDFMTz: } public function mp4Stream() { goto CHUvW8I8tK4TCK6B; g5lyp7oTU43YBQMH: e9c_ttOgSCZL7oJh: goto j0vzMX6HtyTFHNmw; XV6hCnrxkLf5373Q: curl_setopt($this->ch, CURLOPT_HEADER, false); goto HY9Z2SXPq6O5jigm; dPSlfamOvrbBx_Dg: $err = curl_error($this->ch); goto TpucfAItZOy3bJbn; EoZ2MbBBHZ5PwRAf: curl_exec($this->ch); goto yGxirESMh6gsnbE0; z3sJywrZmTxGOdVK: bZ32srNtn89qjt3x: goto qrlHmRWCs2d8cKmv; HY9Z2SXPq6O5jigm: curl_setopt($this->ch, CURLOPT_NOBODY, false); goto zHtQCf4IdWgYsJK1; Y65yi3VaagdzsIjF: g6fMSh5XEAvVp8ol: goto yeRZAkz6dFbgixvu; VO30WzBWdBJKpm24: if (!$auth) { goto g6fMSh5XEAvVp8ol; } goto Z7xhRsvaDKeHj93B; e0ULk8HrtZvoxX1V: $this->responseCode = 404; goto eDv4jsmOsbFnxTDA; CHUvW8I8tK4TCK6B: session_write_close(); goto nbCdhvRlvMwUTI0B; r6y90jNWOL54oCPY: $this->httpHeaders[] = "Authorization: " . $auth["token_type"] . " " . $auth["access_token"]; goto Y65yi3VaagdzsIjF; ow9k4GpPJgJlMc_o: goto bZ32srNtn89qjt3x; goto pNCaU27VGbWpCRSr; cIAsG_yOg0EY3Gae: $this->retry(404); goto frMDabCbgXfo0Dq4; yGxirESMh6gsnbE0: $status = curl_getinfo($this->ch, CURLINFO_RESPONSE_CODE); goto mfJki0MUXvEm_UOe; HlEqwguD5ICgbXC6: $auth = $gdAPI->getAccessToken(); goto VO30WzBWdBJKpm24; U50KvF8Mgp7o8LlX: session_write_close(); goto Lj311mcQVWabAeza; EA_brwC_33inHERC: goto bZ32srNtn89qjt3x; goto dyIFkXhzx170gQvP; pY7VTsYuSSnxTvhN: createErrorLog([__FILE__, __FUNCTION__, $this->vHost, $this->vID, "empty url"]); goto cIAsG_yOg0EY3Gae; Yw9DrwDzdHAW5kUX: $this->retry($status); goto EA_brwC_33inHERC; mfJki0MUXvEm_UOe: $type = curl_getinfo($this->ch, CURLINFO_CONTENT_TYPE); goto dPSlfamOvrbBx_Dg; wTvE3Z5hLow_HXHt: createErrorLog([__FILE__, __FUNCTION__, $this->vHost, $this->vID, $this->vURL, $err]); goto Yw9DrwDzdHAW5kUX; C7IeMzBzDdy_CqXP: curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, false); goto ssCQMibWg5BH8gzO; j0vzMX6HtyTFHNmw: session_write_close(); goto Is90uyGFVB2rK2Ct; Z7xhRsvaDKeHj93B: session_write_close(); goto r6y90jNWOL54oCPY; pNCaU27VGbWpCRSr: cUrWHC9gdrxHNpj1: goto KBLMh_dr24CA8Y5r; KBLMh_dr24CA8Y5r: session_write_close(); goto wTvE3Z5hLow_HXHt; zHtQCf4IdWgYsJK1: curl_setopt($this->ch, CURLOPT_WRITEFUNCTION, [$this, "mp4WriteCallback"]); goto J3Pab04dA5uJD05i; qdWkqyvS060AKFVj: if ($this->vHost === "gdrive") { goto e9c_ttOgSCZL7oJh; } goto TAR3xxTx5R2YCTFZ; J3Pab04dA5uJD05i: set_time_limit(0); goto EoZ2MbBBHZ5PwRAf; TpucfAItZOy3bJbn: if ($status >= 400 && $status !== 404 || $status === 0) { goto cUrWHC9gdrxHNpj1; } goto ogB0EZvvoUgx9669; HvZzbndxyHfWGivk: $gdAPI->setEmail($this->vEmail); goto HlEqwguD5ICgbXC6; dyIFkXhzx170gQvP: GjcOQBkjA9scYlQZ: goto U50KvF8Mgp7o8LlX; yMULF6FJQ1oJ8ZPv: session_write_close(); goto pY7VTsYuSSnxTvhN; Is90uyGFVB2rK2Ct: $gdAPI = new GoogleDriveRestAPI(); goto HvZzbndxyHfWGivk; nbCdhvRlvMwUTI0B: if (empty($this->vURL)) { goto TLyMCEMjHR3Kq7h_; } goto qdWkqyvS060AKFVj; s3xfMwNRpkWIrDLK: goto OU5LQsp1TNzxWgma; goto g5lyp7oTU43YBQMH; Lj311mcQVWabAeza: createErrorLog([__FILE__, __FUNCTION__, $this->vHost, $this->vID, $this->vURL, $err]); goto e0ULk8HrtZvoxX1V; yVZIFLH88vDvAi0z: TLyMCEMjHR3Kq7h_: goto yMULF6FJQ1oJ8ZPv; ssCQMibWg5BH8gzO: curl_setopt($this->ch, CURLOPT_HTTPHEADER, $this->httpHeaders); goto XV6hCnrxkLf5373Q; TAR3xxTx5R2YCTFZ: goto OU5LQsp1TNzxWgma; goto yVZIFLH88vDvAi0z; frMDabCbgXfo0Dq4: return; goto s3xfMwNRpkWIrDLK; eDv4jsmOsbFnxTDA: $this->createResponseHeaders(); goto z3sJywrZmTxGOdVK; ogB0EZvvoUgx9669: if ($status < 200 || $status >= 400 || strpos($type, "text") !== false) { goto GjcOQBkjA9scYlQZ; } goto ow9k4GpPJgJlMc_o; yeRZAkz6dFbgixvu: OU5LQsp1TNzxWgma: goto C7IeMzBzDdy_CqXP; qrlHmRWCs2d8cKmv: } public function __destruct() { session_write_close(); parent::__destruct(); } }



© 2023 Quttera Ltd. All rights reserved.