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:51:31              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace A9fhE\zafxa\wdnUF; use A9FhE\wDNUF\wDNUf; use A9FHE\kmdCD\Hash; class D9ORF implements O7ODV { protected Form $YM5s5; protected ?string $f42AQ = null; public function __construct(array $zi7y1) { goto eANFg; eANFg: assert(isset($zi7y1["entity"]) && $zi7y1["entity"] instanceof wDnUF, "`$context['entity']` must be an instance of " . wDNuf::class); goto xIFMW; xIFMW: $this->YM5s5 = $zi7y1["entity"]; goto ZpPD4; ZpPD4: $this->f42AQ = $zi7y1["validator"] ?? null; goto UEFNR; UEFNR: } public function ZcOtP() : array { return []; } public function kb8pg(string $BkyjN) : bool { return false; } public function AV1Nn() : bool { return true; } public function hE1F4(string $BkyjN, array $WJVJk = []) : mixed { goto B1hY_; ZiiMj: return $WJVJk["default"]; goto n1zgh; aClgd: return $this->ctTHe($BkyjN); goto dvdrV; B1hY_: $WJVJk += ["default" => null, "schemaDefault" => true]; goto HxtAl; n1zgh: tceds: goto aClgd; IxQi7: if (!($nkHgK !== null)) { goto Pzfkh; } goto EC4Gn; BlhFO: if (!($WJVJk["default"] !== null || !$WJVJk["schemaDefault"])) { goto tceds; } goto ZiiMj; dUgSG: Pzfkh: goto BlhFO; EC4Gn: return $nkHgK; goto dUgSG; HxtAl: $nkHgK = $this->YM5s5->g3V1m($BkyjN); goto IxQi7; dvdrV: } protected function CTtHe(string $BkyjN) : mixed { goto PUonP; nm_1D: return $BkyjN["default"]; goto BKdBG; Y879Z: return null; goto mxwjz; Ru52E: if ($BkyjN) { goto sS1Vl; } goto Y879Z; mxwjz: sS1Vl: goto nm_1D; PUonP: $BkyjN = $this->YM5s5->EUN7z()->ruevy($BkyjN); goto Ru52E; BKdBG: } public function azIt7(string $BkyjN) : ?bool { goto tGO1_; L_2_m: return !$K3B8V->sBf85($BkyjN, $this->aV1Nn()); goto gLacY; Y29Nc: return false; goto xNg21; gLacY: R0Avo: goto Y29Nc; UIWPV: if ($K3B8V->HRjMk($BkyjN)) { goto zVUNT; } goto BLWXD; YIbdJ: if (!($this->type($BkyjN) !== "boolean")) { goto R0Avo; } goto L_2_m; vfVvs: zVUNT: goto YIbdJ; BLWXD: return null; goto vfVvs; tGO1_: $K3B8V = $this->YM5s5->UNNq0($this->f42AQ); goto UIWPV; xNg21: } public function NO1je(string $BkyjN) : ?string { goto uhGY3; j0pi0: $etScb = $K3B8V->rUEvY($jaRfB); goto Twh_3; uhGY3: $N1UFM = explode(".", $BkyjN); goto wVgs2; Twh_3: if ($etScb->sbF85()) { goto QyIAE; } goto oYoQ7; oYoQ7: return $K3B8V->Hes0o($jaRfB); goto tjCxm; tjCxm: QyIAE: goto Jd2MZ; wVgs2: $K3B8V = $this->YM5s5->UNnQ0($this->f42AQ); goto C0gu9; rE0n5: if ($K3B8V->hrjmk($jaRfB)) { goto iqq92; } goto U15MP; Jd2MZ: return null; goto eNmB8; C0gu9: $jaRfB = array_pop($N1UFM); goto rE0n5; Jx5i3: iqq92: goto j0pi0; U15MP: return null; goto Jx5i3; eNmB8: } public function d0FyF(string $BkyjN) : ?int { goto oc2pj; zxszG: foreach ($K3B8V->ruevy($BkyjN)->eEcnH() as $Xxiwh) { goto tgdlw; QWVLv: mTMgl: goto ZogEv; zl7R6: return $Xxiwh->get("pass")[0]; goto L_qNx; L_qNx: zam2G: goto QWVLv; tgdlw: if (!($Xxiwh->get("rule") === "maxLength")) { goto zam2G; } goto zl7R6; ZogEv: } goto FTDT6; FTDT6: x9Men: goto huco1; pesuc: if (!empty($T_JvD["length"])) { goto xVKZC; } goto mCv4J; jcNLQ: xVKZC: goto Gc_0P; Gc_0P: return $T_JvD["length"]; goto VOWL7; mCv4J: return null; goto jcNLQ; tSEiD: return null; goto RXBoL; RXBoL: Ln3Fk: goto zxszG; oc2pj: $K3B8V = $this->YM5s5->UnnQ0($this->f42AQ); goto AN42k; huco1: $T_JvD = $this->rzuR0($BkyjN); goto pesuc; AN42k: if ($K3B8V->HRJMK($BkyjN)) { goto Ln3Fk; } goto tSEiD; VOWL7: } public function jgBgc() : array { return $this->YM5s5->EUn7Z()->PkAnS(); } public function type(string $BkyjN) : ?string { return $this->YM5s5->eun7Z()->F25rQ($BkyjN); } public function RZUR0(string $BkyjN) : array { return array_intersect_key((array) $this->YM5s5->EUn7Z()->RuEVy($BkyjN), array_flip(static::hnXvt)); } public function I42EI(string $BkyjN) : bool { $uD0J2 = $this->Q8E24($BkyjN); return count($uD0J2) > 0; } public function Q8E24(string $BkyjN) : array { return (array) Hash::get($this->YM5s5->VBkEq(), $BkyjN, []); } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:51:31              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace A9fhE\zafxa\wdnUF; use A9FhE\wDNUF\wDNUf; use A9FHE\kmdCD\Hash; class D9ORF implements O7ODV { protected Form $YM5s5; protected ?string $f42AQ = null; public function __construct(array $zi7y1) { goto eANFg; eANFg: assert(isset($zi7y1["\x65\156\164\x69\x74\x79"]) && $zi7y1["\x65\156\x74\151\x74\x79"] instanceof wDnUF, "\x60\44\143\157\156\164\145\x78\164\133\x27\145\156\x74\x69\164\171\x27\x5d\x60\40\155\x75\x73\x74\x20\x62\145\x20\141\156\40\x69\156\163\x74\x61\x6e\x63\145\x20\157\x66\x20" . wDNuf::class); goto xIFMW; xIFMW: $this->YM5s5 = $zi7y1["\145\156\164\x69\x74\x79"]; goto ZpPD4; ZpPD4: $this->f42AQ = $zi7y1["\166\x61\154\151\x64\x61\x74\157\162"] ?? null; goto UEFNR; UEFNR: } public function ZcOtP() : array { return []; } public function kb8pg(string $BkyjN) : bool { return false; } public function AV1Nn() : bool { return true; } public function hE1F4(string $BkyjN, array $WJVJk = []) : mixed { goto B1hY_; ZiiMj: return $WJVJk["\x64\x65\x66\141\165\154\x74"]; goto n1zgh; aClgd: return $this->ctTHe($BkyjN); goto dvdrV; B1hY_: $WJVJk += ["\x64\x65\x66\141\165\x6c\x74" => null, "\163\x63\x68\x65\x6d\x61\104\145\x66\141\x75\154\164" => true]; goto HxtAl; n1zgh: tceds: goto aClgd; IxQi7: if (!($nkHgK !== null)) { goto Pzfkh; } goto EC4Gn; BlhFO: if (!($WJVJk["\144\x65\x66\x61\165\154\164"] !== null || !$WJVJk["\x73\143\x68\145\x6d\x61\x44\x65\x66\141\165\154\x74"])) { goto tceds; } goto ZiiMj; dUgSG: Pzfkh: goto BlhFO; EC4Gn: return $nkHgK; goto dUgSG; HxtAl: $nkHgK = $this->YM5s5->g3V1m($BkyjN); goto IxQi7; dvdrV: } protected function CTtHe(string $BkyjN) : mixed { goto PUonP; nm_1D: return $BkyjN["\x64\145\146\141\165\154\x74"]; goto BKdBG; Y879Z: return null; goto mxwjz; Ru52E: if ($BkyjN) { goto sS1Vl; } goto Y879Z; mxwjz: sS1Vl: goto nm_1D; PUonP: $BkyjN = $this->YM5s5->EUN7z()->ruevy($BkyjN); goto Ru52E; BKdBG: } public function azIt7(string $BkyjN) : ?bool { goto tGO1_; L_2_m: return !$K3B8V->sBf85($BkyjN, $this->aV1Nn()); goto gLacY; Y29Nc: return false; goto xNg21; gLacY: R0Avo: goto Y29Nc; UIWPV: if ($K3B8V->HRjMk($BkyjN)) { goto zVUNT; } goto BLWXD; YIbdJ: if (!($this->type($BkyjN) !== "\142\x6f\x6f\x6c\x65\x61\156")) { goto R0Avo; } goto L_2_m; vfVvs: zVUNT: goto YIbdJ; BLWXD: return null; goto vfVvs; tGO1_: $K3B8V = $this->YM5s5->UNNq0($this->f42AQ); goto UIWPV; xNg21: } public function NO1je(string $BkyjN) : ?string { goto uhGY3; j0pi0: $etScb = $K3B8V->rUEvY($jaRfB); goto Twh_3; uhGY3: $N1UFM = explode("\x2e", $BkyjN); goto wVgs2; Twh_3: if ($etScb->sbF85()) { goto QyIAE; } goto oYoQ7; oYoQ7: return $K3B8V->Hes0o($jaRfB); goto tjCxm; tjCxm: QyIAE: goto Jd2MZ; wVgs2: $K3B8V = $this->YM5s5->UNnQ0($this->f42AQ); goto C0gu9; rE0n5: if ($K3B8V->hrjmk($jaRfB)) { goto iqq92; } goto U15MP; Jd2MZ: return null; goto eNmB8; C0gu9: $jaRfB = array_pop($N1UFM); goto rE0n5; Jx5i3: iqq92: goto j0pi0; U15MP: return null; goto Jx5i3; eNmB8: } public function d0FyF(string $BkyjN) : ?int { goto oc2pj; zxszG: foreach ($K3B8V->ruevy($BkyjN)->eEcnH() as $Xxiwh) { goto tgdlw; QWVLv: mTMgl: goto ZogEv; zl7R6: return $Xxiwh->get("\x70\x61\x73\163")[0]; goto L_qNx; L_qNx: zam2G: goto QWVLv; tgdlw: if (!($Xxiwh->get("\162\x75\154\x65") === "\155\141\170\114\x65\156\x67\164\x68")) { goto zam2G; } goto zl7R6; ZogEv: } goto FTDT6; FTDT6: x9Men: goto huco1; pesuc: if (!empty($T_JvD["\x6c\x65\x6e\147\x74\150"])) { goto xVKZC; } goto mCv4J; jcNLQ: xVKZC: goto Gc_0P; Gc_0P: return $T_JvD["\x6c\x65\156\147\x74\x68"]; goto VOWL7; mCv4J: return null; goto jcNLQ; tSEiD: return null; goto RXBoL; RXBoL: Ln3Fk: goto zxszG; oc2pj: $K3B8V = $this->YM5s5->UnnQ0($this->f42AQ); goto AN42k; huco1: $T_JvD = $this->rzuR0($BkyjN); goto pesuc; AN42k: if ($K3B8V->HRJMK($BkyjN)) { goto Ln3Fk; } goto tSEiD; VOWL7: } public function jgBgc() : array { return $this->YM5s5->EUn7Z()->PkAnS(); } public function type(string $BkyjN) : ?string { return $this->YM5s5->eun7Z()->F25rQ($BkyjN); } public function RZUR0(string $BkyjN) : array { return array_intersect_key((array) $this->YM5s5->EUn7Z()->RuEVy($BkyjN), array_flip(static::hnXvt)); } public function I42EI(string $BkyjN) : bool { $uD0J2 = $this->Q8E24($BkyjN); return count($uD0J2) > 0; } public function Q8E24(string $BkyjN) : array { return (array) Hash::get($this->YM5s5->VBkEq(), $BkyjN, []); } }

Function Calls

None

Variables

None

Stats

MD5 f18f85827f4ad3e42f971bf9372d1950
Eval Count 0
Decode Time 81 ms