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:50:40 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace J5rjP\i3kQo\HhmVP\nx9Rr; use SFuXr; use sfUxr\j0mBF\ybJzV; use SfUXR\HhMvP\nX9rR\lW836; use SFuxR\Hhmvp\nx9rr\Yvpa4; use SfUXr\HhMvP\NX9rr\EqNpy; use sFuxr\HhMvP\nX9RR\PpAg8; use SfUXr\FcxhJ\rsfw0; use sfUXR\A9VQ2\iuFat; use sfUxR\Z5wub\W9XNI; use J5rJP\I3kQO\hHmvp\NG1HK\W9Osp; class WX6nI extends \J5rjp\Ovku4 { protected function aqZfe() : void { goto b3Kc2; b3Kc2: parent::aqzfe(); goto zUAUO; zUAUO: $_SERVER["SCRIPT_FILENAME"] = "/index.php"; goto R8YlT; R8YlT: $_SERVER["SCRIPT_NAME"] = "/index.php"; goto rG0vS; rG0vS: $mzPyq = ["components" => ["user" => ["identityClass" => W9OSP::fbTCT()]], "controllerMap" => ["test-auth" => ce7Ao::FbTCT()]]; goto eO72D; eO72D: $this->gIabz($mzPyq); goto vKLCm; vKLCm: } public function ZjMFL() { return [["token1", "user1"], ["token2", "user2"], ["token3", "user3"], ["unknown", null], [null, null]]; } public function hll9o($udX16, $Cf_Vf, $goyqq) { goto jGkyD; onuWF: try { $this->k4Jw2($Cf_Vf, $rkJPw->hneDF("filtered")); } catch (w9xNI $fLNYH) { } goto EFhq9; jGkyD: $rkJPw = SFUxR::$UE1qr->Qh1Mb("test-auth")[0]; goto NPV0O; NPV0O: $rkJPw->Qft1m = rsFW0::QM1wn($goyqq, ["only" => ["filtered"]]); goto onuWF; EFhq9: } public function jo2qx($udX16, $Cf_Vf, $goyqq) { goto N033O; WGJmx: $rkJPw->Qft1m = RSfw0::Qm1Wn($goyqq, ["optional" => ["filtered"]]); goto d33mn; d33mn: try { $this->K4JW2($Cf_Vf, $rkJPw->hnedf("filtered")); } catch (W9xNI $fLNYH) { } goto jNqGy; N033O: $rkJPw = SfUXR::$UE1qr->QH1MB("test-auth")[0]; goto WGJmx; jNqGy: } public function bwEqy($udX16, $Cf_Vf, $goyqq) { goto vKmza; l4tT1: try { $this->k4JW2($Cf_Vf, $rkJPw->hnEdf("filtered")); } catch (w9Xni $fLNYH) { } goto RlwLW; vKmza: $rkJPw = SfuxR::$UE1qr->qH1mB("test-auth")[0]; goto LJ5ta; LJ5ta: $rkJPw->Qft1m = RsFW0::qm1WN($goyqq, ["except" => ["other"]]); goto l4tT1; RlwLW: } public function O3OoY($udX16, $Cf_Vf, $goyqq) { goto vIe_7; Qz4ZA: $this->bWEqy($udX16, $Cf_Vf, $goyqq); goto TtDzC; E8KO_: $this->Jo2QX($udX16, $Cf_Vf, $goyqq); goto Qz4ZA; vIe_7: $this->HlL9O($udX16, $Cf_Vf, $goyqq); goto E8KO_; TtDzC: } public function mNN9w($udX16, $Cf_Vf) { goto CyLR6; lytcK: $this->O3OOy($udX16, $Cf_Vf, $goyqq); goto CN1iV; CyLR6: $_GET["access-token"] = $udX16; goto JxrI9; JxrI9: $goyqq = ["class" => EqNPy::fbTcT()]; goto lytcK; CN1iV: } public function Nynmb($udX16, $Cf_Vf) { goto qDUom; qDUom: Sfuxr::$UE1qr->YtNy7->I8X4H->ypnnr("X-Api-Key", $udX16); goto EufFd; ELt1o: $this->O3ooy($udX16, $Cf_Vf, $goyqq); goto AjW_1; EufFd: $goyqq = ["class" => ppag8::FbtCT()]; goto ELt1o; AjW_1: } public function TVR2U($udX16, $Cf_Vf) { goto nM34G; nM34G: sFUxR::$UE1qr->YtNy7->I8X4H->YPnnr("Authorization", "Bearer {$udX16}"); goto wmDng; A8IfU: $this->o3OOy($udX16, $Cf_Vf, $goyqq); goto WUnrT; wmDng: $goyqq = ["class" => yVpA4::fbtcT()]; goto A8IfU; WUnrT: } public function QckrU() { return [["yii\filters\auth\CompositeAuth"], ["yii\filters\auth\HttpBearerAuth"], ["yii\filters\auth\QueryParamAuth"], ["yii\filters\auth\HttpHeaderAuth"]]; } public function C9bGR($h2gDL) { goto RZ5kI; dJWyY: $this->u2MBE($dtWHF->invokeArgs($goyqq, [new YbjzV("view", $rkJPw)])); goto CTi2O; YZzd0: $goyqq->kInLo = []; goto OCjHA; RZ5kI: $goyqq = new $h2gDL(); goto w4RYU; CTi2O: $goyqq->CQ8Tn = ["index"]; goto YZzd0; SVAz4: $dtWHF->setAccessible(true); goto q4JIy; jV8yX: $this->CevuG($dtWHF->invokeArgs($goyqq, [new yBjzV("view", $rkJPw)])); goto V2Ppg; QeI_H: $goyqq->CQ8Tn = ["index", "view"]; goto GAIK6; qNm6W: $goyqq->znT6P = ["view"]; goto ZF7nT; OB254: $goyqq->kInLo = ["view"]; goto ugvYq; OIpL2: $dtWHF = $XXGjw->getMethod("isActive"); goto SVAz4; hcBEt: $goyqq->znT6P = ["view"]; goto aPg3r; zpww2: $this->ceVuG($dtWHF->invokeArgs($goyqq, [new ybjzV("view", $rkJPw)])); goto JS6aw; w4RYU: $XXGjw = new \ReflectionClass($goyqq); goto OIpL2; NZi4o: $goyqq->kInLo = ["view"]; goto Z7aU7; Z7aU7: $goyqq->znT6P = ["view"]; goto Ifrgc; aPg3r: $this->U2mBE($dtWHF->invokeArgs($goyqq, [new YBjzV("index", $rkJPw)])); goto jV8yX; Py1SB: $this->U2MBe($dtWHF->invokeArgs($goyqq, [new ybjZV("index", $rkJPw)])); goto zpww2; GAIK6: $goyqq->kInLo = ["view"]; goto qNm6W; WqG0B: $goyqq->CQ8Tn = []; goto NZi4o; ZF7nT: $this->u2MBE($dtWHF->invokeArgs($goyqq, [new YbjzV("index", $rkJPw)])); goto i0WRh; QqGq8: $this->U2MbE($dtWHF->invokeArgs($goyqq, [new yBJZv("index", $rkJPw)])); goto dJWyY; JS6aw: $goyqq->CQ8Tn = ["index"]; goto fzuzQ; fzuzQ: $goyqq->kInLo = []; goto hcBEt; hb2it: $this->CevuG($dtWHF->invokeArgs($goyqq, [new ybjzv("view", $rkJPw)])); goto edEQl; i0WRh: $this->CEVUg($dtWHF->invokeArgs($goyqq, [new YbJzV("view", $rkJPw)])); goto WqG0B; V2Ppg: $goyqq->CQ8Tn = ["index", "view"]; goto OB254; Ifrgc: $this->u2mbe($dtWHF->invokeArgs($goyqq, [new YbjZV("index", $rkJPw)])); goto hb2it; ugvYq: $goyqq->znT6P = []; goto gogJu; q4JIy: $rkJPw = new \SfuxR\z5wUB\iUFAt("test", sfuXr::$UE1qr); goto QqGq8; OCjHA: $goyqq->znT6P = []; goto Py1SB; Qyq_N: $this->cEvug($dtWHF->invokeArgs($goyqq, [new ybJZV("view", $rkJPw)])); goto QeI_H; gogJu: $this->u2Mbe($dtWHF->invokeArgs($goyqq, [new ybJZv("index", $rkJPw)])); goto Qyq_N; edEQl: } public function UEF6R() { goto vBUKF; tb9Cr: $goyqq = ["class" => yvPa4::fBTct()]; goto dypTf; ysP_d: $rkJPw->Qft1m = Rsfw0::qm1wN($goyqq, ["only" => ["filtered"]]); goto YeFWe; YeFWe: try { $rkJPw->hNEDf("filtered"); $this->BhwyQ("Should throw UnauthorizedHttpException"); } catch (w9xnI $fLNYH) { $this->RdZj9("WWW-Authenticate", sFUXR::$UE1qr->dHuJo()->u0LYg()); } goto G4o6A; dypTf: $rkJPw = SFUXr::$UE1qr->QH1mb("test-auth")[0]; goto ysP_d; vBUKF: SFuXR::$UE1qr->YtNy7->I8X4H->yPnNR("Authorization", "Bearer wrong_token"); goto tb9Cr; G4o6A: } } class CE7AO extends iuFAt { public $Qft1m = array(); public function Bi9N8() { return ["authenticator" => $this->Qft1m]; } public function BoUSA() { return sFUXR::$UE1qr->om4IO->id; } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:50:40 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace J5rjP\i3kQo\HhmVP\nx9Rr; use SFuXr; use sfUxr\j0mBF\ybJzV; use SfUXR\HhMvP\nX9rR\lW836; use SFuxR\Hhmvp\nx9rr\Yvpa4; use SfUXr\HhMvP\NX9rr\EqNpy; use sFuxr\HhMvP\nX9RR\PpAg8; use SfUXr\FcxhJ\rsfw0; use sfUXR\A9VQ2\iuFat; use sfUxR\Z5wub\W9XNI; use J5rJP\I3kQO\hHmvp\NG1HK\W9Osp; class WX6nI extends \J5rjp\Ovku4 { protected function aqZfe() : void { goto b3Kc2; b3Kc2: parent::aqzfe(); goto zUAUO; zUAUO: $_SERVER["\x53\x43\x52\111\120\x54\137\x46\x49\114\105\x4e\101\x4d\105"] = "\x2f\151\156\x64\x65\x78\56\160\x68\160"; goto R8YlT; R8YlT: $_SERVER["\x53\103\122\111\120\x54\137\116\101\115\x45"] = "\x2f\151\x6e\144\145\x78\x2e\x70\150\x70"; goto rG0vS; rG0vS: $mzPyq = ["\143\157\155\160\x6f\156\145\156\x74\163" => ["\165\x73\x65\162" => ["\x69\x64\145\156\x74\151\164\171\103\154\x61\x73\163" => W9OSP::fbTCT()]], "\143\x6f\x6e\164\x72\157\x6c\x6c\x65\x72\x4d\141\160" => ["\164\145\x73\164\x2d\x61\165\x74\x68" => ce7Ao::FbTCT()]]; goto eO72D; eO72D: $this->gIabz($mzPyq); goto vKLCm; vKLCm: } public function ZjMFL() { return [["\164\157\x6b\145\156\61", "\165\163\145\x72\x31"], ["\x74\x6f\x6b\145\156\x32", "\165\x73\145\x72\x32"], ["\x74\157\153\145\x6e\63", "\x75\163\x65\x72\63"], ["\x75\156\x6b\156\x6f\x77\x6e", null], [null, null]]; } public function hll9o($udX16, $Cf_Vf, $goyqq) { goto jGkyD; onuWF: try { $this->k4Jw2($Cf_Vf, $rkJPw->hneDF("\146\151\x6c\164\x65\x72\145\144")); } catch (w9xNI $fLNYH) { } goto EFhq9; jGkyD: $rkJPw = SFUxR::$UE1qr->Qh1Mb("\164\145\x73\164\55\141\x75\164\150")[0]; goto NPV0O; NPV0O: $rkJPw->Qft1m = rsFW0::QM1wn($goyqq, ["\x6f\x6e\154\x79" => ["\146\151\x6c\164\145\x72\x65\144"]]); goto onuWF; EFhq9: } public function jo2qx($udX16, $Cf_Vf, $goyqq) { goto N033O; WGJmx: $rkJPw->Qft1m = RSfw0::Qm1Wn($goyqq, ["\157\x70\x74\x69\x6f\156\x61\x6c" => ["\x66\x69\154\164\145\162\x65\x64"]]); goto d33mn; d33mn: try { $this->K4JW2($Cf_Vf, $rkJPw->hnedf("\x66\x69\x6c\164\145\x72\x65\x64")); } catch (W9xNI $fLNYH) { } goto jNqGy; N033O: $rkJPw = SfUXR::$UE1qr->QH1MB("\164\x65\x73\164\x2d\141\165\x74\150")[0]; goto WGJmx; jNqGy: } public function bwEqy($udX16, $Cf_Vf, $goyqq) { goto vKmza; l4tT1: try { $this->k4JW2($Cf_Vf, $rkJPw->hnEdf("\146\151\154\164\x65\162\145\144")); } catch (w9Xni $fLNYH) { } goto RlwLW; vKmza: $rkJPw = SfuxR::$UE1qr->qH1mB("\164\145\163\x74\55\141\x75\164\150")[0]; goto LJ5ta; LJ5ta: $rkJPw->Qft1m = RsFW0::qm1WN($goyqq, ["\145\x78\x63\145\x70\x74" => ["\157\x74\x68\145\162"]]); goto l4tT1; RlwLW: } public function O3OoY($udX16, $Cf_Vf, $goyqq) { goto vIe_7; Qz4ZA: $this->bWEqy($udX16, $Cf_Vf, $goyqq); goto TtDzC; E8KO_: $this->Jo2QX($udX16, $Cf_Vf, $goyqq); goto Qz4ZA; vIe_7: $this->HlL9O($udX16, $Cf_Vf, $goyqq); goto E8KO_; TtDzC: } public function mNN9w($udX16, $Cf_Vf) { goto CyLR6; lytcK: $this->O3OOy($udX16, $Cf_Vf, $goyqq); goto CN1iV; CyLR6: $_GET["\x61\x63\x63\145\163\163\x2d\x74\157\x6b\x65\x6e"] = $udX16; goto JxrI9; JxrI9: $goyqq = ["\143\154\141\x73\163" => EqNPy::fbTcT()]; goto lytcK; CN1iV: } public function Nynmb($udX16, $Cf_Vf) { goto qDUom; qDUom: Sfuxr::$UE1qr->YtNy7->I8X4H->ypnnr("\x58\x2d\101\160\151\x2d\x4b\x65\171", $udX16); goto EufFd; ELt1o: $this->O3ooy($udX16, $Cf_Vf, $goyqq); goto AjW_1; EufFd: $goyqq = ["\143\x6c\141\163\163" => ppag8::FbtCT()]; goto ELt1o; AjW_1: } public function TVR2U($udX16, $Cf_Vf) { goto nM34G; nM34G: sFUxR::$UE1qr->YtNy7->I8X4H->YPnnr("\x41\165\x74\150\x6f\x72\151\x7a\x61\164\x69\x6f\156", "\102\145\141\162\145\162\x20{$udX16}"); goto wmDng; A8IfU: $this->o3OOy($udX16, $Cf_Vf, $goyqq); goto WUnrT; wmDng: $goyqq = ["\x63\154\x61\x73\163" => yVpA4::fbtcT()]; goto A8IfU; WUnrT: } public function QckrU() { return [["\171\151\151\x5c\146\151\x6c\x74\x65\x72\x73\134\x61\x75\164\x68\134\103\157\x6d\x70\x6f\x73\151\164\145\x41\165\164\150"], ["\171\151\x69\134\x66\151\154\x74\x65\162\x73\134\141\x75\x74\x68\x5c\110\164\164\x70\x42\145\x61\162\145\162\x41\x75\164\x68"], ["\x79\x69\151\134\146\151\x6c\164\x65\x72\163\134\x61\165\x74\x68\x5c\x51\x75\145\162\x79\120\141\x72\x61\155\x41\x75\x74\x68"], ["\x79\x69\x69\134\146\x69\x6c\164\145\x72\x73\134\x61\x75\164\150\x5c\110\164\164\160\110\x65\x61\x64\145\162\101\x75\164\150"]]; } public function C9bGR($h2gDL) { goto RZ5kI; dJWyY: $this->u2MBE($dtWHF->invokeArgs($goyqq, [new YbjzV("\x76\151\x65\x77", $rkJPw)])); goto CTi2O; YZzd0: $goyqq->kInLo = []; goto OCjHA; RZ5kI: $goyqq = new $h2gDL(); goto w4RYU; CTi2O: $goyqq->CQ8Tn = ["\x69\156\x64\x65\x78"]; goto YZzd0; SVAz4: $dtWHF->setAccessible(true); goto q4JIy; jV8yX: $this->CevuG($dtWHF->invokeArgs($goyqq, [new yBjzV("\166\151\x65\167", $rkJPw)])); goto V2Ppg; QeI_H: $goyqq->CQ8Tn = ["\x69\x6e\x64\x65\170", "\166\151\x65\167"]; goto GAIK6; qNm6W: $goyqq->znT6P = ["\x76\x69\145\167"]; goto ZF7nT; OB254: $goyqq->kInLo = ["\x76\151\145\x77"]; goto ugvYq; OIpL2: $dtWHF = $XXGjw->getMethod("\151\163\x41\143\164\x69\166\145"); goto SVAz4; hcBEt: $goyqq->znT6P = ["\166\151\145\x77"]; goto aPg3r; zpww2: $this->ceVuG($dtWHF->invokeArgs($goyqq, [new ybjzV("\x76\151\x65\167", $rkJPw)])); goto JS6aw; w4RYU: $XXGjw = new \ReflectionClass($goyqq); goto OIpL2; NZi4o: $goyqq->kInLo = ["\166\151\145\x77"]; goto Z7aU7; Z7aU7: $goyqq->znT6P = ["\x76\x69\x65\167"]; goto Ifrgc; aPg3r: $this->U2mBE($dtWHF->invokeArgs($goyqq, [new YBjzV("\x69\156\144\x65\170", $rkJPw)])); goto jV8yX; Py1SB: $this->U2MBe($dtWHF->invokeArgs($goyqq, [new ybjZV("\151\156\144\x65\170", $rkJPw)])); goto zpww2; GAIK6: $goyqq->kInLo = ["\166\x69\x65\167"]; goto qNm6W; WqG0B: $goyqq->CQ8Tn = []; goto NZi4o; ZF7nT: $this->u2MBE($dtWHF->invokeArgs($goyqq, [new YbjzV("\x69\156\144\x65\x78", $rkJPw)])); goto i0WRh; QqGq8: $this->U2MbE($dtWHF->invokeArgs($goyqq, [new yBJZv("\x69\156\x64\145\x78", $rkJPw)])); goto dJWyY; JS6aw: $goyqq->CQ8Tn = ["\x69\156\144\x65\170"]; goto fzuzQ; fzuzQ: $goyqq->kInLo = []; goto hcBEt; hb2it: $this->CevuG($dtWHF->invokeArgs($goyqq, [new ybjzv("\166\x69\145\x77", $rkJPw)])); goto edEQl; i0WRh: $this->CEVUg($dtWHF->invokeArgs($goyqq, [new YbJzV("\166\x69\145\x77", $rkJPw)])); goto WqG0B; V2Ppg: $goyqq->CQ8Tn = ["\151\x6e\x64\x65\x78", "\166\x69\x65\x77"]; goto OB254; Ifrgc: $this->u2mbe($dtWHF->invokeArgs($goyqq, [new YbjZV("\x69\156\144\x65\170", $rkJPw)])); goto hb2it; ugvYq: $goyqq->znT6P = []; goto gogJu; q4JIy: $rkJPw = new \SfuxR\z5wUB\iUFAt("\164\x65\x73\x74", sfuXr::$UE1qr); goto QqGq8; OCjHA: $goyqq->znT6P = []; goto Py1SB; Qyq_N: $this->cEvug($dtWHF->invokeArgs($goyqq, [new ybJZV("\x76\151\145\167", $rkJPw)])); goto QeI_H; gogJu: $this->u2Mbe($dtWHF->invokeArgs($goyqq, [new ybJZv("\151\x6e\144\x65\x78", $rkJPw)])); goto Qyq_N; edEQl: } public function UEF6R() { goto vBUKF; tb9Cr: $goyqq = ["\x63\154\141\163\163" => yvPa4::fBTct()]; goto dypTf; ysP_d: $rkJPw->Qft1m = Rsfw0::qm1wN($goyqq, ["\157\x6e\154\171" => ["\146\x69\x6c\164\x65\x72\x65\x64"]]); goto YeFWe; YeFWe: try { $rkJPw->hNEDf("\x66\x69\x6c\x74\145\x72\x65\144"); $this->BhwyQ("\x53\x68\x6f\x75\154\x64\x20\164\x68\162\157\x77\40\x55\x6e\141\165\164\150\x6f\x72\151\172\145\144\110\164\x74\160\x45\170\x63\x65\160\x74\x69\157\x6e"); } catch (w9xnI $fLNYH) { $this->RdZj9("\x57\x57\x57\x2d\x41\165\x74\x68\145\156\164\151\x63\141\x74\145", sFUXR::$UE1qr->dHuJo()->u0LYg()); } goto G4o6A; dypTf: $rkJPw = SFUXr::$UE1qr->QH1mb("\x74\145\x73\164\55\x61\165\x74\150")[0]; goto ysP_d; vBUKF: SFuXR::$UE1qr->YtNy7->I8X4H->yPnNR("\x41\165\164\x68\157\x72\x69\x7a\x61\164\x69\157\156", "\x42\x65\x61\162\x65\x72\40\x77\162\x6f\156\147\x5f\164\157\x6b\x65\x6e"); goto tb9Cr; G4o6A: } } class CE7AO extends iuFAt { public $Qft1m = array(); public function Bi9N8() { return ["\x61\165\x74\150\x65\156\x74\151\x63\x61\164\x6f\x72" => $this->Qft1m]; } public function BoUSA() { return sFUXR::$UE1qr->om4IO->id; } }
Function Calls
None |
Stats
MD5 | b0bd50bf9a9bc8dec8dcc062709cd6f5 |
Eval Count | 0 |
Decode Time | 104 ms |