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 2023-06-01 08:05:10              | 
    |    GitHub: https://github.com/pk-fr/yakpro-po    | 
    |__________________________________________________| 
*/ 
 namespace GDPlayer\Hosting; class streamwish extends \GDPlayer\CoreExtractor { public function __construct($id = '') { goto VGaKdfGVGwzIFoxy; IucS2x4G3mzO3tt5: $this->baseURL = "https://streamwish.to/"; goto T8WYxRnHRz63Y17d; VGaKdfGVGwzIFoxy: session_write_close(); goto tQN3PhspZjxPSvRx; So_WbKD9kXAVEsVH: $this->modifyCurlConfig($this->url); goto yIhjD0PXG12JXtPK; T8WYxRnHRz63Y17d: $this->url = $this->baseURL . "e/" . $id; goto ZsjdyHGTc54L1icb; tQN3PhspZjxPSvRx: parent::__construct($id); goto IucS2x4G3mzO3tt5; ZsjdyHGTc54L1icb: $this->referer = $this->baseURL; goto So_WbKD9kXAVEsVH; yIhjD0PXG12JXtPK: } private function parseSources(array $data = []) { goto hxpFT3pazoapmd4Q; E3A8RksayUmXVqPh: $thumbnails = []; goto uz9JI9sOe5VuLqkw; tJhB1ZHIDsRQ14vJ: WUXIDfJ41sw5FTwU: goto wgTtervuClz5u5Y9; dMnilzP2CBXaqb3I: return $result; goto s1EGchgDNERquMnc; i67UnyM0uSNpEM1Y: if (!empty($this->title)) { goto JpaIW4izSjqwl7FX; } goto WzhFlDdcNH03RqWK; hxpFT3pazoapmd4Q: session_write_close(); goto TC5RSEZVJ_mPpn8F; s1EGchgDNERquMnc: goto pa68CWHgj20t7_1p; goto tJhB1ZHIDsRQ14vJ; FFiCtmLZN1tsQ_yJ: session_write_close(); goto RU5s0UCBS3knz803; NgV3SvgwIYletnNX: $thumbnails = array_values(array_filter($tracks, function ($val) { session_write_close(); return isset($val["kind"]) && $val["kind"] === "thumbnails"; })); goto rpUL_aXqdF0TsK9o; TC5RSEZVJ_mPpn8F: $result = []; goto PrAF_O0z0acN2D41; EteFd2COxtmUznbv: session_write_close(); goto MXrTSKxAlgbRPZEt; l6ge0fLzMHi_ZWzy: P5O_wJUEAcRklmzf: goto pPOrqGNIE4toRs0r; uz9JI9sOe5VuLqkw: if (empty($data["tracks"])) { goto P5O_wJUEAcRklmzf; } goto EteFd2COxtmUznbv; RvIYyFVRPJv22WBb: o3fQmK7UETeYoGq3: goto U2wiZZHxI2tJmrAA; ALGs2TuwTZ0Aha2P: $this->title = trim(strtr($this->getDOMTitle($this->baseURL . $this->id, "h1.h5"), ["\t" => '', "\x9" => ''])); goto e3onCv9hN4gRwtyr; MXrTSKxAlgbRPZEt: $tracks = $data["tracks"]; goto l6ge0fLzMHi_ZWzy; LyO9D_697xMjszrb: $this->filmstrip = $thumbnails[0]["file"]; goto HT8BcZgo4nypq83M; POLsN3I6O84J7Q6v: return $result; goto LJTD9Wp5saYHsf49; WzhFlDdcNH03RqWK: session_write_close(); goto ALGs2TuwTZ0Aha2P; HT8BcZgo4nypq83M: wcdc91hscrPL3JTl: goto KGQR4yiOLpNxC0hO; KGQR4yiOLpNxC0hO: if (empty($data["image"])) { goto Qrg4a68gA9jTcuJv; } goto FFiCtmLZN1tsQ_yJ; tcUsDj0AJ2HN57q2: session_write_close(); goto dMnilzP2CBXaqb3I; RU5s0UCBS3knz803: $this->image = $data["image"]; goto rOi_iAbfMGbp1eNc; pPOrqGNIE4toRs0r: $this->tracks = array_values(array_filter($tracks, function ($val) { session_write_close(); return isset($val["kind"]) && $val["kind"] !== "thumbnails"; })); goto NgV3SvgwIYletnNX; rpUL_aXqdF0TsK9o: if (!isset($thumbnails[0]["file"])) { goto wcdc91hscrPL3JTl; } goto e4p_0YGRKjNXZR97; wgTtervuClz5u5Y9: session_write_close(); goto upa_NdbigPXfo3QI; upa_NdbigPXfo3QI: $this->status = "ok"; goto u9RK9rXBIOpXmuco; u9RK9rXBIOpXmuco: foreach ($data["sources"] as $dt) { goto Rrw6TBtsCF7NUQqk; t4DXWUfFKbRZ45D8: if (strpos($dt["file"], ".m3u") !== false) { goto A03vLnpLwFWyfpF0; } goto WKThr8TtBj6YcANo; gkt8gWd8Men2QpfV: A03vLnpLwFWyfpF0: goto JfQZeICZWw7G1zrP; JfQZeICZWw7G1zrP: session_write_close(); goto OURVZ8y1iAEkyt_Y; WKThr8TtBj6YcANo: goto Ssi4IDe6hOaFOTct; goto NTpXv_MoQy8tLVtV; RRv6f2_gXb63jk0z: $result[] = ["file" => $dt["file"], "type" => $this->videoType, "label" => $dt["label"]]; goto HznlYY6XX7y_rCDc; PdbWa5UTcFMO2xtz: ABUaBO0HfDYzpu7y: goto gLEre14d47LBniDf; NTpXv_MoQy8tLVtV: RypUz7ax4t1VwZPV: goto ru0TCNKeuAki8yKM; vhqzAHru0drouuNG: if (strpos($dt["file"], ".m3u") === false && $this->getMp4) { goto RypUz7ax4t1VwZPV; } goto t4DXWUfFKbRZ45D8; ru0TCNKeuAki8yKM: session_write_close(); goto RRv6f2_gXb63jk0z; HznlYY6XX7y_rCDc: goto Ssi4IDe6hOaFOTct; goto gkt8gWd8Men2QpfV; iH_YiuiDApnBhds2: Ssi4IDe6hOaFOTct: goto PdbWa5UTcFMO2xtz; OURVZ8y1iAEkyt_Y: $result[] = ["file" => $dt["file"], "type" => $this->hlsType, "label" => "Original"]; goto iH_YiuiDApnBhds2; Rrw6TBtsCF7NUQqk: session_write_close(); goto vhqzAHru0drouuNG; gLEre14d47LBniDf: } goto RvIYyFVRPJv22WBb; U2wiZZHxI2tJmrAA: pa68CWHgj20t7_1p: goto HAd6UQPwkBSQ1VK1; rOi_iAbfMGbp1eNc: Qrg4a68gA9jTcuJv: goto i67UnyM0uSNpEM1Y; PrAF_O0z0acN2D41: if (!empty($data["sources"])) { goto WUXIDfJ41sw5FTwU; } goto tcUsDj0AJ2HN57q2; HAd6UQPwkBSQ1VK1: $tracks = []; goto E3A8RksayUmXVqPh; e3onCv9hN4gRwtyr: JpaIW4izSjqwl7FX: goto POLsN3I6O84J7Q6v; e4p_0YGRKjNXZR97: session_write_close(); goto LyO9D_697xMjszrb; LJTD9Wp5saYHsf49: } public function get_sources() : array { goto XyRdMZdcZvBTORw0; zd7LqXsa5GMKJizt: $result = $this->parseSources($this->evalParser($response, [], [], [], ["start" => "vplayer").setup(", "end" => ");"])); goto Ue24gHfP78du7RPK; cRm92TsUeMav7kVa: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto K3yEaH84tWY85QyT; Ue24gHfP78du7RPK: gUrj4uhy822N6h0q: goto pRrsmxjFEDQhtWPD; uWEdlBkumpwXOk9P: session_write_close(); goto cRm92TsUeMav7kVa; CQbDji05ahzxgKiC: $result = []; goto xEa7HbFQ4b3blqD8; iQS6DUla502VL3mK: d40dCvUyBkkbxE2p: goto Fa6xstgAlaNO9V3D; Fa6xstgAlaNO9V3D: session_write_close(); goto zd7LqXsa5GMKJizt; vUxiI8Sg4BXSnyII: $err = curl_error($this->ch); goto Sb8fHistadd1DeQr; xEa7HbFQ4b3blqD8: $response = curl_exec($this->ch); goto Qwe7Hgn4mSsqg08H; K3yEaH84tWY85QyT: goto gUrj4uhy822N6h0q; goto iQS6DUla502VL3mK; Qwe7Hgn4mSsqg08H: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto vUxiI8Sg4BXSnyII; XyRdMZdcZvBTORw0: session_write_close(); goto CQbDji05ahzxgKiC; pRrsmxjFEDQhtWPD: return $result; goto WG1M82XsvDI0uSMX; Sb8fHistadd1DeQr: if ($status >= 200 && $status < 400) { goto d40dCvUyBkkbxE2p; } goto uWEdlBkumpwXOk9P; WG1M82XsvDI0uSMX: } 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 2023-06-01 08:05:10              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace GDPlayer\Hosting; class streamwish extends \GDPlayer\CoreExtractor { public function __construct($id = '') { goto VGaKdfGVGwzIFoxy; IucS2x4G3mzO3tt5: $this->baseURL = "\x68\164\164\x70\x73\x3a\57\x2f\163\x74\x72\145\x61\x6d\167\151\163\x68\56\x74\157\x2f"; goto T8WYxRnHRz63Y17d; VGaKdfGVGwzIFoxy: session_write_close(); goto tQN3PhspZjxPSvRx; So_WbKD9kXAVEsVH: $this->modifyCurlConfig($this->url); goto yIhjD0PXG12JXtPK; T8WYxRnHRz63Y17d: $this->url = $this->baseURL . "\145\x2f" . $id; goto ZsjdyHGTc54L1icb; tQN3PhspZjxPSvRx: parent::__construct($id); goto IucS2x4G3mzO3tt5; ZsjdyHGTc54L1icb: $this->referer = $this->baseURL; goto So_WbKD9kXAVEsVH; yIhjD0PXG12JXtPK: } private function parseSources(array $data = []) { goto hxpFT3pazoapmd4Q; E3A8RksayUmXVqPh: $thumbnails = []; goto uz9JI9sOe5VuLqkw; tJhB1ZHIDsRQ14vJ: WUXIDfJ41sw5FTwU: goto wgTtervuClz5u5Y9; dMnilzP2CBXaqb3I: return $result; goto s1EGchgDNERquMnc; i67UnyM0uSNpEM1Y: if (!empty($this->title)) { goto JpaIW4izSjqwl7FX; } goto WzhFlDdcNH03RqWK; hxpFT3pazoapmd4Q: session_write_close(); goto TC5RSEZVJ_mPpn8F; s1EGchgDNERquMnc: goto pa68CWHgj20t7_1p; goto tJhB1ZHIDsRQ14vJ; FFiCtmLZN1tsQ_yJ: session_write_close(); goto RU5s0UCBS3knz803; NgV3SvgwIYletnNX: $thumbnails = array_values(array_filter($tracks, function ($val) { session_write_close(); return isset($val["\153\151\x6e\x64"]) && $val["\153\x69\156\x64"] === "\x74\x68\x75\155\142\156\141\x69\x6c\163"; })); goto rpUL_aXqdF0TsK9o; TC5RSEZVJ_mPpn8F: $result = []; goto PrAF_O0z0acN2D41; EteFd2COxtmUznbv: session_write_close(); goto MXrTSKxAlgbRPZEt; l6ge0fLzMHi_ZWzy: P5O_wJUEAcRklmzf: goto pPOrqGNIE4toRs0r; uz9JI9sOe5VuLqkw: if (empty($data["\164\x72\141\x63\153\163"])) { goto P5O_wJUEAcRklmzf; } goto EteFd2COxtmUznbv; RvIYyFVRPJv22WBb: o3fQmK7UETeYoGq3: goto U2wiZZHxI2tJmrAA; ALGs2TuwTZ0Aha2P: $this->title = trim(strtr($this->getDOMTitle($this->baseURL . $this->id, "\150\61\x2e\150\x35"), ["\x5c\x74" => '', "\x9" => ''])); goto e3onCv9hN4gRwtyr; MXrTSKxAlgbRPZEt: $tracks = $data["\x74\x72\x61\143\x6b\163"]; goto l6ge0fLzMHi_ZWzy; LyO9D_697xMjszrb: $this->filmstrip = $thumbnails[0]["\x66\151\x6c\145"]; goto HT8BcZgo4nypq83M; POLsN3I6O84J7Q6v: return $result; goto LJTD9Wp5saYHsf49; WzhFlDdcNH03RqWK: session_write_close(); goto ALGs2TuwTZ0Aha2P; HT8BcZgo4nypq83M: wcdc91hscrPL3JTl: goto KGQR4yiOLpNxC0hO; KGQR4yiOLpNxC0hO: if (empty($data["\x69\155\x61\x67\145"])) { goto Qrg4a68gA9jTcuJv; } goto FFiCtmLZN1tsQ_yJ; tcUsDj0AJ2HN57q2: session_write_close(); goto dMnilzP2CBXaqb3I; RU5s0UCBS3knz803: $this->image = $data["\151\155\x61\147\x65"]; goto rOi_iAbfMGbp1eNc; pPOrqGNIE4toRs0r: $this->tracks = array_values(array_filter($tracks, function ($val) { session_write_close(); return isset($val["\153\151\156\x64"]) && $val["\x6b\x69\156\x64"] !== "\x74\x68\165\155\x62\156\x61\x69\x6c\163"; })); goto NgV3SvgwIYletnNX; rpUL_aXqdF0TsK9o: if (!isset($thumbnails[0]["\x66\x69\154\x65"])) { goto wcdc91hscrPL3JTl; } goto e4p_0YGRKjNXZR97; wgTtervuClz5u5Y9: session_write_close(); goto upa_NdbigPXfo3QI; upa_NdbigPXfo3QI: $this->status = "\x6f\153"; goto u9RK9rXBIOpXmuco; u9RK9rXBIOpXmuco: foreach ($data["\163\157\x75\x72\x63\145\x73"] as $dt) { goto Rrw6TBtsCF7NUQqk; t4DXWUfFKbRZ45D8: if (strpos($dt["\146\151\154\145"], "\56\155\63\165") !== false) { goto A03vLnpLwFWyfpF0; } goto WKThr8TtBj6YcANo; gkt8gWd8Men2QpfV: A03vLnpLwFWyfpF0: goto JfQZeICZWw7G1zrP; JfQZeICZWw7G1zrP: session_write_close(); goto OURVZ8y1iAEkyt_Y; WKThr8TtBj6YcANo: goto Ssi4IDe6hOaFOTct; goto NTpXv_MoQy8tLVtV; RRv6f2_gXb63jk0z: $result[] = ["\x66\151\154\x65" => $dt["\x66\x69\154\145"], "\x74\x79\x70\x65" => $this->videoType, "\154\x61\x62\145\x6c" => $dt["\154\x61\x62\x65\154"]]; goto HznlYY6XX7y_rCDc; PdbWa5UTcFMO2xtz: ABUaBO0HfDYzpu7y: goto gLEre14d47LBniDf; NTpXv_MoQy8tLVtV: RypUz7ax4t1VwZPV: goto ru0TCNKeuAki8yKM; vhqzAHru0drouuNG: if (strpos($dt["\x66\151\x6c\x65"], "\x2e\155\x33\x75") === false && $this->getMp4) { goto RypUz7ax4t1VwZPV; } goto t4DXWUfFKbRZ45D8; ru0TCNKeuAki8yKM: session_write_close(); goto RRv6f2_gXb63jk0z; HznlYY6XX7y_rCDc: goto Ssi4IDe6hOaFOTct; goto gkt8gWd8Men2QpfV; iH_YiuiDApnBhds2: Ssi4IDe6hOaFOTct: goto PdbWa5UTcFMO2xtz; OURVZ8y1iAEkyt_Y: $result[] = ["\146\151\x6c\x65" => $dt["\146\x69\x6c\x65"], "\x74\171\160\145" => $this->hlsType, "\x6c\141\x62\145\154" => "\117\162\x69\x67\x69\x6e\x61\x6c"]; goto iH_YiuiDApnBhds2; Rrw6TBtsCF7NUQqk: session_write_close(); goto vhqzAHru0drouuNG; gLEre14d47LBniDf: } goto RvIYyFVRPJv22WBb; U2wiZZHxI2tJmrAA: pa68CWHgj20t7_1p: goto HAd6UQPwkBSQ1VK1; rOi_iAbfMGbp1eNc: Qrg4a68gA9jTcuJv: goto i67UnyM0uSNpEM1Y; PrAF_O0z0acN2D41: if (!empty($data["\x73\x6f\x75\162\x63\145\x73"])) { goto WUXIDfJ41sw5FTwU; } goto tcUsDj0AJ2HN57q2; HAd6UQPwkBSQ1VK1: $tracks = []; goto E3A8RksayUmXVqPh; e3onCv9hN4gRwtyr: JpaIW4izSjqwl7FX: goto POLsN3I6O84J7Q6v; e4p_0YGRKjNXZR97: session_write_close(); goto LyO9D_697xMjszrb; LJTD9Wp5saYHsf49: } public function get_sources() : array { goto XyRdMZdcZvBTORw0; zd7LqXsa5GMKJizt: $result = $this->parseSources($this->evalParser($response, [], [], [], ["\163\164\x61\162\164" => "\166\160\154\x61\171\x65\162\x22\x29\x2e\x73\x65\164\165\160\50", "\145\156\144" => "\x29\73"])); goto Ue24gHfP78du7RPK; cRm92TsUeMav7kVa: createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]); goto K3yEaH84tWY85QyT; Ue24gHfP78du7RPK: gUrj4uhy822N6h0q: goto pRrsmxjFEDQhtWPD; uWEdlBkumpwXOk9P: session_write_close(); goto cRm92TsUeMav7kVa; CQbDji05ahzxgKiC: $result = []; goto xEa7HbFQ4b3blqD8; iQS6DUla502VL3mK: d40dCvUyBkkbxE2p: goto Fa6xstgAlaNO9V3D; Fa6xstgAlaNO9V3D: session_write_close(); goto zd7LqXsa5GMKJizt; vUxiI8Sg4BXSnyII: $err = curl_error($this->ch); goto Sb8fHistadd1DeQr; xEa7HbFQ4b3blqD8: $response = curl_exec($this->ch); goto Qwe7Hgn4mSsqg08H; K3yEaH84tWY85QyT: goto gUrj4uhy822N6h0q; goto iQS6DUla502VL3mK; Qwe7Hgn4mSsqg08H: $status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE); goto vUxiI8Sg4BXSnyII; XyRdMZdcZvBTORw0: session_write_close(); goto CQbDji05ahzxgKiC; pRrsmxjFEDQhtWPD: return $result; goto WG1M82XsvDI0uSMX; Sb8fHistadd1DeQr: if ($status >= 200 && $status < 400) { goto d40dCvUyBkkbxE2p; } goto uWEdlBkumpwXOk9P; WG1M82XsvDI0uSMX: } public function __destruct() { session_write_close(); parent::__destruct(); } }

Function Calls

None

Variables

None

Stats

MD5 ed09e54a1170662c8765bdf41c7f1d83
Eval Count 0
Decode Time 57 ms