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 /* __________________________________________________ | Obfuscated by YAK P..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-06-30 09:14:15 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer\Hosting; class dood extends \GDPlayer\CoreExtractor { private $https = "https:"; private $passMd5 = "pass_md5/"; public function __construct($id, $dl, $hostname) { goto UvwgUdvnFU3L14Mj; UvwgUdvnFU3L14Mj: session_write_close(); goto EsA00LMlZqYXQZf0; Q7bvuh5lx1G6FUr6: $this->url = $this->baseURL . "e/" . $this->id; goto H4LAQGJ7ViYSInTB; EsA00LMlZqYXQZf0: $this->baseURL = "https://ds2video.com/"; goto zL66W2Ov01P1hxtZ; zL66W2Ov01P1hxtZ: parent::__construct($id, $dl, $hostname); goto Q7bvuh5lx1G6FUr6; H4LAQGJ7ViYSInTB: } private function doodCurl(string $url = '', array $headers = []) { goto LkikzBfvBfMesACt; kWwyIQOb2JolPncq: curl_setopt_array($this->ch, array(CURLOPT_URL => $url, CURLOPT_CAINFO => CA_FILE, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => array_merge(array("Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,*/*;q=0.8", "Accept-Language: " . getBrowserLanguage(), "Referer: https://ds2video.com", "Sec-Fetch-Dest: empty", "Sec-Fetch-Mode: cors", "Sec-Fetch-Site: same-origin", "User-Agent: " . getBrowserUserAgent()), $headers))); goto ZF0TbYMiNez_3Dx9; LkikzBfvBfMesACt: session_write_close(); goto kWwyIQOb2JolPncq; ZF0TbYMiNez_3Dx9: return curl_exec($this->ch); goto gNaz5u5c8_T22I19; gNaz5u5c8_T22I19: } private function parseTracks(string $content = '') { goto qviqoWy7Hmdzfq9v; s9xGsdyazJm8Pefa: if (!(JSON_ERROR_NONE === json_last_error())) { goto YGneRZYzYK__yJA7; } goto PQnJ34FXPJaIV5RE; fyF9GCVBLsB0peVX: $tracks = $ex[0]; goto KEV0s_oOWy8D2fmj; GwgAg8agZmwDAcKX: $array = @json_decode($tracks, true); goto s9xGsdyazJm8Pefa; qviqoWy7Hmdzfq9v: session_write_close(); goto W6rQoRRpIkFsmAMk; KEV0s_oOWy8D2fmj: $tracks = $this->jsConverter->convertToJson("[{$tracks}]"); goto GwgAg8agZmwDAcKX; fjlRUi4mtESXJJ9Q: $tracks = strtr($tracks, ["dsplayer.addRemoteTextTrack(" => '', ",!0);" => ","]); goto UjaSgQihKPQDT9h5; gbz5n2WI7AQv1ror: foreach ($array as $tr) { goto XA8HL12lsxdvyAtt; XA8HL12lsxdvyAtt: session_write_close(); goto ZpZeY1oJyAGoktVD; LbKgQ6TaqQcn18hb: uTB1BCg5UJBk3yIX: goto xY92bZkJj2Og_3Jk; wdHeR8_m2lEvBKof: $this->tracks[] = ["file" => $this->https . $tr["src"], "label" => $tr["label"]]; goto v7BywJi24DLuddJU; v7BywJi24DLuddJU: RSPSoGBophFQfgM6: goto LbKgQ6TaqQcn18hb; ZpZeY1oJyAGoktVD: if (!(strpos($tr["src"], ".vtt") !== false)) { goto RSPSoGBophFQfgM6; } goto F6ENSxDwggxniWeA; F6ENSxDwggxniWeA: session_write_close(); goto wdHeR8_m2lEvBKof; xY92bZkJj2Og_3Jk: } goto hi6OcTRWzk0jvXHr; FUw720tIfeWbZ5bS: YGneRZYzYK__yJA7: goto OA7K8Iv1KSPhDUQm; PQnJ34FXPJaIV5RE: session_write_close(); goto gbz5n2WI7AQv1ror; hi6OcTRWzk0jvXHr: VPecxB3uRXgXkCck: goto FUw720tIfeWbZ5bS; UjaSgQihKPQDT9h5: $ex = explode(", $(".vjs-menu-item:last")", $tracks); goto fyF9GCVBLsB0peVX; W6rQoRRpIkFsmAMk: $tracks = get_string_between($content, "dsplayer.on('loadedmetadata', function() {", "});"); goto fjlRUi4mtESXJJ9Q; OA7K8Iv1KSPhDUQm: } private function createRandom() { goto aEE0iiBzpLE3ywv8; aEE0iiBzpLE3ywv8: session_write_close(); goto KRrxOGf1yS1sSYfd; kyGbFfdr2a4AbAAI: return $a; goto mR8tzqGPPsXTInyn; vIqxh3Tf41NMMfSB: goto sITTg9ku1ybGagZg; goto aXgNIjtRtcnbvsYp; aXgNIjtRtcnbvsYp: bsv_I2vGIFG00n6B: goto kyGbFfdr2a4AbAAI; QtP7vOC_i8xRE6ZV: $t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; goto SnLBGT44GW4wDZHK; LtRRA0GOPM2sv1NZ: sITTg9ku1ybGagZg: goto PjrI3jJSYGF_nFiT; PP5kzQcuTdlbN0QR: $o++; goto vIqxh3Tf41NMMfSB; SxkX6w23MAeFGiML: SbwskA3NLYZ4uBfV: goto PP5kzQcuTdlbN0QR; XPAtO7OQLOOuQtAK: $a .= substr($t, $offset, 1); goto SxkX6w23MAeFGiML; KRrxOGf1yS1sSYfd: $a = ''; goto QtP7vOC_i8xRE6ZV; ce7YeS3vstCxAO_c: $offset = floor($floatRand * $n); goto XPAtO7OQLOOuQtAK; O4pJNybM8gDsNvt_: $o = 0; goto LtRRA0GOPM2sv1NZ; rbkUmeYJrhu6j5B4: $floatRand = (float) rand() / (float) getrandmax(); goto ce7YeS3vstCxAO_c; PjrI3jJSYGF_nFiT: if (!(10 > $o)) { goto bsv_I2vGIFG00n6B; } goto rbkUmeYJrhu6j5B4; SnLBGT44GW4wDZHK: $n = strlen($t); goto O4pJNybM8gDsNvt_; mR8tzqGPPsXTInyn: } private function getChromeSources() { goto M0bhLzTYJPmaVIbk; w2U9zukwnYtKJKJ7: $this->sources[] = ["file" => $videoURL, "type" => $this->videoType, "label" => "Original"]; goto gTaaTa42Zk6zwuUf; CFRqJi6ABWyTblhE: goto bMSpPl80R784xUed; goto n_cWEcBlnj4GiaXp; Ca0GvtkqvlzCawNI: session_write_close(); goto SodAmAdrJVggP4ag; FVHoByvVejXAH33u: session_write_close(); goto zjgvpY1v7OrpElft; SodAmAdrJVggP4ag: stream_set_blocking($fp, false); goto v2LDPnBd3ZbiP_vt; n_cWEcBlnj4GiaXp: iRaMgjs4caHQt3l1: goto CnTda_VMjwJT1RDo; re7vz8tKcPjTAeur: if (!empty($video)) { goto LrPDgXzIj5NQu1vW; } goto qoX5JQiWPxEjXxQg; dj39SWa6pxWEXutG: LrPDgXzIj5NQu1vW: goto F82kxRICIGwB7y1g; gTaaTa42Zk6zwuUf: goto bMSpPl80R784xUed; goto dvwAQ16TenHmSAv0; eTZyGm5xabzDhW_g: createErrorLog([__FILE__, $this->url, "cannot create log file"]); goto NPk1ABPxcNCK4ars; S2LHj0QQ9SnjdnK0: $this->chrome->setReferer($this->baseURL); goto sUKj4Kaiua6doRrq; CYt5V2Y0OhZzQOVx: @unlink($logFile); goto HKo1akHRN3Kq9xHA; y29JP8oxiOLAE01I: fY7KysCo9OV1wRIk: goto BtdKv2vGWZc4lN6A; UXYfutbpWLPH20n3: LNJrvZMjKJlMgK_d: goto iSp_1UBr2gUpGInv; EQULIIdF2Tvzb73e: $token = get_string_between($content, "return a + "", """); goto iqDWmDZpsN9y9DnK; ZzvZMDYznUs7eySw: if ($content) { goto fY7KysCo9OV1wRIk; } goto QlJt2kTlIMMsVVtk; M0bhLzTYJPmaVIbk: session_write_close(); goto S2LHj0QQ9SnjdnK0; XZTD9SJAlrtg8zO0: session_write_close(); goto svlQC3fIbIvTmkbH; KnWlue16O_ilTEjb: Sk_qPv92IGMfTuto: goto Q_oxhbkZTHHw1zR0; Cw7R4yhbBOia5HXs: $content = false; goto xAF07l2m10aZiVNs; iAOkGY_BVV0xibew: $this->status = "ok"; goto k9UlM1voHM7G8qpl; k9UlM1voHM7G8qpl: $this->sources[] = ["file" => $videoURL . $this->createRandom() . $token . time(), "type" => "video/mp4", "label" => "Original"]; goto fQXyjdrJkP1F33gj; XKMEdRUHzyYSW_Jd: if (strpos($content, $this->passMd5) !== false) { goto aJtutzNPSqqn7raw; } goto CFRqJi6ABWyTblhE; dvwAQ16TenHmSAv0: aJtutzNPSqqn7raw: goto FVHoByvVejXAH33u; sUKj4Kaiua6doRrq: $logFile = $this->chrome->exec($this->url, "dood~" . $this->id); goto hOjOzsGWTVfSzPuQ; Nr6Eg_b6LShI5zfi: if (!(strpos($vttimg, "/get_slides/") !== false)) { goto EUMZ1Y7Swx7C9pPb; } goto XZTD9SJAlrtg8zO0; xLm2_sL66qU9d9cq: createErrorLog([__FILE__, $this->url, "video element not found"]); goto Ihgh26HjzpuBPojP; pHwt55VDz6sO9f31: if (!$fp) { goto Nknov9aIa3dzEA0v; } goto Ca0GvtkqvlzCawNI; uX1aKWjIz7_abRlN: bMSpPl80R784xUed: goto PfcFZs3zv_3u68p0; t8GVeC0ClXoa1_55: goto AjbKgKsC__82FPtq; goto y29JP8oxiOLAE01I; IfmcUqkDz3il2mAQ: $this->image = strtr($video->poster, ["\"" => '']); goto obNzODSK0I3fKGe3; m89GK0z8F63prsuL: if (!empty($videoURL)) { goto iRaMgjs4caHQt3l1; } goto XKMEdRUHzyYSW_Jd; CnTda_VMjwJT1RDo: session_write_close(); goto kNvVeQJf2FC60CLX; fQXyjdrJkP1F33gj: w8mBIJa5xWdzHuV_: goto uX1aKWjIz7_abRlN; Ihgh26HjzpuBPojP: goto UDX7ESVPh1uV1cJe; goto dj39SWa6pxWEXutG; DIaUhBD94RhhF_jG: createErrorLog([__FILE__, $this->url, "cannot open log file"]); goto t8GVeC0ClXoa1_55; zjgvpY1v7OrpElft: $this->parseTracks($content); goto EQULIIdF2Tvzb73e; xAF07l2m10aZiVNs: open_resources_handler(); goto dxEHQ5C0NlgIOUx0; Q_oxhbkZTHHw1zR0: session_write_close(); goto Cw7R4yhbBOia5HXs; PfcFZs3zv_3u68p0: UDX7ESVPh1uV1cJe: goto z2nqOPGH7gfZGzNj; v2LDPnBd3ZbiP_vt: $content = stream_get_contents($fp); goto TZI4WIfRTXViqi2Y; Udo4AJal8DLV3eM5: $dom = $this->domParser::str_get_html($content); goto D1GgYSxFiQd2aX1l; obNzODSK0I3fKGe3: $this->title = trim(strtr($dom->find("title", 0)->plaintext, ["- DoodStream" => ''])); goto UzFgYXChumKduixV; iqDWmDZpsN9y9DnK: $hash = get_string_between($content, $this->passMd5, "',"); goto IHeHV1MVKMtW1LQX; TZI4WIfRTXViqi2Y: fclose($fp); goto CYt5V2Y0OhZzQOVx; kNvVeQJf2FC60CLX: $this->status = "ok"; goto w2U9zukwnYtKJKJ7; sHgJwIj4Kji0chPH: $videoURL = strtr(htmlspecialchars_decode($video->src), ["\"" => '']); goto m89GK0z8F63prsuL; h0THS2RHbKOj1RsY: session_write_close(); goto iAOkGY_BVV0xibew; svlQC3fIbIvTmkbH: $this->filmstrip = $this->https . $vttimg; goto SdgzTETxyFCgMLdM; D1GgYSxFiQd2aX1l: $video = $dom->find("video", 0); goto re7vz8tKcPjTAeur; iBu6E_rZnWh71qyW: session_write_close(); goto eTZyGm5xabzDhW_g; QlJt2kTlIMMsVVtk: session_write_close(); goto DIaUhBD94RhhF_jG; dxEHQ5C0NlgIOUx0: $fp = @fopen($logFile, "r"); goto pHwt55VDz6sO9f31; IHeHV1MVKMtW1LQX: $videoURL = $this->doodCurl($this->baseURL . $this->passMd5 . $hash, ["X-Requested-With: XMLHttpRequest"]); goto Xi2nBHq508ahExEl; hOjOzsGWTVfSzPuQ: if ($logFile) { goto Sk_qPv92IGMfTuto; } goto iBu6E_rZnWh71qyW; UzFgYXChumKduixV: $vttimg = trim(get_string_between($content, "thumbnails: { vtt: '", "'")); goto Nr6Eg_b6LShI5zfi; qoX5JQiWPxEjXxQg: session_write_close(); goto xLm2_sL66qU9d9cq; Xi2nBHq508ahExEl: if (!validate_url($videoURL)) { goto w8mBIJa5xWdzHuV_; } goto h0THS2RHbKOj1RsY; NPk1ABPxcNCK4ars: goto LNJrvZMjKJlMgK_d; goto KnWlue16O_ilTEjb; F82kxRICIGwB7y1g: session_write_close(); goto IfmcUqkDz3il2mAQ; z2nqOPGH7gfZGzNj: AjbKgKsC__82FPtq: goto UXYfutbpWLPH20n3; HKo1akHRN3Kq9xHA: Nknov9aIa3dzEA0v: goto ZzvZMDYznUs7eySw; BtdKv2vGWZc4lN6A: session_write_close(); goto Udo4AJal8DLV3eM5; SdgzTETxyFCgMLdM: EUMZ1Y7Swx7C9pPb: goto sHgJwIj4Kji0chPH; iSp_1UBr2gUpGInv: } public function getSources() : array { goto IhVP8jkz8hk8Ej2a; fvZ9M4jPQYTWPPsB: $this->filmstrip = $this->https . $vttimg; goto Wl77O3dOko3pLq7T; QPphNyYDg69L4_gs: $content = $this->doodCurl($this->url); goto TWfNL1c62jgCTdOG; vcFJouc02LigPPHa: if (!validate_url($videoURL)) { goto EfhbBL38ZGIW1Xp9; } goto BzHuUtJeBW9U1B39; BwNx2LgGgnpKbKRj: $this->parseTracks($content); goto JtM5naQF09VTU4nD; m71_acTMh4mNs8mr: $this->title = trim(strtr(get_string_between($content, "<title>", "</title>"), ["- DoodStream" => ''])); goto Y3D1tF5Q4TC_gpgx; oYyzeQSP_XxFKig2: $videoURL = $this->doodCurl($this->baseURL . $this->passMd5 . $hash, ["X-Requested-With: XMLHttpRequest"]); goto vcFJouc02LigPPHa; PwMbkzew62NNGD_e: session_write_close(); goto fvZ9M4jPQYTWPPsB; ScpsWbZkyTfw8AxS: $token = get_string_between($content, "return a + "", """); goto lQuoJwd4pTXMwGr7; IhVP8jkz8hk8Ej2a: session_write_close(); goto QPphNyYDg69L4_gs; BzHuUtJeBW9U1B39: session_write_close(); goto qf3JA3CkKJ80_n98; Sk51paLPQ4lcvPBc: if (!(strpos($vttimg, "/get_slides/") !== false)) { goto xRJ7m_bGtsIt5SY9; } goto PwMbkzew62NNGD_e; agq11Cn182vOB0BR: session_write_close(); goto ozXwmk4wJ5iRqNie; Wl77O3dOko3pLq7T: xRJ7m_bGtsIt5SY9: goto ScpsWbZkyTfw8AxS; ozXwmk4wJ5iRqNie: $this->getChromeSources(); goto eIaUZIcY3O3LQIEQ; Y3D1tF5Q4TC_gpgx: $vttimg = trim(get_string_between($content, "thumbnails: { vtt: '", "'")); goto Sk51paLPQ4lcvPBc; qf3JA3CkKJ80_n98: $this->status = "ok"; goto y_Nyn3YPb641TiFW; O0GVPlUaSx45sMoO: yi49cvLLGLTkFPNa: goto UGtigTYkjk7pP7Bt; UGtigTYkjk7pP7Bt: return $this->sources; goto KEyehfaz5euCR5wd; JtM5naQF09VTU4nD: $this->image = get_string_between($content, "og:image" content="", """); goto m71_acTMh4mNs8mr; TWfNL1c62jgCTdOG: if (strpos($content, $this->passMd5) !== false) { goto cYzlydt7pxKUKuKr; } goto agq11Cn182vOB0BR; eIaUZIcY3O3LQIEQ: goto yi49cvLLGLTkFPNa; goto VCvbBR0GGaqfhque; VCvbBR0GGaqfhque: cYzlydt7pxKUKuKr: goto npQppPW2cVCQWn6C; lQuoJwd4pTXMwGr7: $hash = get_string_between($content, $this->passMd5, "',"); goto oYyzeQSP_XxFKig2; y_Nyn3YPb641TiFW: $this->sources[] = ["file" => $videoURL . $this->createRandom() . $token . time(), "type" => "video/mp4", "label" => "Original"]; goto EH5u19NzTNimR1TZ; EH5u19NzTNimR1TZ: EfhbBL38ZGIW1Xp9: goto O0GVPlUaSx45sMoO; npQppPW2cVCQWn6C: session_write_close(); goto BwNx2LgGgnpKbKRj; KEyehfaz5euCR5wd: } public function __destruct() { session_write_close(); parent::__destruct(); } }
?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-06-30 09:14:15 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace GDPlayer\Hosting; class dood extends \GDPlayer\CoreExtractor { private $https = "\150\164\x74\x70\163\x3a"; private $passMd5 = "\x70\141\x73\x73\137\155\x64\65\57"; public function __construct($id, $dl, $hostname) { goto UvwgUdvnFU3L14Mj; UvwgUdvnFU3L14Mj: session_write_close(); goto EsA00LMlZqYXQZf0; Q7bvuh5lx1G6FUr6: $this->url = $this->baseURL . "\145\x2f" . $this->id; goto H4LAQGJ7ViYSInTB; EsA00LMlZqYXQZf0: $this->baseURL = "\x68\164\164\x70\163\x3a\57\x2f\x64\x73\x32\x76\151\x64\x65\x6f\56\143\x6f\155\57"; goto zL66W2Ov01P1hxtZ; zL66W2Ov01P1hxtZ: parent::__construct($id, $dl, $hostname); goto Q7bvuh5lx1G6FUr6; H4LAQGJ7ViYSInTB: } private function doodCurl(string $url = '', array $headers = []) { goto LkikzBfvBfMesACt; kWwyIQOb2JolPncq: curl_setopt_array($this->ch, array(CURLOPT_URL => $url, CURLOPT_CAINFO => CA_FILE, CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_IPRESOLVE => CURL_IPRESOLVE_V4, CURLOPT_CUSTOMREQUEST => "\x47\105\124", CURLOPT_HTTPHEADER => array_merge(array("\101\143\x63\145\x70\164\72\40\164\x65\170\x74\57\150\164\155\x6c\x2c\x61\x70\160\154\x69\x63\x61\x74\x69\157\156\57\170\150\x74\x6d\154\x2b\x78\x6d\154\x2c\x61\160\160\154\151\143\x61\x74\151\157\x6e\57\x78\x6d\154\73\161\75\60\56\x39\54\x69\155\x61\x67\145\x2f\141\x76\x69\x66\x2c\151\x6d\x61\147\x65\57\167\x65\142\160\54\52\57\52\73\x71\75\60\x2e\70", "\101\143\x63\145\x70\x74\55\x4c\x61\156\x67\x75\141\147\x65\72\40" . getBrowserLanguage(), "\x52\x65\x66\x65\162\145\x72\x3a\40\150\x74\164\160\163\72\x2f\57\144\x73\x32\x76\x69\x64\x65\x6f\56\x63\157\x6d", "\x53\x65\x63\x2d\106\145\x74\143\150\55\104\145\163\x74\72\40\x65\155\160\x74\171", "\x53\145\143\55\106\x65\x74\143\150\55\x4d\x6f\x64\145\72\40\x63\157\x72\x73", "\123\145\143\x2d\106\x65\164\143\x68\55\x53\151\x74\145\x3a\x20\163\141\155\x65\x2d\157\x72\x69\147\x69\156", "\125\x73\x65\x72\55\101\x67\145\x6e\164\x3a\40" . getBrowserUserAgent()), $headers))); goto ZF0TbYMiNez_3Dx9; LkikzBfvBfMesACt: session_write_close(); goto kWwyIQOb2JolPncq; ZF0TbYMiNez_3Dx9: return curl_exec($this->ch); goto gNaz5u5c8_T22I19; gNaz5u5c8_T22I19: } private function parseTracks(string $content = '') { goto qviqoWy7Hmdzfq9v; s9xGsdyazJm8Pefa: if (!(JSON_ERROR_NONE === json_last_error())) { goto YGneRZYzYK__yJA7; } goto PQnJ34FXPJaIV5RE; fyF9GCVBLsB0peVX: $tracks = $ex[0]; goto KEV0s_oOWy8D2fmj; GwgAg8agZmwDAcKX: $array = @json_decode($tracks, true); goto s9xGsdyazJm8Pefa; qviqoWy7Hmdzfq9v: session_write_close(); goto W6rQoRRpIkFsmAMk; KEV0s_oOWy8D2fmj: $tracks = $this->jsConverter->convertToJson("\x5b{$tracks}\135"); goto GwgAg8agZmwDAcKX; fjlRUi4mtESXJJ9Q: $tracks = strtr($tracks, ["\x64\x73\160\x6c\x61\x79\145\x72\x2e\x61\x64\x64\x52\145\x6d\157\164\x65\124\x65\x78\x74\124\x72\141\x63\x6b\50" => '', "\54\x21\60\51\x3b" => "\54"]); goto UjaSgQihKPQDT9h5; gbz5n2WI7AQv1ror: foreach ($array as $tr) { goto XA8HL12lsxdvyAtt; XA8HL12lsxdvyAtt: session_write_close(); goto ZpZeY1oJyAGoktVD; LbKgQ6TaqQcn18hb: uTB1BCg5UJBk3yIX: goto xY92bZkJj2Og_3Jk; wdHeR8_m2lEvBKof: $this->tracks[] = ["\x66\151\x6c\145" => $this->https . $tr["\x73\x72\x63"], "\154\141\142\145\x6c" => $tr["\154\141\x62\x65\154"]]; goto v7BywJi24DLuddJU; v7BywJi24DLuddJU: RSPSoGBophFQfgM6: goto LbKgQ6TaqQcn18hb; ZpZeY1oJyAGoktVD: if (!(strpos($tr["\x73\x72\143"], "\x2e\166\x74\x74") !== false)) { goto RSPSoGBophFQfgM6; } goto F6ENSxDwggxniWeA; F6ENSxDwggxniWeA: session_write_close(); goto wdHeR8_m2lEvBKof; xY92bZkJj2Og_3Jk: } goto hi6OcTRWzk0jvXHr; FUw720tIfeWbZ5bS: YGneRZYzYK__yJA7: goto OA7K8Iv1KSPhDUQm; PQnJ34FXPJaIV5RE: session_write_close(); goto gbz5n2WI7AQv1ror; hi6OcTRWzk0jvXHr: VPecxB3uRXgXkCck: goto FUw720tIfeWbZ5bS; UjaSgQihKPQDT9h5: $ex = explode("\54\x20\44\50\42\56\x76\x6a\163\x2d\x6d\145\x6e\x75\55\x69\x74\x65\155\x3a\x6c\x61\163\164\x22\51", $tracks); goto fyF9GCVBLsB0peVX; W6rQoRRpIkFsmAMk: $tracks = get_string_between($content, "\144\x73\160\x6c\141\171\145\162\x2e\x6f\x6e\x28\47\154\157\x61\x64\145\x64\x6d\x65\164\x61\x64\x61\164\141\x27\54\x20\146\165\x6e\x63\x74\x69\157\156\x28\x29\x20\x7b", "\175\x29\x3b"); goto fjlRUi4mtESXJJ9Q; OA7K8Iv1KSPhDUQm: } private function createRandom() { goto aEE0iiBzpLE3ywv8; aEE0iiBzpLE3ywv8: session_write_close(); goto KRrxOGf1yS1sSYfd; kyGbFfdr2a4AbAAI: return $a; goto mR8tzqGPPsXTInyn; vIqxh3Tf41NMMfSB: goto sITTg9ku1ybGagZg; goto aXgNIjtRtcnbvsYp; aXgNIjtRtcnbvsYp: bsv_I2vGIFG00n6B: goto kyGbFfdr2a4AbAAI; QtP7vOC_i8xRE6ZV: $t = "\x41\102\103\104\105\x46\107\110\111\112\x4b\x4c\115\x4e\117\x50\x51\x52\x53\x54\125\126\x57\x58\x59\132\x61\x62\x63\x64\145\146\147\150\x69\x6a\x6b\x6c\x6d\156\x6f\160\161\x72\x73\x74\165\x76\x77\x78\x79\172\60\x31\x32\63\64\x35\66\67\70\71"; goto SnLBGT44GW4wDZHK; LtRRA0GOPM2sv1NZ: sITTg9ku1ybGagZg: goto PjrI3jJSYGF_nFiT; PP5kzQcuTdlbN0QR: $o++; goto vIqxh3Tf41NMMfSB; SxkX6w23MAeFGiML: SbwskA3NLYZ4uBfV: goto PP5kzQcuTdlbN0QR; XPAtO7OQLOOuQtAK: $a .= substr($t, $offset, 1); goto SxkX6w23MAeFGiML; KRrxOGf1yS1sSYfd: $a = ''; goto QtP7vOC_i8xRE6ZV; ce7YeS3vstCxAO_c: $offset = floor($floatRand * $n); goto XPAtO7OQLOOuQtAK; O4pJNybM8gDsNvt_: $o = 0; goto LtRRA0GOPM2sv1NZ; rbkUmeYJrhu6j5B4: $floatRand = (float) rand() / (float) getrandmax(); goto ce7YeS3vstCxAO_c; PjrI3jJSYGF_nFiT: if (!(10 > $o)) { goto bsv_I2vGIFG00n6B; } goto rbkUmeYJrhu6j5B4; SnLBGT44GW4wDZHK: $n = strlen($t); goto O4pJNybM8gDsNvt_; mR8tzqGPPsXTInyn: } private function getChromeSources() { goto M0bhLzTYJPmaVIbk; w2U9zukwnYtKJKJ7: $this->sources[] = ["\146\x69\x6c\145" => $videoURL, "\x74\171\x70\x65" => $this->videoType, "\x6c\x61\x62\145\154" => "\x4f\x72\x69\147\x69\156\141\154"]; goto gTaaTa42Zk6zwuUf; CFRqJi6ABWyTblhE: goto bMSpPl80R784xUed; goto n_cWEcBlnj4GiaXp; Ca0GvtkqvlzCawNI: session_write_close(); goto SodAmAdrJVggP4ag; FVHoByvVejXAH33u: session_write_close(); goto zjgvpY1v7OrpElft; SodAmAdrJVggP4ag: stream_set_blocking($fp, false); goto v2LDPnBd3ZbiP_vt; n_cWEcBlnj4GiaXp: iRaMgjs4caHQt3l1: goto CnTda_VMjwJT1RDo; re7vz8tKcPjTAeur: if (!empty($video)) { goto LrPDgXzIj5NQu1vW; } goto qoX5JQiWPxEjXxQg; dj39SWa6pxWEXutG: LrPDgXzIj5NQu1vW: goto F82kxRICIGwB7y1g; gTaaTa42Zk6zwuUf: goto bMSpPl80R784xUed; goto dvwAQ16TenHmSAv0; eTZyGm5xabzDhW_g: createErrorLog([__FILE__, $this->url, "\x63\x61\156\156\x6f\x74\x20\143\162\x65\x61\x74\145\x20\154\x6f\x67\x20\x66\x69\x6c\145"]); goto NPk1ABPxcNCK4ars; S2LHj0QQ9SnjdnK0: $this->chrome->setReferer($this->baseURL); goto sUKj4Kaiua6doRrq; CYt5V2Y0OhZzQOVx: @unlink($logFile); goto HKo1akHRN3Kq9xHA; y29JP8oxiOLAE01I: fY7KysCo9OV1wRIk: goto BtdKv2vGWZc4lN6A; UXYfutbpWLPH20n3: LNJrvZMjKJlMgK_d: goto iSp_1UBr2gUpGInv; EQULIIdF2Tvzb73e: $token = get_string_between($content, "\162\x65\164\165\162\156\40\141\40\53\40\42", "\x22"); goto iqDWmDZpsN9y9DnK; ZzvZMDYznUs7eySw: if ($content) { goto fY7KysCo9OV1wRIk; } goto QlJt2kTlIMMsVVtk; M0bhLzTYJPmaVIbk: session_write_close(); goto S2LHj0QQ9SnjdnK0; XZTD9SJAlrtg8zO0: session_write_close(); goto svlQC3fIbIvTmkbH; KnWlue16O_ilTEjb: Sk_qPv92IGMfTuto: goto Q_oxhbkZTHHw1zR0; Cw7R4yhbBOia5HXs: $content = false; goto xAF07l2m10aZiVNs; iAOkGY_BVV0xibew: $this->status = "\x6f\153"; goto k9UlM1voHM7G8qpl; k9UlM1voHM7G8qpl: $this->sources[] = ["\146\151\154\x65" => $videoURL . $this->createRandom() . $token . time(), "\x74\x79\x70\145" => "\x76\x69\144\145\157\57\x6d\160\x34", "\154\x61\x62\x65\x6c" => "\117\162\151\x67\151\x6e\141\154"]; goto fQXyjdrJkP1F33gj; XKMEdRUHzyYSW_Jd: if (strpos($content, $this->passMd5) !== false) { goto aJtutzNPSqqn7raw; } goto CFRqJi6ABWyTblhE; dvwAQ16TenHmSAv0: aJtutzNPSqqn7raw: goto FVHoByvVejXAH33u; sUKj4Kaiua6doRrq: $logFile = $this->chrome->exec($this->url, "\144\x6f\157\144\x7e" . $this->id); goto hOjOzsGWTVfSzPuQ; Nr6Eg_b6LShI5zfi: if (!(strpos($vttimg, "\57\147\145\164\137\163\154\x69\x64\x65\x73\57") !== false)) { goto EUMZ1Y7Swx7C9pPb; } goto XZTD9SJAlrtg8zO0; xLm2_sL66qU9d9cq: createErrorLog([__FILE__, $this->url, "\166\x69\144\x65\x6f\x20\x65\154\x65\x6d\145\156\x74\40\156\157\164\x20\146\x6f\x75\156\x64"]); goto Ihgh26HjzpuBPojP; pHwt55VDz6sO9f31: if (!$fp) { goto Nknov9aIa3dzEA0v; } goto Ca0GvtkqvlzCawNI; uX1aKWjIz7_abRlN: bMSpPl80R784xUed: goto PfcFZs3zv_3u68p0; t8GVeC0ClXoa1_55: goto AjbKgKsC__82FPtq; goto y29JP8oxiOLAE01I; IfmcUqkDz3il2mAQ: $this->image = strtr($video->poster, ["\x5c\x22" => '']); goto obNzODSK0I3fKGe3; m89GK0z8F63prsuL: if (!empty($videoURL)) { goto iRaMgjs4caHQt3l1; } goto XKMEdRUHzyYSW_Jd; CnTda_VMjwJT1RDo: session_write_close(); goto kNvVeQJf2FC60CLX; fQXyjdrJkP1F33gj: w8mBIJa5xWdzHuV_: goto uX1aKWjIz7_abRlN; Ihgh26HjzpuBPojP: goto UDX7ESVPh1uV1cJe; goto dj39SWa6pxWEXutG; DIaUhBD94RhhF_jG: createErrorLog([__FILE__, $this->url, "\x63\x61\x6e\x6e\157\164\x20\157\160\145\156\x20\154\157\x67\40\146\x69\154\145"]); goto t8GVeC0ClXoa1_55; zjgvpY1v7OrpElft: $this->parseTracks($content); goto EQULIIdF2Tvzb73e; xAF07l2m10aZiVNs: open_resources_handler(); goto dxEHQ5C0NlgIOUx0; Q_oxhbkZTHHw1zR0: session_write_close(); goto Cw7R4yhbBOia5HXs; PfcFZs3zv_3u68p0: UDX7ESVPh1uV1cJe: goto z2nqOPGH7gfZGzNj; v2LDPnBd3ZbiP_vt: $content = stream_get_contents($fp); goto TZI4WIfRTXViqi2Y; Udo4AJal8DLV3eM5: $dom = $this->domParser::str_get_html($content); goto D1GgYSxFiQd2aX1l; obNzODSK0I3fKGe3: $this->title = trim(strtr($dom->find("\x74\151\x74\154\145", 0)->plaintext, ["\x2d\40\x44\x6f\x6f\x64\x53\164\162\145\141\x6d" => ''])); goto UzFgYXChumKduixV; iqDWmDZpsN9y9DnK: $hash = get_string_between($content, $this->passMd5, "\47\x2c"); goto IHeHV1MVKMtW1LQX; TZI4WIfRTXViqi2Y: fclose($fp); goto CYt5V2Y0OhZzQOVx; kNvVeQJf2FC60CLX: $this->status = "\x6f\x6b"; goto w2U9zukwnYtKJKJ7; sHgJwIj4Kji0chPH: $videoURL = strtr(htmlspecialchars_decode($video->src), ["\134\x22" => '']); goto m89GK0z8F63prsuL; h0THS2RHbKOj1RsY: session_write_close(); goto iAOkGY_BVV0xibew; svlQC3fIbIvTmkbH: $this->filmstrip = $this->https . $vttimg; goto SdgzTETxyFCgMLdM; D1GgYSxFiQd2aX1l: $video = $dom->find("\x76\151\x64\x65\157", 0); goto re7vz8tKcPjTAeur; iBu6E_rZnWh71qyW: session_write_close(); goto eTZyGm5xabzDhW_g; QlJt2kTlIMMsVVtk: session_write_close(); goto DIaUhBD94RhhF_jG; dxEHQ5C0NlgIOUx0: $fp = @fopen($logFile, "\162"); goto pHwt55VDz6sO9f31; IHeHV1MVKMtW1LQX: $videoURL = $this->doodCurl($this->baseURL . $this->passMd5 . $hash, ["\x58\55\x52\145\161\x75\x65\163\164\x65\x64\x2d\127\x69\x74\x68\x3a\40\130\x4d\114\110\x74\164\160\122\145\161\165\145\163\164"]); goto Xi2nBHq508ahExEl; hOjOzsGWTVfSzPuQ: if ($logFile) { goto Sk_qPv92IGMfTuto; } goto iBu6E_rZnWh71qyW; UzFgYXChumKduixV: $vttimg = trim(get_string_between($content, "\x74\150\165\x6d\142\x6e\141\x69\154\163\72\40\x7b\40\x76\164\x74\x3a\40\47", "\x27")); goto Nr6Eg_b6LShI5zfi; qoX5JQiWPxEjXxQg: session_write_close(); goto xLm2_sL66qU9d9cq; Xi2nBHq508ahExEl: if (!validate_url($videoURL)) { goto w8mBIJa5xWdzHuV_; } goto h0THS2RHbKOj1RsY; NPk1ABPxcNCK4ars: goto LNJrvZMjKJlMgK_d; goto KnWlue16O_ilTEjb; F82kxRICIGwB7y1g: session_write_close(); goto IfmcUqkDz3il2mAQ; z2nqOPGH7gfZGzNj: AjbKgKsC__82FPtq: goto UXYfutbpWLPH20n3; HKo1akHRN3Kq9xHA: Nknov9aIa3dzEA0v: goto ZzvZMDYznUs7eySw; BtdKv2vGWZc4lN6A: session_write_close(); goto Udo4AJal8DLV3eM5; SdgzTETxyFCgMLdM: EUMZ1Y7Swx7C9pPb: goto sHgJwIj4Kji0chPH; iSp_1UBr2gUpGInv: } public function getSources() : array { goto IhVP8jkz8hk8Ej2a; fvZ9M4jPQYTWPPsB: $this->filmstrip = $this->https . $vttimg; goto Wl77O3dOko3pLq7T; QPphNyYDg69L4_gs: $content = $this->doodCurl($this->url); goto TWfNL1c62jgCTdOG; vcFJouc02LigPPHa: if (!validate_url($videoURL)) { goto EfhbBL38ZGIW1Xp9; } goto BzHuUtJeBW9U1B39; BwNx2LgGgnpKbKRj: $this->parseTracks($content); goto JtM5naQF09VTU4nD; m71_acTMh4mNs8mr: $this->title = trim(strtr(get_string_between($content, "\74\164\151\164\154\145\x3e", "\74\57\x74\x69\164\154\x65\76"), ["\x2d\x20\x44\157\x6f\x64\x53\x74\162\x65\141\155" => ''])); goto Y3D1tF5Q4TC_gpgx; oYyzeQSP_XxFKig2: $videoURL = $this->doodCurl($this->baseURL . $this->passMd5 . $hash, ["\130\x2d\x52\x65\161\x75\x65\x73\x74\145\144\x2d\x57\151\164\150\x3a\x20\130\x4d\114\x48\x74\164\160\x52\145\161\165\145\163\164"]); goto vcFJouc02LigPPHa; PwMbkzew62NNGD_e: session_write_close(); goto fvZ9M4jPQYTWPPsB; ScpsWbZkyTfw8AxS: $token = get_string_between($content, "\162\x65\x74\x75\162\x6e\x20\x61\x20\53\x20\42", "\x22"); goto lQuoJwd4pTXMwGr7; IhVP8jkz8hk8Ej2a: session_write_close(); goto QPphNyYDg69L4_gs; BzHuUtJeBW9U1B39: session_write_close(); goto qf3JA3CkKJ80_n98; Sk51paLPQ4lcvPBc: if (!(strpos($vttimg, "\x2f\147\145\164\137\x73\154\151\x64\145\x73\57") !== false)) { goto xRJ7m_bGtsIt5SY9; } goto PwMbkzew62NNGD_e; agq11Cn182vOB0BR: session_write_close(); goto ozXwmk4wJ5iRqNie; Wl77O3dOko3pLq7T: xRJ7m_bGtsIt5SY9: goto ScpsWbZkyTfw8AxS; ozXwmk4wJ5iRqNie: $this->getChromeSources(); goto eIaUZIcY3O3LQIEQ; Y3D1tF5Q4TC_gpgx: $vttimg = trim(get_string_between($content, "\x74\x68\165\155\142\156\x61\x69\x6c\x73\72\x20\173\x20\x76\164\164\72\x20\47", "\x27")); goto Sk51paLPQ4lcvPBc; qf3JA3CkKJ80_n98: $this->status = "\157\153"; goto y_Nyn3YPb641TiFW; O0GVPlUaSx45sMoO: yi49cvLLGLTkFPNa: goto UGtigTYkjk7pP7Bt; UGtigTYkjk7pP7Bt: return $this->sources; goto KEyehfaz5euCR5wd; JtM5naQF09VTU4nD: $this->image = get_string_between($content, "\x6f\147\72\151\x6d\x61\x67\x65\42\x20\143\157\x6e\164\145\x6e\164\x3d\42", "\42"); goto m71_acTMh4mNs8mr; TWfNL1c62jgCTdOG: if (strpos($content, $this->passMd5) !== false) { goto cYzlydt7pxKUKuKr; } goto agq11Cn182vOB0BR; eIaUZIcY3O3LQIEQ: goto yi49cvLLGLTkFPNa; goto VCvbBR0GGaqfhque; VCvbBR0GGaqfhque: cYzlydt7pxKUKuKr: goto npQppPW2cVCQWn6C; lQuoJwd4pTXMwGr7: $hash = get_string_between($content, $this->passMd5, "\x27\54"); goto oYyzeQSP_XxFKig2; y_Nyn3YPb641TiFW: $this->sources[] = ["\x66\151\x6c\x65" => $videoURL . $this->createRandom() . $token . time(), "\x74\171\160\145" => "\166\x69\x64\x65\157\x2f\x6d\160\x34", "\x6c\x61\142\x65\x6c" => "\x4f\162\x69\x67\151\156\x61\154"]; goto EH5u19NzTNimR1TZ; EH5u19NzTNimR1TZ: EfhbBL38ZGIW1Xp9: goto O0GVPlUaSx45sMoO; npQppPW2cVCQWn6C: session_write_close(); goto BwNx2LgGgnpKbKRj; KEyehfaz5euCR5wd: } public function __destruct() { session_write_close(); parent::__destruct(); } }
Function Calls
None |
Stats
MD5 | 797ebe6c6a8f07076d4aac8fe701fa21 |
Eval Count | 0 |
Decode Time | 54 ms |