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 |
Stats
MD5 | 7378afa9d29907d72f0eb2e58b973e04 |
Eval Count | 0 |
Decode Time | 65 ms |