Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

eval(base64_decode("CiBnb3RvIHJ1N0RtOyBYQm9TVTogS1NmaHM6IGdvdG8gamQxZUg7IEFpRVNmOiAkaGVja..

Decoded Output download


 goto ru7Dm; XBoSU: KSfhs: goto jd1eH; AiESf: $heck = @file_get_contents("tv.json"); goto cMwN4; jKECX: $streamenvproto = "http"; goto g1F1Z; O36qf: goto P2nru; goto XLPA4; I0GyK: goto YJKiq; goto ImD3V; jvscH: nNRzH: goto AiESf; byC4f: if ($_SERVER["SERVER_ADDR"] !== "127.0.0.1") { $local_ip = $_SERVER["HTTP_HOST"]; } else { $local_ip = getHostByName(php_uname("n")); } goto vyvfk; pKJlb: goto TZ2MM; goto cgEFn; hGgIV: AN9tA: goto Z7l6l; pg6rf: goto iZZDX; goto j7jY0; jd1eH: $ALLOW_CROSS_DOMAIN_STREAMING = "yes"; goto pKJlb; AXoUg: goto eaPYD; goto XqdqX; cugYj: function exptoken() { return time() + 1200; } goto I0GyK; XLPA4: hX5IX: goto jKECX; KbBl1: if (stripos($_SERVER["HTTP_HOST"], ":") !== false) { $warl = explode(":", $_SERVER["HTTP_HOST"]); if (isset($warl[0]) && !empty($warl[0])) { $_SERVER["HTTP_HOST"] = trim($warl[0]); } } goto O36qf; cgEFn: VYepJ: goto TnlHB; lh9Zg: goto ebD5U; goto M3JiT; cMwN4: goto VYepJ; goto xbxb8; TnlHB: if (!empty($heck)) { $beck = @json_decode($heck, true); if (!empty($beck)) { $CHANNEL_LIST = $beck; } } goto lh9Zg; sbFs8: function response($status, $code, $message, $data) { if (isset($ENABLE_CROSS_DOMAIN_REQUEST)) { if ($ENABLE_CROSS_DOMAIN_REQUEST == "yes") { header("Access-Control-Allow-Origin: *"); } } header("Content-Type: application/json"); if ($status == "success" || $status == "error") { if ($status == "error") { $data = array(); } $outro = array("status" => $status, "code" => $code, "message" => $message, "data" => $data); die(json_encode($outro)); } else { http_response_code(500); die("Fatal Error"); } } goto rMbvi; heaF2: $CHANNEL_LIST = array(); goto iBLpN; YjOxG: TZ2MM: goto U6i9Q; x8v_6: if (isset($_SERVER["HTTP_X_FORWARDED_PROTO"])) { if ($_SERVER["HTTP_X_FORWARDED_PROTO"] == "https") { $streamenvproto = "https"; } } goto yG8_8; Z7l6l: if (isset($_SERVER["HTTPS"])) { if ($_SERVER["HTTPS"] == "on") { $streamenvproto = "https"; } } goto pg6rf; NcUeK: P2nru: goto sVXEU; c6D1T: ebD5U: goto cugYj; yG8_8: goto PQZRj; goto YjOxG; vyvfk: goto AN9tA; goto tIxcu; U6i9Q: $ENABLE_CROSS_DOMAIN_REQUEST = "yes"; goto AXoUg; mGFaH: if (!is_dir("_cache")) { mkdir("_cache"); @file_put_contents("_cache/.htaccess", "deny from all"); } goto ERxSQ; xbxb8: AlL43: goto byC4f; fzfuf: eSqdX: goto mGFaH; XqdqX: DeRFM: goto KbBl1; ru7Dm: goto KSfhs; goto XBoSU; iBLpN: goto nNRzH; goto NcUeK; RbgWZ: goto AlL43; goto fzfuf; M3JiT: iZZDX: goto x8v_6; g1F1Z: goto DeRFM; goto hGgIV; j7jY0: eaPYD: goto heaF2; rMbvi: goto eSqdX; goto c6D1T; sVXEU: if (stripos($_SERVER["HTTP_HOST"], "localhost") !== false) { $_SERVER["HTTP_HOST"] = str_replace("localhost", "127.0.0.1", $_SERVER["HTTP_HOST"]); } goto RbgWZ; ImD3V: PQZRj: goto xsORl; ERxSQ: goto hX5IX; goto jvscH; tIxcu: YJKiq: goto sbFs8; xsORl:

Did this file decode correctly?

Original Code

 eval(base64_decode("CiBnb3RvIHJ1N0RtOyBYQm9TVTogS1NmaHM6IGdvdG8gamQxZUg7IEFpRVNmOiAkaGVjayA9IEBmaWxlX2dldF9jb250ZW50cygidHYuanNvbiIpOyBnb3RvIGNNd040OyBqS0VDWDogJHN0cmVhbWVudnByb3RvID0gImh0dHAiOyBnb3RvIGcxRjFaOyBPMzZxZjogZ290byBQMm5ydTsgZ290byBYTFBBNDsgSTBHeUs6IGdvdG8gWUpLaXE7IGdvdG8gSW1EM1Y7IGp2c2NIOiBuTlJ6SDogZ290byBBaUVTZjsgYnlDNGY6IGlmICgkX1NFUlZFUlsiU0VSVkVSX0FERFIiXSAhPT0gIjEyNy4wLjAuMSIpIHsgJGxvY2FsX2lwID0gJF9TRVJWRVJbIkhUVFBfSE9TVCJdOyB9IGVsc2UgeyAkbG9jYWxfaXAgPSBnZXRIb3N0QnlOYW1lKHBocF91bmFtZSgibiIpKTsgfSBnb3RvIHZ5dmZrOyBwS0psYjogZ290byBUWjJNTTsgZ290byBjZ0VGbjsgaEdnSVY6IEFOOXRBOiBnb3RvIFo3bDZsOyBwZzZyZjogZ290byBpWlpEWDsgZ290byBqN2pZMDsgamQxZUg6ICRBTExPV19DUk9TU19ET01BSU5fU1RSRUFNSU5HID0gInllcyI7IGdvdG8gcEtKbGI7IEFYb1VnOiBnb3RvIGVhUFlEOyBnb3RvIFhxZHFYOyBjdWdZajogZnVuY3Rpb24gZXhwdG9rZW4oKSB7IHJldHVybiB0aW1lKCkgKyAxMjAwOyB9IGdvdG8gSTBHeUs7IFhMUEE0OiBoWDVJWDogZ290byBqS0VDWDsgS2JCbDE6IGlmIChzdHJpcG9zKCRfU0VSVkVSWyJIVFRQX0hPU1QiXSwgIjoiKSAhPT0gZmFsc2UpIHsgJHdhcmwgPSBleHBsb2RlKCI6IiwgJF9TRVJWRVJbIkhUVFBfSE9TVCJdKTsgaWYgKGlzc2V0KCR3YXJsWzBdKSAmJiAhZW1wdHkoJHdhcmxbMF0pKSB7ICRfU0VSVkVSWyJIVFRQX0hPU1QiXSA9IHRyaW0oJHdhcmxbMF0pOyB9IH0gZ290byBPMzZxZjsgY2dFRm46IFZZZXBKOiBnb3RvIFRubEhCOyBsaDlaZzogZ290byBlYkQ1VTsgZ290byBNM0ppVDsgY013TjQ6IGdvdG8gVlllcEo7IGdvdG8geGJ4Yjg7IFRubEhCOiBpZiAoIWVtcHR5KCRoZWNrKSkgeyAkYmVjayA9IEBqc29uX2RlY29kZSgkaGVjaywgdHJ1ZSk7IGlmICghZW1wdHkoJGJlY2spKSB7ICRDSEFOTkVMX0xJU1QgPSAkYmVjazsgfSB9IGdvdG8gbGg5Wmc7IHNiRnM4OiBmdW5jdGlvbiByZXNwb25zZSgkc3RhdHVzLCAkY29kZSwgJG1lc3NhZ2UsICRkYXRhKSB7IGlmIChpc3NldCgkRU5BQkxFX0NST1NTX0RPTUFJTl9SRVFVRVNUKSkgeyBpZiAoJEVOQUJMRV9DUk9TU19ET01BSU5fUkVRVUVTVCA9PSAieWVzIikgeyBoZWFkZXIoIkFjY2Vzcy1Db250cm9sLUFsbG93LU9yaWdpbjogKiIpOyB9IH0gaGVhZGVyKCJDb250ZW50LVR5cGU6IGFwcGxpY2F0aW9uL2pzb24iKTsgaWYgKCRzdGF0dXMgPT0gInN1Y2Nlc3MiIHx8ICRzdGF0dXMgPT0gImVycm9yIikgeyBpZiAoJHN0YXR1cyA9PSAiZXJyb3IiKSB7ICRkYXRhID0gYXJyYXkoKTsgfSAkb3V0cm8gPSBhcnJheSgic3RhdHVzIiA9PiAkc3RhdHVzLCAiY29kZSIgPT4gJGNvZGUsICJtZXNzYWdlIiA9PiAkbWVzc2FnZSwgImRhdGEiID0+ICRkYXRhKTsgZGllKGpzb25fZW5jb2RlKCRvdXRybykpOyB9IGVsc2UgeyBodHRwX3Jlc3BvbnNlX2NvZGUoNTAwKTsgZGllKCJGYXRhbCBFcnJvciIpOyB9IH0gZ290byByTWJ2aTsgaGVhRjI6ICRDSEFOTkVMX0xJU1QgPSBhcnJheSgpOyBnb3RvIGlCTHBOOyBZak94RzogVFoyTU06IGdvdG8gVTZpOVE7IHg4dl82OiBpZiAoaXNzZXQoJF9TRVJWRVJbIkhUVFBfWF9GT1JXQVJERURfUFJPVE8iXSkpIHsgaWYgKCRfU0VSVkVSWyJIVFRQX1hfRk9SV0FSREVEX1BST1RPIl0gPT0gImh0dHBzIikgeyAkc3RyZWFtZW52cHJvdG8gPSAiaHR0cHMiOyB9IH0gZ290byB5RzhfODsgWjdsNmw6IGlmIChpc3NldCgkX1NFUlZFUlsiSFRUUFMiXSkpIHsgaWYgKCRfU0VSVkVSWyJIVFRQUyJdID09ICJvbiIpIHsgJHN0cmVhbWVudnByb3RvID0gImh0dHBzIjsgfSB9IGdvdG8gcGc2cmY7IE5jVWVLOiBQMm5ydTogZ290byBzVlhFVTsgYzZEMVQ6IGViRDVVOiBnb3RvIGN1Z1lqOyB5RzhfODogZ290byBQUVpSajsgZ290byBZak94Rzsgdnl2Zms6IGdvdG8gQU45dEE7IGdvdG8gdEl4Y3U7IFU2aTlROiAkRU5BQkxFX0NST1NTX0RPTUFJTl9SRVFVRVNUID0gInllcyI7IGdvdG8gQVhvVWc7IG1HRmFIOiBpZiAoIWlzX2RpcigiX2NhY2hlIikpIHsgbWtkaXIoIl9jYWNoZSIpOyBAZmlsZV9wdXRfY29udGVudHMoIl9jYWNoZS8uaHRhY2Nlc3MiLCAiZGVueSBmcm9tIGFsbCIpOyB9IGdvdG8gRVJ4U1E7IHhieGI4OiBBbEw0MzogZ290byBieUM0ZjsgZnpmdWY6IGVTcWRYOiBnb3RvIG1HRmFIOyBYcWRxWDogRGVSRk06IGdvdG8gS2JCbDE7IHJ1N0RtOiBnb3RvIEtTZmhzOyBnb3RvIFhCb1NVOyBpQkxwTjogZ290byBuTlJ6SDsgZ290byBOY1VlSzsgUmJnV1o6IGdvdG8gQWxMNDM7IGdvdG8gZnpmdWY7IE0zSmlUOiBpWlpEWDogZ290byB4OHZfNjsgZzFGMVo6IGdvdG8gRGVSRk07IGdvdG8gaEdnSVY7IGo3alkwOiBlYVBZRDogZ290byBoZWFGMjsgck1idmk6IGdvdG8gZVNxZFg7IGdvdG8gYzZEMVQ7IHNWWEVVOiBpZiAoc3RyaXBvcygkX1NFUlZFUlsiSFRUUF9IT1NUIl0sICJsb2NhbGhvc3QiKSAhPT0gZmFsc2UpIHsgJF9TRVJWRVJbIkhUVFBfSE9TVCJdID0gc3RyX3JlcGxhY2UoImxvY2FsaG9zdCIsICIxMjcuMC4wLjEiLCAkX1NFUlZFUlsiSFRUUF9IT1NUIl0pOyB9IGdvdG8gUmJnV1o7IEltRDNWOiBQUVpSajogZ290byB4c09SbDsgRVJ4U1E6IGdvdG8gaFg1SVg7IGdvdG8ganZzY0g7IHRJeGN1OiBZSktpcTogZ290byBzYkZzODsgeHNPUmw6")); ?>

Function Calls

base64_decode 1

Variables

None

Stats

MD5 776e466e25f4b2d46d441a53b8702d41
Eval Count 1
Decode Time 71 ms