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 Y..
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 = "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(); } }
?>
Function Calls
None |
Stats
MD5 | 9e2c73dcc7e5371e8c56987ecaa48a11 |
Eval Count | 0 |
Decode Time | 191 ms |