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 shutdown(){ fastcgi_finish_request(); } if(in_array($f4889efa84e1f2e30e..

Decoded Output download

<?php function shutdown(){ 
	fastcgi_finish_request(); 
} 
if(in_array($f4889efa84e1f2e30e5e9780973f68cb, AB69e1103c96ee33fe21a6453D788925(true))){ 
} 
$f4889efa84e1f2e30e5e9780973f68cb = $_SERVER["REMOTE_ADDR"]; 
header("X-Accel-Buffering: no"); 
http_response_code(401); 
header("Access-Control-Allow-Origin: *"); 
http_response_code(403); 
set_time_limit(0); 
$Bb37b848bec813a5c13ea0b018962c40 = STREAMS_PATH . $ba85d77d367dcebfcc2a3db9e83bb581 . "_.m3u8"; 
die; 
http_response_code(401); 
die; 
$A6a4b4fbceaf0ab570c374f4faaa990f = $settings["live_streaming_pass"]; 
if(bCaa9B8A7b46eb36Cd507A218fa64474($ffb1e0970b62b01f46c2e57f2cded6c2["pid"], $ba85d77d367dcebfcc2a3db9e83bb581)){ 
} 
$ba85d77d367dcebfcc2a3db9e83bb581 = intval($request["stream"]); 
if(!($settings["use_buffer"] =  = 0)){ 
} 
if($f566700a43ee8e1f0412fe10fbdf03df->D1E5Ce3b87bb868b9E6eFD39aa355a4F()> 0){ 
} 
if(CDa72Bc41975C364BC559dB25648a5B2($ffb1e0970b62b01f46c2e57f2cded6c2["monitor_pid"], $ba85d77d367dcebfcc2a3db9e83bb581)){ 
} 
http_response_code(403); 
if($ffb1e0970b62b01f46c2e57f2cded6c2["on_demand"] =  = 1){ 
} 
switch($F1350a5569e4b73d2f9cb26483f2a0c1){ 
	case "m3u8" if(!file_exists($fe9d0d199fc51f64065055d8bcade279)){ 
	} 
	if(!($F3803fa85b38b65447e6d438f8e9176a = B18C6Bf534aE0B9b94354Db508d52a48($Bb37b848bec813a5c13ea0b018962c40, $A6a4b4fbceaf0ab570c374f4faaa990f, $ba85d77d367dcebfcc2a3db9e83bb581))){ 
	} 
	if(empty($request["segment"])){ 
	} 
	$fe9d0d199fc51f64065055d8bcade279 = STREAMS_PATH . str_replace(array("\", "/"), '', urldecode($request["segment"])); 
	readfile($fe9d0d199fc51f64065055d8bcade279); 
	if(!cFE2e5b7A9107cd2B2FDb629c199787D($Bb37b848bec813a5c13ea0b018962c40, $ffb1e0970b62b01f46c2e57f2cded6c2["pid"])){ 
	} 
	header("Content-Type: application/vnd.apple.mpegurl"); 
	header("Content-Length: " . strlen($F3803fa85b38b65447e6d438f8e9176a)); 
	header("Content-Type: video/mp2t"); 
	echo $F3803fa85b38b65447e6d438f8e9176a; 
	ob_end_flush(); 
	header("Content-Length: " . $e13ac89e162bcc9913e553b949f755b6); 
	$e13ac89e162bcc9913e553b949f755b6 = filesize($fe9d0d199fc51f64065055d8bcade279); 
	echo stream_get_line($Ab9f45b38498c3a010f3c4276ad5767c, $C73fe796a6baad7ca2e4251886562ef0); 
	$c45cc215a073632a9e20d474ea91f7e3 = 0; 
	$F19b64ffad55876d290cb6f756a2dea5 = filesize(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f); 
	if(!(!is_resource($Ab9f45b38498c3a010f3c4276ad5767c)|| !file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f))){ 
	} 
	$Ab9f45b38498c3a010f3c4276ad5767c = fopen(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f, "r"); 
	$f065eccc0636f7fd92043c7118f7409b = $SegmentsSettings["seg_time"] * 2; 
	$d76067cf9572f7a6691c85c12faf2a29 = stream_get_line($Ab9f45b38498c3a010f3c4276ad5767c, $settings["read_buffer_size"]); 
	echo $d76067cf9572f7a6691c85c12faf2a29; 
	$E76c20c612d64210f5bcc0611992d2f7++; 
	$C73fe796a6baad7ca2e4251886562ef0 = $F19b64ffad55876d290cb6f756a2dea5 - ftell($Ab9f45b38498c3a010f3c4276ad5767c); 
	$a88c8d86d7956601164a5f156d5df985 = 0; 
	$E76c20c612d64210f5bcc0611992d2f7 = $adb24597b0e7956b0f3baad7c260916d[1]; 
	fclose($Ab9f45b38498c3a010f3c4276ad5767c); 
	if(is_array($C325d28e238c3a646bd7b095aa1ffa85)){ 
	} 
	$c45cc215a073632a9e20d474ea91f7e3 = 0; 
	if(!(empty($ffb1e0970b62b01f46c2e57f2cded6c2["pid"])&& file_exists(STREAMS_PATH . $ba85d77d367dcebfcc2a3db9e83bb581 . "_.pid"))){ 
	} 
	header("Content-Type: video/mp2t"); 
	if(!($C73fe796a6baad7ca2e4251886562ef0 > 0)){ 
	} 
	if(!($c45cc215a073632a9e20d474ea91f7e3 < = $f065eccc0636f7fd92043c7118f7409b && !file_exists(STREAMS_PATH . $Bf3da9b14ae368d39b642b3f83d656fc))){ 
	} 
	$E76c20c612d64210f5bcc0611992d2f7 = -1; 
	sleep(1); 
	++$a88c8d86d7956601164a5f156d5df985; 
	$c5f97e03cbf94a57a805526a8288042f = sprintf("%d_%d.ts", $ba85d77d367dcebfcc2a3db9e83bb581, $E76c20c612d64210f5bcc0611992d2f7 + 1); 
	$c45cc215a073632a9e20d474ea91f7e3 = 0; 
	die; 
	if(!empty($C325d28e238c3a646bd7b095aa1ffa85)){ 
	} 
	die; 
	if(!(!file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f)&& $a88c8d86d7956601164a5f156d5df985 < = $f065eccc0636f7fd92043c7118f7409b * 10)){ 
	} 
	$Bf3da9b14ae368d39b642b3f83d656fc = sprintf("%d_%d.ts", $ba85d77d367dcebfcc2a3db9e83bb581, $E76c20c612d64210f5bcc0611992d2f7 + 2); 
	foreach($C325d28e238c3a646bd7b095aa1ffa85 as $fe9d0d199fc51f64065055d8bcade279){ 
		readfile(STREAMS_PATH . $fe9d0d199fc51f64065055d8bcade279); 
	} 
	if(file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f)){ 
	} 
	die; 
	$c45cc215a073632a9e20d474ea91f7e3 = 0; 
	if(!file_exists($Bb37b848bec813a5c13ea0b018962c40)){ 
	} 
	if(!empty($d76067cf9572f7a6691c85c12faf2a29)){ 
	} 
	$E76c20c612d64210f5bcc0611992d2f7 = $C325d28e238c3a646bd7b095aa1ffa85; 
	preg_match("/_(.*)\./", array_pop($C325d28e238c3a646bd7b095aa1ffa85), $adb24597b0e7956b0f3baad7c260916d); 
	die; 
	if(!true){ 
	} 
	$ffb1e0970b62b01f46c2e57f2cded6c2["pid"] = intval(file_get_contents(STREAMS_PATH . $ba85d77d367dcebfcc2a3db9e83bb581 . "_.pid")); 
	usleep(100000); 
	++$c45cc215a073632a9e20d474ea91f7e3; 
	$C325d28e238c3a646bd7b095aa1ffa85 = b8430212cC8301200A4976571dbA202c($Bb37b848bec813a5c13ea0b018962c40, $settings["client_prebuffer"]); 
	if(ps_running($ffb1e0970b62b01f46c2e57f2cded6c2["pid"], FFMPEG_PATH)&& $c45cc215a073632a9e20d474ea91f7e3 < = $f065eccc0636f7fd92043c7118f7409b && file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f)&& is_resource($Ab9f45b38498c3a010f3c4276ad5767c)){ 
	} 
	 
} 
$F1350a5569e4b73d2f9cb26483f2a0c1 = $request["extension"]; 
register_shutdown_function("shutdown"); 
$f566700a43ee8e1f0412fe10fbdf03df->query("SELECT * \xd\xa                    FROM `streams` t1\xd
                    INNER JOIN `streams_sys` t2 ON t2.stream_id = t1.id AND t2.server_id = '%d'\xd\xa                    WHERE t1.`id` = '%d'", SERVER_ID, $ba85d77d367dcebfcc2a3db9e83bb581); 
$f566700a43ee8e1f0412fe10fbdf03df->CA531f7bDc43b966dEfB4abA3c8FAF22(); 
e79092731573697C16a932C339d0a101($ba85d77d367dcebfcc2a3db9e83bb581); 
$ffb1e0970b62b01f46c2e57f2cded6c2 = $f566700a43ee8e1f0412fe10fbdf03df->F1eD191d78470660Edff4a007696Bc1f(); 
if(!(empty($request["stream"])|| empty($request["extension"])|| empty($request["password"])|| $settings["live_streaming_pass"] ! = $request["password"])){ 
} 
require "../init.php"; 
die; 
?>

Did this file decode correctly?

Original Code

<?php function shutdown(){
	fastcgi_finish_request();
}
if(in_array($f4889efa84e1f2e30e5e9780973f68cb, AB69e1103c96ee33fe21a6453D788925(true))){
}
$f4889efa84e1f2e30e5e9780973f68cb = $_SERVER["\x52\105\115\117\124\x45\x5f\x41\x44\x44\x52"];
header("\x58\55\101\143\143\x65\154\55\102\x75\146\146\x65\162\x69\156\147\x3a\x20\x6e\x6f");
http_response_code(401);
header("\x41\143\143\145\163\163\55\x43\x6f\x6e\164\x72\x6f\x6c\55\x41\x6c\154\x6f\167\55\117\162\151\147\x69\x6e\72\40\x2a");
http_response_code(403);
set_time_limit(0);
$Bb37b848bec813a5c13ea0b018962c40 = STREAMS_PATH . $ba85d77d367dcebfcc2a3db9e83bb581 . "\x5f\56\155\63\x75\x38";
die;
http_response_code(401);
die;
$A6a4b4fbceaf0ab570c374f4faaa990f = $settings["\x6c\x69\x76\x65\x5f\163\x74\162\145\141\x6d\x69\156\x67\x5f\x70\141\163\163"];
if(bCaa9B8A7b46eb36Cd507A218fa64474($ffb1e0970b62b01f46c2e57f2cded6c2["\160\151\144"], $ba85d77d367dcebfcc2a3db9e83bb581)){
}
$ba85d77d367dcebfcc2a3db9e83bb581 = intval($request["\163\164\162\x65\x61\155"]);
if(!($settings["\x75\163\145\137\x62\165\x66\x66\145\x72"] =  = 0)){
}
if($f566700a43ee8e1f0412fe10fbdf03df->D1E5Ce3b87bb868b9E6eFD39aa355a4F()> 0){
}
if(CDa72Bc41975C364BC559dB25648a5B2($ffb1e0970b62b01f46c2e57f2cded6c2["\155\x6f\x6e\x69\x74\157\162\137\160\151\x64"], $ba85d77d367dcebfcc2a3db9e83bb581)){
}
http_response_code(403);
if($ffb1e0970b62b01f46c2e57f2cded6c2["\x6f\x6e\137\x64\145\155\141\156\144"] =  = 1){
}
switch($F1350a5569e4b73d2f9cb26483f2a0c1){
	case "\x6d\x33\165\70" if(!file_exists($fe9d0d199fc51f64065055d8bcade279)){
	}
	if(!($F3803fa85b38b65447e6d438f8e9176a = B18C6Bf534aE0B9b94354Db508d52a48($Bb37b848bec813a5c13ea0b018962c40, $A6a4b4fbceaf0ab570c374f4faaa990f, $ba85d77d367dcebfcc2a3db9e83bb581))){
	}
	if(empty($request["\x73\145\147\x6d\x65\x6e\x74"])){
	}
	$fe9d0d199fc51f64065055d8bcade279 = STREAMS_PATH . str_replace(array("\134", "\57"), '', urldecode($request["\x73\x65\147\x6d\x65\156\164"]));
	readfile($fe9d0d199fc51f64065055d8bcade279);
	if(!cFE2e5b7A9107cd2B2FDb629c199787D($Bb37b848bec813a5c13ea0b018962c40, $ffb1e0970b62b01f46c2e57f2cded6c2["\x70\151\x64"])){
	}
	header("\x43\x6f\x6e\x74\145\x6e\164\55\124\x79\160\x65\x3a\x20\141\x70\x70\x6c\151\143\141\164\x69\x6f\156\57\x76\156\x64\56\x61\160\160\x6c\x65\56\155\160\x65\x67\165\x72\x6c");
	header("\103\x6f\156\x74\145\x6e\x74\x2d\x4c\x65\156\x67\164\150\x3a\40" . strlen($F3803fa85b38b65447e6d438f8e9176a));
	header("\103\157\156\x74\x65\156\x74\x2d\124\171\160\145\x3a\40\166\x69\144\x65\x6f\57\155\x70\62\x74");
	echo $F3803fa85b38b65447e6d438f8e9176a;
	ob_end_flush();
	header("\x43\x6f\156\x74\145\156\x74\55\114\x65\x6e\147\x74\150\x3a\x20" . $e13ac89e162bcc9913e553b949f755b6);
	$e13ac89e162bcc9913e553b949f755b6 = filesize($fe9d0d199fc51f64065055d8bcade279);
	echo stream_get_line($Ab9f45b38498c3a010f3c4276ad5767c, $C73fe796a6baad7ca2e4251886562ef0);
	$c45cc215a073632a9e20d474ea91f7e3 = 0;
	$F19b64ffad55876d290cb6f756a2dea5 = filesize(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f);
	if(!(!is_resource($Ab9f45b38498c3a010f3c4276ad5767c)|| !file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f))){
	}
	$Ab9f45b38498c3a010f3c4276ad5767c = fopen(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f, "\162");
	$f065eccc0636f7fd92043c7118f7409b = $SegmentsSettings["\163\x65\147\x5f\164\x69\x6d\145"] * 2;
	$d76067cf9572f7a6691c85c12faf2a29 = stream_get_line($Ab9f45b38498c3a010f3c4276ad5767c, $settings["\162\x65\141\x64\137\x62\165\146\x66\145\162\137\x73\151\x7a\145"]);
	echo $d76067cf9572f7a6691c85c12faf2a29;
	$E76c20c612d64210f5bcc0611992d2f7++;
	$C73fe796a6baad7ca2e4251886562ef0 = $F19b64ffad55876d290cb6f756a2dea5 - ftell($Ab9f45b38498c3a010f3c4276ad5767c);
	$a88c8d86d7956601164a5f156d5df985 = 0;
	$E76c20c612d64210f5bcc0611992d2f7 = $adb24597b0e7956b0f3baad7c260916d[1];
	fclose($Ab9f45b38498c3a010f3c4276ad5767c);
	if(is_array($C325d28e238c3a646bd7b095aa1ffa85)){
	}
	$c45cc215a073632a9e20d474ea91f7e3 = 0;
	if(!(empty($ffb1e0970b62b01f46c2e57f2cded6c2["\160\151\x64"])&& file_exists(STREAMS_PATH . $ba85d77d367dcebfcc2a3db9e83bb581 . "\137\56\160\x69\144"))){
	}
	header("\103\157\156\164\145\x6e\164\x2d\124\x79\160\x65\x3a\40\166\151\144\x65\157\x2f\x6d\x70\x32\x74");
	if(!($C73fe796a6baad7ca2e4251886562ef0 > 0)){
	}
	if(!($c45cc215a073632a9e20d474ea91f7e3 < = $f065eccc0636f7fd92043c7118f7409b && !file_exists(STREAMS_PATH . $Bf3da9b14ae368d39b642b3f83d656fc))){
	}
	$E76c20c612d64210f5bcc0611992d2f7 = -1;
	sleep(1);
	++$a88c8d86d7956601164a5f156d5df985;
	$c5f97e03cbf94a57a805526a8288042f = sprintf("\45\x64\x5f\x25\x64\56\164\x73", $ba85d77d367dcebfcc2a3db9e83bb581, $E76c20c612d64210f5bcc0611992d2f7 + 1);
	$c45cc215a073632a9e20d474ea91f7e3 = 0;
	die;
	if(!empty($C325d28e238c3a646bd7b095aa1ffa85)){
	}
	die;
	if(!(!file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f)&& $a88c8d86d7956601164a5f156d5df985 < = $f065eccc0636f7fd92043c7118f7409b * 10)){
	}
	$Bf3da9b14ae368d39b642b3f83d656fc = sprintf("\45\144\x5f\45\144\56\164\x73", $ba85d77d367dcebfcc2a3db9e83bb581, $E76c20c612d64210f5bcc0611992d2f7 + 2);
	foreach($C325d28e238c3a646bd7b095aa1ffa85 as $fe9d0d199fc51f64065055d8bcade279){
		readfile(STREAMS_PATH . $fe9d0d199fc51f64065055d8bcade279);
	}
	if(file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f)){
	}
	die;
	$c45cc215a073632a9e20d474ea91f7e3 = 0;
	if(!file_exists($Bb37b848bec813a5c13ea0b018962c40)){
	}
	if(!empty($d76067cf9572f7a6691c85c12faf2a29)){
	}
	$E76c20c612d64210f5bcc0611992d2f7 = $C325d28e238c3a646bd7b095aa1ffa85;
	preg_match("/_(.*)\./", array_pop($C325d28e238c3a646bd7b095aa1ffa85), $adb24597b0e7956b0f3baad7c260916d);
	die;
	if(!true){
	}
	$ffb1e0970b62b01f46c2e57f2cded6c2["\160\151\x64"] = intval(file_get_contents(STREAMS_PATH . $ba85d77d367dcebfcc2a3db9e83bb581 . "\137\x2e\x70\x69\144"));
	usleep(100000);
	++$c45cc215a073632a9e20d474ea91f7e3;
	$C325d28e238c3a646bd7b095aa1ffa85 = b8430212cC8301200A4976571dbA202c($Bb37b848bec813a5c13ea0b018962c40, $settings["\x63\x6c\x69\145\156\164\137\x70\162\145\x62\x75\146\x66\145\x72"]);
	if(ps_running($ffb1e0970b62b01f46c2e57f2cded6c2["\x70\151\144"], FFMPEG_PATH)&& $c45cc215a073632a9e20d474ea91f7e3 < = $f065eccc0636f7fd92043c7118f7409b && file_exists(STREAMS_PATH . $c5f97e03cbf94a57a805526a8288042f)&& is_resource($Ab9f45b38498c3a010f3c4276ad5767c)){
	}
	
}
$F1350a5569e4b73d2f9cb26483f2a0c1 = $request["\x65\170\x74\145\x6e\x73\151\157\x6e"];
register_shutdown_function("\163\150\x75\164\x64\157\167\156");
$f566700a43ee8e1f0412fe10fbdf03df->query("\x53\105\x4c\x45\x43\124\x20\x2a\40\xd\xa\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\40\40\40\40\x20\40\x20\x20\106\x52\x4f\x4d\40\x60\163\x74\x72\145\141\x6d\163\x60\40\x74\x31\xd\12\40\x20\x20\40\x20\40\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x49\116\116\x45\x52\x20\x4a\x4f\111\x4e\x20\140\x73\x74\162\145\141\155\163\x5f\x73\x79\163\140\40\164\x32\x20\x4f\116\40\x74\x32\56\x73\x74\162\x65\141\155\137\x69\144\40\75\40\164\61\x2e\x69\x64\40\101\x4e\104\x20\x74\62\56\x73\x65\162\x76\145\162\x5f\151\x64\40\75\40\47\45\x64\47\xd\xa\40\x20\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\40\x20\40\40\x20\x20\127\x48\105\122\105\x20\164\61\56\x60\151\144\140\40\75\40\x27\45\x64\x27", SERVER_ID, $ba85d77d367dcebfcc2a3db9e83bb581);
$f566700a43ee8e1f0412fe10fbdf03df->CA531f7bDc43b966dEfB4abA3c8FAF22();
e79092731573697C16a932C339d0a101($ba85d77d367dcebfcc2a3db9e83bb581);
$ffb1e0970b62b01f46c2e57f2cded6c2 = $f566700a43ee8e1f0412fe10fbdf03df->F1eD191d78470660Edff4a007696Bc1f();
if(!(empty($request["\163\x74\162\x65\141\155"])|| empty($request["\x65\x78\164\145\x6e\163\151\157\156"])|| empty($request["\x70\x61\x73\163\167\157\162\x64"])|| $settings["\154\x69\166\145\x5f\x73\164\x72\x65\141\x6d\151\x6e\147\137\160\141\x73\163"] ! = $request["\x70\x61\163\x73\x77\157\162\144"])){
}
require "\56\56\57\x69\156\x69\x74\56\160\150\160";
die;
?>

Function Calls

None

Variables

None

Stats

MD5 7378afa9d29907d72f0eb2e58b973e04
Eval Count 0
Decode Time 65 ms