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 namespace GDPlayer; class BayFilesGroupParser extends \GDPlayer\CoreExtractor { ..
Decoded Output download
<?php
namespace GDPlayer;
class BayFilesGroupParser extends \GDPlayer\CoreExtractor {
public function __construct($id = '') {
goto OuFjxx7nS1698Ep1;
OuFjxx7nS1698Ep1: session_write_close();
goto ItKwTzmIVd2t1vtU;
ItKwTzmIVd2t1vtU: parent::__construct($id);
goto zx1KJbQI9BLCMIBf;
zx1KJbQI9BLCMIBf:
$this->referer = $this->baseURL;
goto D4KxWoNZDBFAFQLO;
D4KxWoNZDBFAFQLO:
}
private function parseSources(string $response = '') {
goto pH5Uh1hyooRNgryd;
P64XxlGaFh_6l1dC:
$this->status = "ok";
goto V7peNZ4Lmm1SAioR;
hMvYsVvr9YjWCwbQ:
uyzywwzAvOcNlj5X:
goto JBiZowYN9n6IliV1;
pH5Uh1hyooRNgryd: session_write_close();
goto CiKf7bN25mTT7r3P;
UTiA1_rx_geMuZB0:
return $result;
goto il10urXiT_P1zt0B;
Eq50VRl1JOl2b5kq:
hET62e1c49F3HaGi:
goto u2Ex3SN324iNsung;
XH7ipIKRfG29_jx5: session_write_close();
goto LzChxvdoYeCncv_3;
GtVHMpJtYv6Qf_aT:
goto L32HIC76svE6h1aQ;
goto hMvYsVvr9YjWCwbQ;
sUQFiLdiGlcwQ9XS:
if (!empty($videos)) {
goto uyzywwzAvOcNlj5X;
}
goto LQOdoiq_WQ1AIJBW;
pd83_hPVjLumyqLi:
IiE5Bnwcseuqu6lN:
goto XH7ipIKRfG29_jx5;
SSrfpsS_YY37j8K2:
$downloads = $dom->find("#download-wrapper", 0);
goto jaMq52GgkG2F_TqN;
hQNxcG76meGKsJp5: session_write_close();
goto NmmzsOB9b1SxACXR;
V7peNZ4Lmm1SAioR:
foreach ($videos->find("source") as $dt) {
goto MYlY19qoVVvdCoib;
MYlY19qoVVvdCoib:
$exl = explode("_", $dt->label);
goto X2bu6IMr8EMjiYcL;
X2bu6IMr8EMjiYcL:
$result[] = ["file" => trim($dt->src), "type" => trim($dt->type), "label" => trim(end($exl))];
goto bHBwlY11iPtwjvUg;
bHBwlY11iPtwjvUg: C1AGorogdfCuFCNN:
goto v40WJ6bbh7tOiAON;
v40WJ6bbh7tOiAON:
}
goto YLJKXr7RLBUxTEFJ;
JBiZowYN9n6IliV1: session_write_close();
goto P64XxlGaFh_6l1dC;
CiKf7bN25mTT7r3P:
$result = [];
goto dCthIxhydYyyqIHD;
LzChxvdoYeCncv_3:
$this->status = "ok";
goto GzFzCv8fkUBfvCOp;
GzFzCv8fkUBfvCOp:
foreach ($downloads->find(".btn") as $dt) {
$result[] = ["file" => trim($dt->href), "type" => $this->videoType, "label" => trim(strtr($dt->id, ["download-url" => "Original", "download-quality-" => '']))];
XpneCxNHcF1aZWGE:
}
goto Eq50VRl1JOl2b5kq;
V9dcR89y4dpa1eQt:
$videos = $dom->find(".video-js", 0);
goto SSrfpsS_YY37j8K2;
jaMq52GgkG2F_TqN:
$this->title = trim($dom->find("h1", 0)->plaintext);
goto sUQFiLdiGlcwQ9XS;
opKOQVu9i2pz7YZ0:
goto L32HIC76svE6h1aQ;
goto pd83_hPVjLumyqLi;
LQOdoiq_WQ1AIJBW:
if (!empty($downloads)) {
goto IiE5Bnwcseuqu6lN;
}
goto hQNxcG76meGKsJp5;
NmmzsOB9b1SxACXR:
createErrorLog([__FILE__, __FUNCTION__, $this->id, "video elements not found"]);
goto GtVHMpJtYv6Qf_aT;
dCthIxhydYyyqIHD:
$dom = $this->domParser::str_get_html($response);
goto V9dcR89y4dpa1eQt;
u2Ex3SN324iNsung:
L32HIC76svE6h1aQ:
goto UTiA1_rx_geMuZB0;
YLJKXr7RLBUxTEFJ:
pyoiqt5rrSpBE2_t:
goto opKOQVu9i2pz7YZ0;
il10urXiT_P1zt0B:
}
public function get_sources() : array {
goto iROLPi94HNuQ0_KB;
e4je6qB3Op5AG4d3:
createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]);
goto c8CrPnD7AR1U2Jdi;
gBjVTcpMmUZ0HWO6:
fA3qHzXH1DgBc2nO:
goto NZLdaQypRJlYP2t2;
p2zMx8ii_E0nm34Y:
$err = curl_error($this->ch);
goto q_S9BJPPpAhnkRQP;
iROLPi94HNuQ0_KB: session_write_close();
goto DOAn_OH3Dep3rr3G;
Gobr4zTIxcw61vS9:
X9qRcm6skT4cHmGa:
goto rwyFTgOgbvenQRap;
DOAn_OH3Dep3rr3G:
$result = [];
goto lppCVgnn17z5QR0b;
jUd5Iczk3Bx_Oj7W:
$result = $this->parseSources($response);
goto gBjVTcpMmUZ0HWO6;
c8CrPnD7AR1U2Jdi:
goto fA3qHzXH1DgBc2nO;
goto Gobr4zTIxcw61vS9;
rwyFTgOgbvenQRap: session_write_close();
goto jUd5Iczk3Bx_Oj7W;
s2lBkBnfsGwQdGf1:
$response = curl_exec($this->ch);
goto z2uqwsb9v20Q2SF2;
lppCVgnn17z5QR0b:
$this->modifyCurlConfig($this->url);
goto s2lBkBnfsGwQdGf1;
NZLdaQypRJlYP2t2:
return $result;
goto U7qNyBvwtDlfgczD;
L2f8S2ZGevz7hlfw: session_write_close();
goto e4je6qB3Op5AG4d3;
q_S9BJPPpAhnkRQP:
if ($status >= 200 && $status < 400) {
goto X9qRcm6skT4cHmGa;
}
goto L2f8S2ZGevz7hlfw;
z2uqwsb9v20Q2SF2:
$status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
goto p2zMx8ii_E0nm34Y;
U7qNyBvwtDlfgczD:
}
public function __destruct() {
session_write_close();
parent::__destruct();
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace GDPlayer;
class BayFilesGroupParser extends \GDPlayer\CoreExtractor {
public function __construct($id = '') {
goto OuFjxx7nS1698Ep1;
OuFjxx7nS1698Ep1: session_write_close();
goto ItKwTzmIVd2t1vtU;
ItKwTzmIVd2t1vtU: parent::__construct($id);
goto zx1KJbQI9BLCMIBf;
zx1KJbQI9BLCMIBf:
$this->referer = $this->baseURL;
goto D4KxWoNZDBFAFQLO;
D4KxWoNZDBFAFQLO:
}
private function parseSources(string $response = '') {
goto pH5Uh1hyooRNgryd;
P64XxlGaFh_6l1dC:
$this->status = "\x6f\153";
goto V7peNZ4Lmm1SAioR;
hMvYsVvr9YjWCwbQ:
uyzywwzAvOcNlj5X:
goto JBiZowYN9n6IliV1;
pH5Uh1hyooRNgryd: session_write_close();
goto CiKf7bN25mTT7r3P;
UTiA1_rx_geMuZB0:
return $result;
goto il10urXiT_P1zt0B;
Eq50VRl1JOl2b5kq:
hET62e1c49F3HaGi:
goto u2Ex3SN324iNsung;
XH7ipIKRfG29_jx5: session_write_close();
goto LzChxvdoYeCncv_3;
GtVHMpJtYv6Qf_aT:
goto L32HIC76svE6h1aQ;
goto hMvYsVvr9YjWCwbQ;
sUQFiLdiGlcwQ9XS:
if (!empty($videos)) {
goto uyzywwzAvOcNlj5X;
}
goto LQOdoiq_WQ1AIJBW;
pd83_hPVjLumyqLi:
IiE5Bnwcseuqu6lN:
goto XH7ipIKRfG29_jx5;
SSrfpsS_YY37j8K2:
$downloads = $dom->find("\43\x64\x6f\x77\x6e\154\x6f\141\144\55\167\x72\141\160\x70\x65\162", 0);
goto jaMq52GgkG2F_TqN;
hQNxcG76meGKsJp5: session_write_close();
goto NmmzsOB9b1SxACXR;
V7peNZ4Lmm1SAioR:
foreach ($videos->find("\163\x6f\165\162\x63\x65") as $dt) {
goto MYlY19qoVVvdCoib;
MYlY19qoVVvdCoib:
$exl = explode("\x5f", $dt->label);
goto X2bu6IMr8EMjiYcL;
X2bu6IMr8EMjiYcL:
$result[] = ["\x66\151\154\x65" => trim($dt->src), "\164\x79\160\x65" => trim($dt->type), "\154\141\x62\145\154" => trim(end($exl))];
goto bHBwlY11iPtwjvUg;
bHBwlY11iPtwjvUg: C1AGorogdfCuFCNN:
goto v40WJ6bbh7tOiAON;
v40WJ6bbh7tOiAON:
}
goto YLJKXr7RLBUxTEFJ;
JBiZowYN9n6IliV1: session_write_close();
goto P64XxlGaFh_6l1dC;
CiKf7bN25mTT7r3P:
$result = [];
goto dCthIxhydYyyqIHD;
LzChxvdoYeCncv_3:
$this->status = "\x6f\x6b";
goto GzFzCv8fkUBfvCOp;
GzFzCv8fkUBfvCOp:
foreach ($downloads->find("\56\x62\x74\156") as $dt) {
$result[] = ["\x66\x69\x6c\145" => trim($dt->href), "\x74\171\x70\x65" => $this->videoType, "\x6c\x61\142\145\x6c" => trim(strtr($dt->id, ["\x64\157\167\156\154\x6f\141\x64\55\x75\x72\x6c" => "\117\162\151\x67\151\x6e\141\x6c", "\144\157\x77\x6e\154\157\141\144\x2d\x71\165\x61\x6c\x69\x74\x79\x2d" => '']))];
XpneCxNHcF1aZWGE:
}
goto Eq50VRl1JOl2b5kq;
V9dcR89y4dpa1eQt:
$videos = $dom->find("\x2e\166\151\x64\x65\157\x2d\152\163", 0);
goto SSrfpsS_YY37j8K2;
jaMq52GgkG2F_TqN:
$this->title = trim($dom->find("\x68\61", 0)->plaintext);
goto sUQFiLdiGlcwQ9XS;
opKOQVu9i2pz7YZ0:
goto L32HIC76svE6h1aQ;
goto pd83_hPVjLumyqLi;
LQOdoiq_WQ1AIJBW:
if (!empty($downloads)) {
goto IiE5Bnwcseuqu6lN;
}
goto hQNxcG76meGKsJp5;
NmmzsOB9b1SxACXR:
createErrorLog([__FILE__, __FUNCTION__, $this->id, "\x76\x69\144\x65\x6f\40\145\154\145\155\145\x6e\x74\163\40\156\157\164\x20\x66\x6f\165\x6e\144"]);
goto GtVHMpJtYv6Qf_aT;
dCthIxhydYyyqIHD:
$dom = $this->domParser::str_get_html($response);
goto V9dcR89y4dpa1eQt;
u2Ex3SN324iNsung:
L32HIC76svE6h1aQ:
goto UTiA1_rx_geMuZB0;
YLJKXr7RLBUxTEFJ:
pyoiqt5rrSpBE2_t:
goto opKOQVu9i2pz7YZ0;
il10urXiT_P1zt0B:
}
public function get_sources() : array {
goto iROLPi94HNuQ0_KB;
e4je6qB3Op5AG4d3:
createErrorLog([__FILE__, __FUNCTION__, $this->id, $status, $err]);
goto c8CrPnD7AR1U2Jdi;
gBjVTcpMmUZ0HWO6:
fA3qHzXH1DgBc2nO:
goto NZLdaQypRJlYP2t2;
p2zMx8ii_E0nm34Y:
$err = curl_error($this->ch);
goto q_S9BJPPpAhnkRQP;
iROLPi94HNuQ0_KB: session_write_close();
goto DOAn_OH3Dep3rr3G;
Gobr4zTIxcw61vS9:
X9qRcm6skT4cHmGa:
goto rwyFTgOgbvenQRap;
DOAn_OH3Dep3rr3G:
$result = [];
goto lppCVgnn17z5QR0b;
jUd5Iczk3Bx_Oj7W:
$result = $this->parseSources($response);
goto gBjVTcpMmUZ0HWO6;
c8CrPnD7AR1U2Jdi:
goto fA3qHzXH1DgBc2nO;
goto Gobr4zTIxcw61vS9;
rwyFTgOgbvenQRap: session_write_close();
goto jUd5Iczk3Bx_Oj7W;
s2lBkBnfsGwQdGf1:
$response = curl_exec($this->ch);
goto z2uqwsb9v20Q2SF2;
lppCVgnn17z5QR0b:
$this->modifyCurlConfig($this->url);
goto s2lBkBnfsGwQdGf1;
NZLdaQypRJlYP2t2:
return $result;
goto U7qNyBvwtDlfgczD;
L2f8S2ZGevz7hlfw: session_write_close();
goto e4je6qB3Op5AG4d3;
q_S9BJPPpAhnkRQP:
if ($status >= 200 && $status < 400) {
goto X9qRcm6skT4cHmGa;
}
goto L2f8S2ZGevz7hlfw;
z2uqwsb9v20Q2SF2:
$status = curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
goto p2zMx8ii_E0nm34Y;
U7qNyBvwtDlfgczD:
}
public function __destruct() {
session_write_close();
parent::__destruct();
}
}
Function Calls
None |
Stats
MD5 | ed72b435cfbfe813b8012bc24ed058c3 |
Eval Count | 0 |
Decode Time | 50 ms |