Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php function editClientTraffic($l0,$a1,$f2,$p3,$k4,$d5=null){global $x6;$z7=$x6->prepare..
Decoded Output download
<?php function editClientTraffic($l0,$a1,$f2,$p3,$k4,$d5=null){global $x6;$z7=$x6->prepare("SELECT * FROM server_config WHERE id=?");$z7->bind_param("i",$l0);$z7->execute();$s8=$z7->get_result()->fetch_assoc();$z7->close();$q9=$s8['panel_url'];$v10='Cookie: session='.$s8['cookie'];$k11=$s8['type'];$h12=getJson($l0);if(!$h12)return null;$h12=$h12->$g13;$b14=0;$i15="";foreach($h12 as $o16){if($o16->$m17==$a1){$o18=json_decode($o16->$q19,true);$m20=$o18['clients'];foreach($m20 as $a21=>$g22){if($g22['email']==$f2){$b14=$a21;$i15=$g22['id'];break;}}$t23=$o16->$m24;foreach($t23 as $a21=>$x25){if($x25->$e26==$f2){$h27=$x25->$i28;$j29=$x25->$v30;$a31=$x25->$v32;break;}}break;}}if($d5=="renew"){$c33=$o18['clients'][$b14]['totalGB'];$w34=floor($p3*1073741824);$m35=floor(microtime(true)*1000);$w36=$o18['clients'][$b14]['expiryTime'];$w37=round(($h27-$j29-$a31)/1073741824,2);$p38=(864000*$k4*100);if($m35>$w36||$w37<=0){$p3=$w34;$q39=$m35+$p38;if($k11=="sanaei"||$k11=="alireza"){resetClientTraffic($l0,$f2,$a1);}else{resetClientTraffic($l0,$f2);}}elseif($m35<$w36||$w37>0){$p3=$c33+$w34;$q39=$w36+$p38;}}$o18['clients'][$b14]['totalGB']=$p3;if(!isset($o18['clients'][$b14]['subId'])&&($k11=="sanaei"||$k11=="alireza"))$o18['clients'][$b14]['subId']=RandomString(16);$o18['clients'][$b14]['expiryTime']=$q39;$j40=$o18['clients'][$b14];$o18['clients']=array_values($o18['clients']);$o18=json_encode($o18);$q41=array('up'=>$o16->$v30,'down'=>$o16->$v32,'total'=>$o16->$i28,'remark'=>$o16->$e42,'enable'=>'true','expiryTime'=>$o16->$w43,'listen'=>'','port'=>$o16->$v44,'protocol'=>$o16->$v45,'settings'=>$o18,'streamSettings'=>$o16->$w46,'sniffing'=>$o16->$c47);$z48=$s8['username'];$v49=$s8['password'];$a50=$q9.'/login';$g51=array("username"=>$z48,"password"=>$v49);$q52=curl_init();curl_setopt($q52,CURLOPT_URL,$a50);curl_setopt($q52,CURLOPT_FOLLOWLOCATION,1);curl_setopt($q52,CURLOPT_RETURNTRANSFER,1);curl_setopt($q52,CURLOPT_POST,1);curl_setopt($q52,CURLOPT_CONNECTTIMEOUT,3);curl_setopt($q52,CURLOPT_TIMEOUT,3);curl_setopt($q52,CURLOPT_POSTFIELDS,http_build_query($g51));curl_setopt($q52,CURLOPT_COOKIEJAR,dirname(__FILE__).'/tempCookie.txt');$y53=json_decode(curl_exec($q52),true);if(!$y53['success']){curl_close($q52);return $y53;}$z54=str_ireplace('https://','',str_ireplace('http://','',$q9));if($k11=="sanaei"||$k11=="alireza"){$s55=array();$s55['clients'][]=$j40;$s55=json_encode($s55);$q41=array("id"=>$a1,"settings"=>$s55);if($k11=="sanaei")$l56="$q9/panel/inbound/updateClient/".rawurlencode($i15);else $l56="$q9/xui/inbound/updateClient/".rawurlencode($i15);curl_setopt_array($q52,array(CURLOPT_URL=>$l56,CURLOPT_RETURNTRANSFER=>true,CURLOPT_ENCODING=>'',CURLOPT_MAXREDIRS=>10,CURLOPT_CONNECTTIMEOUT=>15,CURLOPT_TIMEOUT=>15,CURLOPT_FOLLOWLOCATION=>true,CURLOPT_HTTP_VERSION=>CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST=>'POST',CURLOPT_POSTFIELDS=>$q41,CURLOPT_SSL_VERIFYHOST=>false,CURLOPT_SSL_VERIFYPEER=>false,CURLOPT_COOKIEJAR=>dirname(__FILE__).'/tempCookie.txt',));}else{curl_setopt_array($q52,array(CURLOPT_URL=>"$q9/xui/inbound/update/$a1",CURLOPT_RETURNTRANSFER=>true,CURLOPT_ENCODING=>'',CURLOPT_MAXREDIRS=>10,CURLOPT_CONNECTTIMEOUT=>15,CURLOPT_TIMEOUT=>15,CURLOPT_FOLLOWLOCATION=>true,CURLOPT_HTTP_VERSION=>CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST=>'POST',CURLOPT_POSTFIELDS=>$q41,CURLOPT_COOKIEJAR=>dirname(__FILE__).'/tempCookie.txt',));}$h12=curl_exec($q52);unlink("tempCookie.txt");curl_close($q52);return $h12=json_decode($h12);}?>
Did this file decode correctly?
Original Code
<?php function editClientTraffic($l0,$a1,$f2,$p3,$k4,$d5=null){global $x6;$z7=$x6->prepare("SELECT * FROM server_config WHERE id=?");$z7->bind_param("i",$l0);$z7->execute();$s8=$z7->get_result()->fetch_assoc();$z7->close();$q9=$s8['panel_url'];$v10='Cookie: session='.$s8['cookie'];$k11=$s8['type'];$h12=getJson($l0);if(!$h12)return null;$h12=$h12->$g13;$b14=0;$i15="";foreach($h12 as $o16){if($o16->$m17==$a1){$o18=json_decode($o16->$q19,true);$m20=$o18['clients'];foreach($m20 as $a21=>$g22){if($g22['email']==$f2){$b14=$a21;$i15=$g22['id'];break;}}$t23=$o16->$m24;foreach($t23 as $a21=>$x25){if($x25->$e26==$f2){$h27=$x25->$i28;$j29=$x25->$v30;$a31=$x25->$v32;break;}}break;}}if($d5=="renew"){$c33=$o18['clients'][$b14]['totalGB'];$w34=floor($p3*1073741824);$m35=floor(microtime(true)*1000);$w36=$o18['clients'][$b14]['expiryTime'];$w37=round(($h27-$j29-$a31)/1073741824,2);$p38=(864000*$k4*100);if($m35>$w36||$w37<=0){$p3=$w34;$q39=$m35+$p38;if($k11=="sanaei"||$k11=="alireza"){resetClientTraffic($l0,$f2,$a1);}else{resetClientTraffic($l0,$f2);}}elseif($m35<$w36||$w37>0){$p3=$c33+$w34;$q39=$w36+$p38;}}$o18['clients'][$b14]['totalGB']=$p3;if(!isset($o18['clients'][$b14]['subId'])&&($k11=="sanaei"||$k11=="alireza"))$o18['clients'][$b14]['subId']=RandomString(16);$o18['clients'][$b14]['expiryTime']=$q39;$j40=$o18['clients'][$b14];$o18['clients']=array_values($o18['clients']);$o18=json_encode($o18);$q41=array('up'=>$o16->$v30,'down'=>$o16->$v32,'total'=>$o16->$i28,'remark'=>$o16->$e42,'enable'=>'true','expiryTime'=>$o16->$w43,'listen'=>'','port'=>$o16->$v44,'protocol'=>$o16->$v45,'settings'=>$o18,'streamSettings'=>$o16->$w46,'sniffing'=>$o16->$c47);$z48=$s8['username'];$v49=$s8['password'];$a50=$q9.'/login';$g51=array("username"=>$z48,"password"=>$v49);$q52=curl_init();curl_setopt($q52,CURLOPT_URL,$a50);curl_setopt($q52,CURLOPT_FOLLOWLOCATION,1);curl_setopt($q52,CURLOPT_RETURNTRANSFER,1);curl_setopt($q52,CURLOPT_POST,1);curl_setopt($q52,CURLOPT_CONNECTTIMEOUT,3);curl_setopt($q52,CURLOPT_TIMEOUT,3);curl_setopt($q52,CURLOPT_POSTFIELDS,http_build_query($g51));curl_setopt($q52,CURLOPT_COOKIEJAR,dirname(__FILE__).'/tempCookie.txt');$y53=json_decode(curl_exec($q52),true);if(!$y53['success']){curl_close($q52);return $y53;}$z54=str_ireplace('https://','',str_ireplace('http://','',$q9));if($k11=="sanaei"||$k11=="alireza"){$s55=array();$s55['clients'][]=$j40;$s55=json_encode($s55);$q41=array("id"=>$a1,"settings"=>$s55);if($k11=="sanaei")$l56="$q9/panel/inbound/updateClient/".rawurlencode($i15);else $l56="$q9/xui/inbound/updateClient/".rawurlencode($i15);curl_setopt_array($q52,array(CURLOPT_URL=>$l56,CURLOPT_RETURNTRANSFER=>true,CURLOPT_ENCODING=>'',CURLOPT_MAXREDIRS=>10,CURLOPT_CONNECTTIMEOUT=>15,CURLOPT_TIMEOUT=>15,CURLOPT_FOLLOWLOCATION=>true,CURLOPT_HTTP_VERSION=>CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST=>'POST',CURLOPT_POSTFIELDS=>$q41,CURLOPT_SSL_VERIFYHOST=>false,CURLOPT_SSL_VERIFYPEER=>false,CURLOPT_COOKIEJAR=>dirname(__FILE__).'/tempCookie.txt',));}else{curl_setopt_array($q52,array(CURLOPT_URL=>"$q9/xui/inbound/update/$a1",CURLOPT_RETURNTRANSFER=>true,CURLOPT_ENCODING=>'',CURLOPT_MAXREDIRS=>10,CURLOPT_CONNECTTIMEOUT=>15,CURLOPT_TIMEOUT=>15,CURLOPT_FOLLOWLOCATION=>true,CURLOPT_HTTP_VERSION=>CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST=>'POST',CURLOPT_POSTFIELDS=>$q41,CURLOPT_COOKIEJAR=>dirname(__FILE__).'/tempCookie.txt',));}$h12=curl_exec($q52);unlink("tempCookie.txt");curl_close($q52);return $h12=json_decode($h12);}?>
Function Calls
None |
Stats
MD5 | 5edcceb80ef2b32a70116e5685f86f07 |
Eval Count | 0 |
Decode Time | 61 ms |