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:40:05              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace V40b4; use v40b4\grVOt\sP1wL\xxL5Y as NbdBX; use v40b4\zcLpD\aPgi8; use v40b4\hPvNe\L3b5m; use V40B4\HPVnE\qj0p2; use v40B4\HPvNE\nxvgv; use V40b4\dFP1k\hyWv3; use v40b4\Dfp1k\Xk9wP; use V40B4\dFp1k\XXL5y; use v40b4\Dfp1k\BQPFJ; abstract class NImKb extends uNSw8 implements apGi8 { private array $jICtB; public function raqex(xxl5Y $sl8rB) : bool { return $sl8rB->ZKjew(T_DOC_COMMENT); } protected function GaZa5(\SplFileInfo $LPjOR, xxL5y $sl8rB) : void { goto LJHoF; dmG79: $this->jICtB = $AveFs->nI83H(); goto YFYbO; LJHoF: $AveFs = new BqPfj($sl8rB); goto dmG79; YFYbO: foreach ($sl8rB->SSMy8(T_DOC_COMMENT) as $X2vUD => $eqn3W) { goto DdRAf; FE8TG: $sl8rB[$X2vUD] = new XK9WP([T_DOC_COMMENT, $F9Xul->getCode()]); goto lPCcv; yleDy: goto odzF2; goto P0RqI; Aje0l: $this->T2OA_($F9Xul); goto FE8TG; DdRAf: if ($this->SlF8u($sl8rB, $X2vUD)) { goto mHBnf; } goto yleDy; P0RqI: mHBnf: goto xplcV; lPCcv: odzF2: goto Hw2l9; xplcV: $F9Xul = nBdBx::QHqQO($eqn3W, $this->GhAwO["ignored_tags"]); goto Aje0l; Hw2l9: } goto hnh3v; hnh3v: ct0JK: goto Dm4id; Dm4id: } protected abstract function T2oa_(Nbdbx $F9Xul) : void; protected function cil7J() : QJ0P2 { return new L3b5m([(new nxvGv("ignored_tags", "List of tags that must not be treated as Doctrine Annotations."))->IcZRi(["array"])->S3vud([static function (array $LaktG) : bool { goto Yorqp; rsL1C: return true; goto zejnN; SlXFP: gOzeG: goto rsL1C; Yorqp: foreach ($LaktG as $wESQV) { goto lqRwC; JNiUK: ku9ZN: goto uboKG; rCX1I: return false; goto JFEK8; lqRwC: if (\is_string($wESQV)) { goto YRE1x; } goto rCX1I; JFEK8: YRE1x: goto JNiUK; uboKG: } goto SlXFP; zejnN: }])->v154X(["abstract", "access", "code", "deprec", "encode", "exception", "final", "ingroup", "inheritdoc", "inheritDoc", "magic", "name", "toc", "tutorial", "private", "static", "staticvar", "staticVar", "throw", "api", "author", "category", "copyright", "deprecated", "example", "filesource", "global", "ignore", "internal", "license", "link", "method", "package", "param", "property", "property-read", "property-write", "return", "see", "since", "source", "subpackage", "throws", "todo", "TODO", "usedBy", "uses", "var", "version", "after", "afterClass", "backupGlobals", "backupStaticAttributes", "before", "beforeClass", "codeCoverageIgnore", "codeCoverageIgnoreStart", "codeCoverageIgnoreEnd", "covers", "coversDefaultClass", "coversNothing", "dataProvider", "depends", "expectedException", "expectedExceptionCode", "expectedExceptionMessage", "expectedExceptionMessageRegExp", "group", "large", "medium", "preserveGlobalState", "requires", "runTestsInSeparateProcesses", "runInSeparateProcess", "small", "test", "testdox", "ticket", "uses", "SuppressWarnings", "noinspection", "package_version", "enduml", "startuml", "psalm", "phpstan", "template", "fix", "FIXME", "fixme", "override"])->KLQML()]); } private function sLF8u(xXl5Y $sl8rB, int $X2vUD) : bool { goto RqS7V; nKGTt: bAlqF: goto l37iF; klReQ: $UFahG = [T_PUBLIC, T_PROTECTED, T_PRIVATE, T_FINAL, T_ABSTRACT, T_NS_SEPARATOR, T_STRING, HYwv3::yxtAF]; goto nQFTP; S6lw9: goto bAlqF; goto FqtnM; UUAqr: return $sl8rB[$this->jICtB[$X2vUD]["classIndex"]]->D98LY(T_CLASS); goto v42ac; RK2dH: wAvhf: goto s1Ed4; misTP: G3B9w: goto klReQ; yBcnp: return false; goto x7QS3; BOLU8: if (!\defined("T_READONLY")) { goto wAvhf; } goto h1eFh; hDAeT: if ($sl8rB[$X2vUD]->d98lY($rIeBg)) { goto lcFNn; } goto YAYrJ; Tb1bG: if (isset($this->jICtB[$X2vUD])) { goto fNhaD; } goto AZUKY; h1eFh: $rIeBg[] = T_READONLY; goto RK2dH; StjyO: if (!(null === $X2vUD)) { goto gcFYb; } goto yBcnp; ApDvX: KARn3: goto nKGTt; l37iF: if (!$sl8rB[$X2vUD]->d98ly($UFahG)) { goto O4ILm; } goto voky0; YAYrJ: d8qoi: goto cDjlj; FqtnM: O4ILm: goto Tb1bG; AZUKY: return false; goto UAHU6; voky0: $X2vUD = $sl8rB->cQlkk($X2vUD); goto S6lw9; s1Ed4: lcFNn: goto PpUQv; PpUQv: $X2vUD = $sl8rB->cqLKk($X2vUD); goto StjyO; bK5iR: return true; goto misTP; cDjlj: if (!$sl8rB[$X2vUD]->d98ly(T_CLASS)) { goto G3B9w; } goto bK5iR; RqS7V: $rIeBg = [T_ABSTRACT, T_FINAL]; goto BOLU8; yarm4: $UFahG[] = T_READONLY; goto ApDvX; UAHU6: fNhaD: goto UUAqr; x7QS3: gcFYb: goto hDAeT; nQFTP: if (!\defined("T_READONLY")) { goto KARn3; } goto yarm4; v42ac: } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:40:05              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace V40b4; use v40b4\grVOt\sP1wL\xxL5Y as NbdBX; use v40b4\zcLpD\aPgi8; use v40b4\hPvNe\L3b5m; use V40B4\HPVnE\qj0p2; use v40B4\HPvNE\nxvgv; use V40b4\dFP1k\hyWv3; use v40b4\Dfp1k\Xk9wP; use V40B4\dFp1k\XXL5y; use v40b4\Dfp1k\BQPFJ; abstract class NImKb extends uNSw8 implements apGi8 { private array $jICtB; public function raqex(xxl5Y $sl8rB) : bool { return $sl8rB->ZKjew(T_DOC_COMMENT); } protected function GaZa5(\SplFileInfo $LPjOR, xxL5y $sl8rB) : void { goto LJHoF; dmG79: $this->jICtB = $AveFs->nI83H(); goto YFYbO; LJHoF: $AveFs = new BqPfj($sl8rB); goto dmG79; YFYbO: foreach ($sl8rB->SSMy8(T_DOC_COMMENT) as $X2vUD => $eqn3W) { goto DdRAf; FE8TG: $sl8rB[$X2vUD] = new XK9WP([T_DOC_COMMENT, $F9Xul->getCode()]); goto lPCcv; yleDy: goto odzF2; goto P0RqI; Aje0l: $this->T2OA_($F9Xul); goto FE8TG; DdRAf: if ($this->SlF8u($sl8rB, $X2vUD)) { goto mHBnf; } goto yleDy; P0RqI: mHBnf: goto xplcV; lPCcv: odzF2: goto Hw2l9; xplcV: $F9Xul = nBdBx::QHqQO($eqn3W, $this->GhAwO["\x69\x67\156\x6f\162\145\144\137\x74\x61\x67\163"]); goto Aje0l; Hw2l9: } goto hnh3v; hnh3v: ct0JK: goto Dm4id; Dm4id: } protected abstract function T2oa_(Nbdbx $F9Xul) : void; protected function cil7J() : QJ0P2 { return new L3b5m([(new nxvGv("\151\x67\x6e\157\x72\145\x64\137\164\141\147\x73", "\114\151\x73\164\40\x6f\146\40\x74\x61\147\x73\40\x74\150\x61\164\40\x6d\x75\163\164\x20\x6e\157\164\x20\x62\x65\x20\x74\162\145\141\x74\145\144\40\x61\x73\40\x44\x6f\x63\x74\162\x69\156\x65\40\x41\x6e\x6e\157\x74\x61\x74\151\x6f\156\x73\x2e"))->IcZRi(["\141\162\x72\x61\x79"])->S3vud([static function (array $LaktG) : bool { goto Yorqp; rsL1C: return true; goto zejnN; SlXFP: gOzeG: goto rsL1C; Yorqp: foreach ($LaktG as $wESQV) { goto lqRwC; JNiUK: ku9ZN: goto uboKG; rCX1I: return false; goto JFEK8; lqRwC: if (\is_string($wESQV)) { goto YRE1x; } goto rCX1I; JFEK8: YRE1x: goto JNiUK; uboKG: } goto SlXFP; zejnN: }])->v154X(["\141\142\x73\x74\162\141\x63\x74", "\141\x63\143\x65\x73\163", "\143\157\144\145", "\144\x65\x70\x72\145\143", "\x65\x6e\143\157\144\x65", "\x65\170\143\x65\x70\164\151\157\156", "\x66\151\156\x61\x6c", "\151\x6e\x67\162\157\165\160", "\151\x6e\x68\145\x72\151\x74\x64\x6f\143", "\151\156\x68\145\x72\x69\x74\x44\x6f\143", "\155\141\x67\x69\143", "\156\141\155\145", "\x74\157\x63", "\x74\x75\x74\157\162\151\141\154", "\160\x72\x69\166\141\164\x65", "\163\x74\141\164\151\143", "\163\164\x61\164\151\x63\166\141\162", "\x73\x74\x61\164\151\x63\x56\x61\x72", "\x74\x68\x72\157\x77", "\x61\160\x69", "\141\165\164\x68\x6f\x72", "\x63\x61\164\145\x67\x6f\162\x79", "\x63\x6f\160\171\162\151\147\150\164", "\144\145\160\162\x65\143\141\164\x65\144", "\145\170\x61\x6d\x70\x6c\145", "\x66\x69\154\x65\163\157\165\162\143\145", "\x67\154\157\x62\141\154", "\x69\147\156\157\x72\145", "\x69\156\164\x65\162\156\x61\154", "\154\x69\x63\145\156\163\x65", "\x6c\151\156\153", "\x6d\145\164\x68\157\x64", "\x70\x61\x63\x6b\141\x67\145", "\x70\141\162\x61\155", "\x70\162\157\x70\x65\162\164\171", "\x70\162\157\x70\145\x72\x74\x79\x2d\162\145\141\144", "\160\x72\x6f\x70\x65\162\164\171\55\x77\x72\x69\x74\145", "\162\x65\x74\165\162\156", "\x73\x65\x65", "\x73\x69\156\143\x65", "\x73\x6f\x75\x72\x63\145", "\163\x75\x62\160\x61\x63\153\x61\147\145", "\164\150\x72\x6f\167\x73", "\164\x6f\x64\x6f", "\124\x4f\x44\117", "\x75\x73\x65\x64\x42\x79", "\165\163\145\x73", "\x76\x61\162", "\x76\x65\162\x73\151\x6f\156", "\141\146\x74\145\x72", "\141\x66\164\x65\x72\103\x6c\x61\163\x73", "\142\141\143\x6b\165\160\x47\x6c\157\x62\141\x6c\163", "\x62\141\143\153\x75\160\123\x74\x61\x74\151\143\101\164\x74\x72\x69\x62\165\x74\x65\163", "\142\x65\x66\157\162\x65", "\x62\145\146\x6f\162\x65\103\x6c\141\163\x73", "\x63\x6f\144\x65\x43\x6f\x76\x65\162\141\147\x65\111\147\156\x6f\x72\145", "\143\x6f\144\145\103\x6f\166\x65\162\x61\x67\x65\x49\x67\156\157\162\x65\123\x74\141\162\x74", "\x63\x6f\144\145\103\x6f\166\145\162\x61\x67\x65\x49\x67\x6e\x6f\162\145\105\156\144", "\x63\x6f\166\x65\162\163", "\x63\157\x76\145\162\x73\x44\x65\146\141\165\154\164\103\154\x61\x73\x73", "\x63\157\166\x65\162\x73\116\157\x74\150\x69\x6e\x67", "\x64\141\164\x61\x50\x72\x6f\x76\151\x64\x65\x72", "\x64\145\x70\145\156\x64\163", "\145\x78\x70\x65\143\164\145\144\105\170\143\145\160\x74\x69\x6f\x6e", "\x65\170\160\x65\x63\x74\x65\144\x45\170\143\x65\160\x74\x69\x6f\x6e\x43\157\x64\x65", "\x65\170\x70\x65\x63\164\145\x64\105\170\143\x65\x70\x74\x69\x6f\x6e\x4d\x65\163\x73\141\x67\145", "\145\x78\160\x65\143\x74\145\x64\105\x78\x63\x65\x70\x74\151\x6f\156\115\145\163\163\141\x67\x65\122\145\x67\105\170\160", "\x67\162\157\x75\160", "\x6c\x61\x72\x67\x65", "\155\145\x64\151\165\x6d", "\x70\x72\145\163\x65\x72\166\145\x47\154\157\142\x61\x6c\x53\x74\x61\164\145", "\x72\145\161\165\151\x72\x65\x73", "\162\165\156\124\145\x73\x74\163\x49\x6e\123\145\x70\141\x72\x61\x74\x65\120\x72\157\143\x65\163\163\145\x73", "\x72\165\156\x49\x6e\x53\145\160\141\x72\141\x74\145\x50\x72\x6f\x63\145\163\x73", "\x73\155\x61\x6c\x6c", "\164\145\x73\x74", "\x74\145\x73\x74\x64\x6f\x78", "\x74\x69\x63\153\145\x74", "\x75\x73\145\x73", "\123\x75\x70\x70\x72\x65\163\x73\127\x61\162\156\x69\x6e\147\x73", "\x6e\157\151\156\x73\x70\x65\x63\x74\151\x6f\x6e", "\x70\x61\x63\153\x61\147\145\137\166\x65\x72\x73\151\x6f\x6e", "\145\156\x64\x75\155\154", "\x73\164\141\x72\164\x75\155\154", "\x70\163\141\x6c\155", "\160\x68\x70\x73\164\141\156", "\x74\145\x6d\x70\154\141\x74\145", "\146\x69\x78", "\106\111\x58\115\105", "\x66\x69\x78\155\x65", "\x6f\166\145\x72\x72\x69\144\145"])->KLQML()]); } private function sLF8u(xXl5Y $sl8rB, int $X2vUD) : bool { goto RqS7V; nKGTt: bAlqF: goto l37iF; klReQ: $UFahG = [T_PUBLIC, T_PROTECTED, T_PRIVATE, T_FINAL, T_ABSTRACT, T_NS_SEPARATOR, T_STRING, HYwv3::yxtAF]; goto nQFTP; S6lw9: goto bAlqF; goto FqtnM; UUAqr: return $sl8rB[$this->jICtB[$X2vUD]["\143\154\x61\163\163\111\156\144\x65\170"]]->D98LY(T_CLASS); goto v42ac; RK2dH: wAvhf: goto s1Ed4; misTP: G3B9w: goto klReQ; yBcnp: return false; goto x7QS3; BOLU8: if (!\defined("\x54\137\x52\105\101\104\117\x4e\x4c\x59")) { goto wAvhf; } goto h1eFh; hDAeT: if ($sl8rB[$X2vUD]->d98lY($rIeBg)) { goto lcFNn; } goto YAYrJ; Tb1bG: if (isset($this->jICtB[$X2vUD])) { goto fNhaD; } goto AZUKY; h1eFh: $rIeBg[] = T_READONLY; goto RK2dH; StjyO: if (!(null === $X2vUD)) { goto gcFYb; } goto yBcnp; ApDvX: KARn3: goto nKGTt; l37iF: if (!$sl8rB[$X2vUD]->d98ly($UFahG)) { goto O4ILm; } goto voky0; YAYrJ: d8qoi: goto cDjlj; FqtnM: O4ILm: goto Tb1bG; AZUKY: return false; goto UAHU6; voky0: $X2vUD = $sl8rB->cQlkk($X2vUD); goto S6lw9; s1Ed4: lcFNn: goto PpUQv; PpUQv: $X2vUD = $sl8rB->cqLKk($X2vUD); goto StjyO; bK5iR: return true; goto misTP; cDjlj: if (!$sl8rB[$X2vUD]->d98ly(T_CLASS)) { goto G3B9w; } goto bK5iR; RqS7V: $rIeBg = [T_ABSTRACT, T_FINAL]; goto BOLU8; yarm4: $UFahG[] = T_READONLY; goto ApDvX; UAHU6: fNhaD: goto UUAqr; x7QS3: gcFYb: goto hDAeT; nQFTP: if (!\defined("\x54\137\x52\105\x41\x44\x4f\116\x4c\x59")) { goto KARn3; } goto yarm4; v42ac: } }

Function Calls

None

Variables

None

Stats

MD5 73b44928bb5ed26a56b05d9807563b62
Eval Count 0
Decode Time 97 ms