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 Pro..

Decoded Output download

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:53:21              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 defined("BEJ7D") or exit("No direct script access allowed"); class xE5Ma extends kB3eJ { protected $FBhQA; public function __construct() { goto SHXK8; cGQOs: $this->FBhQA = $IQr2T === '' ? t4umc . "cache/" : $IQr2T; goto QI_lN; EqfZ6: $N7q9d->irvZS->Lb9nY("file"); goto KgChB; SHXK8: $N7q9d =& D_bRT(); goto EqfZ6; KgChB: $IQr2T = $N7q9d->FJ500->y101L("cache_path"); goto cGQOs; QI_lN: } public function get($th0N6) { $sD5vm = $this->meiYm($th0N6); return is_array($sD5vm) ? $sD5vm["data"] : FALSE; } public function mWRck($th0N6, $sD5vm, $Cw0GL = 60, $vGsVO = FALSE) { goto cUO3R; gamTR: return TRUE; goto bzZsN; cUO3R: $Tteg9 = array("time" => time(), "ttl" => $Cw0GL, "data" => $sD5vm); goto gM1tK; gM1tK: if (!AQYDB($this->FBhQA . $th0N6, serialize($Tteg9))) { goto vE2DD; } goto HodIz; bzZsN: vE2DD: goto o8Jf2; o8Jf2: return FALSE; goto eqGQi; HodIz: chmod($this->FBhQA . $th0N6, 0640); goto gamTR; eqGQi: } public function delete($th0N6) { return file_exists($this->FBhQA . $th0N6) ? unlink($this->FBhQA . $th0N6) : FALSE; } public function Z7aMg($th0N6, $yHnBQ = 1) { goto Y6ERN; jLthW: return $this->MwRCk($th0N6, $p_HkR, $sD5vm["ttl"]) ? $p_HkR : FALSE; goto eafgM; TPliN: NpfLy: goto Vv77g; Vv77g: $p_HkR = $sD5vm["data"] + $yHnBQ; goto jLthW; TPRbV: goto NpfLy; goto iD5jt; jbpO7: return FALSE; goto TPliN; iAelc: if (!is_int($sD5vm["data"])) { goto V92w3; } goto TPRbV; Y6ERN: $sD5vm = $this->MEIym($th0N6); goto fiSx0; aAUU7: $sD5vm = array("data" => 0, "ttl" => 60); goto G5fRv; fjqSX: V92w3: goto jbpO7; iD5jt: o10FG: goto aAUU7; G5fRv: goto NpfLy; goto fjqSX; fiSx0: if ($sD5vm === FALSE) { goto o10FG; } goto iAelc; eafgM: } public function gagsP($th0N6, $yHnBQ = 1) { goto gcX9R; T9Jvh: return $this->mWRcK($th0N6, $p_HkR, $sD5vm["ttl"]) ? $p_HkR : FALSE; goto KISup; RV21V: if (!is_int($sD5vm["data"])) { goto Yyjnb; } goto pPF7W; j0_tg: if ($sD5vm === FALSE) { goto zsLUK; } goto RV21V; pPF7W: goto xWn50; goto Q3UOO; ep4qi: Yyjnb: goto AArkm; gcX9R: $sD5vm = $this->mEiYM($th0N6); goto j0_tg; AArkm: return FALSE; goto SAhyS; CZIeV: $p_HkR = $sD5vm["data"] - $yHnBQ; goto T9Jvh; MbcN0: goto xWn50; goto ep4qi; SAhyS: xWn50: goto CZIeV; dXBap: $sD5vm = array("data" => 0, "ttl" => 60); goto MbcN0; Q3UOO: zsLUK: goto dXBap; KISup: } public function Ga2Ua() { return YLO9P($this->FBhQA, FALSE, TRUE); } public function W51iW($OP1S3 = NULL) { return EC_od($this->FBhQA); } public function MFEG7($th0N6) { goto Iz67O; eksr7: $sD5vm = unserialize(file_get_contents($this->FBhQA . $th0N6)); goto JC9Tc; LmwOS: return array("expire" => $H1XoA + $sD5vm["ttl"], "mtime" => $H1XoA); goto XSeZ1; JC9Tc: if (!is_array($sD5vm)) { goto aoHX2; } goto n2tp0; Iz67O: if (file_exists($this->FBhQA . $th0N6)) { goto OEHYg; } goto MXdc7; VSjHR: return FALSE; goto JMp0D; PaApp: OEHYg: goto eksr7; XSeZ1: aoHX2: goto ElG8h; ElG8h: return FALSE; goto K4VPi; hzwls: if (isset($sD5vm["ttl"])) { goto LtshN; } goto VSjHR; MXdc7: return FALSE; goto PaApp; n2tp0: $H1XoA = filemtime($this->FBhQA . $th0N6); goto hzwls; JMp0D: LtshN: goto LmwOS; K4VPi: } public function F2tPI() { return v36Dn($this->FBhQA); } protected function meiYM($th0N6) { goto I3C9B; sKLxC: unlink($this->FBhQA . $th0N6); goto L3Nr4; ygS28: if (!($sD5vm["ttl"] > 0 && time() > $sD5vm["time"] + $sD5vm["ttl"])) { goto GZTsK; } goto sKLxC; BkjUU: return FALSE; goto lMWbM; Ftnm2: GZTsK: goto y2bna; L3Nr4: return FALSE; goto Ftnm2; XL2km: $sD5vm = unserialize(file_get_contents($this->FBhQA . $th0N6)); goto ygS28; lMWbM: zj0iA: goto XL2km; I3C9B: if (is_file($this->FBhQA . $th0N6)) { goto zj0iA; } goto BkjUU; y2bna: return $sD5vm; goto Mo_k9; Mo_k9: } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:53:21              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 defined("\102\x45\112\67\x44") or exit("\116\157\x20\144\151\162\145\143\x74\40\x73\143\x72\151\160\164\x20\141\143\143\145\163\x73\x20\141\x6c\154\x6f\167\145\x64"); class xE5Ma extends kB3eJ { protected $FBhQA; public function __construct() { goto SHXK8; cGQOs: $this->FBhQA = $IQr2T === '' ? t4umc . "\x63\141\143\x68\x65\x2f" : $IQr2T; goto QI_lN; EqfZ6: $N7q9d->irvZS->Lb9nY("\146\x69\154\x65"); goto KgChB; SHXK8: $N7q9d =& D_bRT(); goto EqfZ6; KgChB: $IQr2T = $N7q9d->FJ500->y101L("\143\x61\x63\x68\145\x5f\x70\141\164\150"); goto cGQOs; QI_lN: } public function get($th0N6) { $sD5vm = $this->meiYm($th0N6); return is_array($sD5vm) ? $sD5vm["\x64\x61\164\141"] : FALSE; } public function mWRck($th0N6, $sD5vm, $Cw0GL = 60, $vGsVO = FALSE) { goto cUO3R; gamTR: return TRUE; goto bzZsN; cUO3R: $Tteg9 = array("\x74\151\155\x65" => time(), "\164\x74\x6c" => $Cw0GL, "\x64\141\164\x61" => $sD5vm); goto gM1tK; gM1tK: if (!AQYDB($this->FBhQA . $th0N6, serialize($Tteg9))) { goto vE2DD; } goto HodIz; bzZsN: vE2DD: goto o8Jf2; o8Jf2: return FALSE; goto eqGQi; HodIz: chmod($this->FBhQA . $th0N6, 0640); goto gamTR; eqGQi: } public function delete($th0N6) { return file_exists($this->FBhQA . $th0N6) ? unlink($this->FBhQA . $th0N6) : FALSE; } public function Z7aMg($th0N6, $yHnBQ = 1) { goto Y6ERN; jLthW: return $this->MwRCk($th0N6, $p_HkR, $sD5vm["\164\x74\154"]) ? $p_HkR : FALSE; goto eafgM; TPliN: NpfLy: goto Vv77g; Vv77g: $p_HkR = $sD5vm["\x64\141\164\x61"] + $yHnBQ; goto jLthW; TPRbV: goto NpfLy; goto iD5jt; jbpO7: return FALSE; goto TPliN; iAelc: if (!is_int($sD5vm["\144\x61\x74\141"])) { goto V92w3; } goto TPRbV; Y6ERN: $sD5vm = $this->MEIym($th0N6); goto fiSx0; aAUU7: $sD5vm = array("\x64\x61\x74\x61" => 0, "\164\x74\154" => 60); goto G5fRv; fjqSX: V92w3: goto jbpO7; iD5jt: o10FG: goto aAUU7; G5fRv: goto NpfLy; goto fjqSX; fiSx0: if ($sD5vm === FALSE) { goto o10FG; } goto iAelc; eafgM: } public function gagsP($th0N6, $yHnBQ = 1) { goto gcX9R; T9Jvh: return $this->mWRcK($th0N6, $p_HkR, $sD5vm["\x74\x74\x6c"]) ? $p_HkR : FALSE; goto KISup; RV21V: if (!is_int($sD5vm["\144\141\x74\141"])) { goto Yyjnb; } goto pPF7W; j0_tg: if ($sD5vm === FALSE) { goto zsLUK; } goto RV21V; pPF7W: goto xWn50; goto Q3UOO; ep4qi: Yyjnb: goto AArkm; gcX9R: $sD5vm = $this->mEiYM($th0N6); goto j0_tg; AArkm: return FALSE; goto SAhyS; CZIeV: $p_HkR = $sD5vm["\x64\141\164\x61"] - $yHnBQ; goto T9Jvh; MbcN0: goto xWn50; goto ep4qi; SAhyS: xWn50: goto CZIeV; dXBap: $sD5vm = array("\144\x61\x74\141" => 0, "\164\x74\154" => 60); goto MbcN0; Q3UOO: zsLUK: goto dXBap; KISup: } public function Ga2Ua() { return YLO9P($this->FBhQA, FALSE, TRUE); } public function W51iW($OP1S3 = NULL) { return EC_od($this->FBhQA); } public function MFEG7($th0N6) { goto Iz67O; eksr7: $sD5vm = unserialize(file_get_contents($this->FBhQA . $th0N6)); goto JC9Tc; LmwOS: return array("\x65\x78\160\x69\162\145" => $H1XoA + $sD5vm["\164\x74\154"], "\155\164\x69\x6d\145" => $H1XoA); goto XSeZ1; JC9Tc: if (!is_array($sD5vm)) { goto aoHX2; } goto n2tp0; Iz67O: if (file_exists($this->FBhQA . $th0N6)) { goto OEHYg; } goto MXdc7; VSjHR: return FALSE; goto JMp0D; PaApp: OEHYg: goto eksr7; XSeZ1: aoHX2: goto ElG8h; ElG8h: return FALSE; goto K4VPi; hzwls: if (isset($sD5vm["\x74\164\x6c"])) { goto LtshN; } goto VSjHR; MXdc7: return FALSE; goto PaApp; n2tp0: $H1XoA = filemtime($this->FBhQA . $th0N6); goto hzwls; JMp0D: LtshN: goto LmwOS; K4VPi: } public function F2tPI() { return v36Dn($this->FBhQA); } protected function meiYM($th0N6) { goto I3C9B; sKLxC: unlink($this->FBhQA . $th0N6); goto L3Nr4; ygS28: if (!($sD5vm["\x74\x74\x6c"] > 0 && time() > $sD5vm["\x74\x69\x6d\145"] + $sD5vm["\164\x74\x6c"])) { goto GZTsK; } goto sKLxC; BkjUU: return FALSE; goto lMWbM; Ftnm2: GZTsK: goto y2bna; L3Nr4: return FALSE; goto Ftnm2; XL2km: $sD5vm = unserialize(file_get_contents($this->FBhQA . $th0N6)); goto ygS28; lMWbM: zj0iA: goto XL2km; I3C9B: if (is_file($this->FBhQA . $th0N6)) { goto zj0iA; } goto BkjUU; y2bna: return $sD5vm; goto Mo_k9; Mo_k9: } }

Function Calls

None

Variables

None

Stats

MD5 64f6177d26a6502878d70dfd40c247c2
Eval Count 0
Decode Time 107 ms