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 2023-11-13 14:52:34              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace wJmoc6b1N; use WJmOC\PAKPyW29G; use wjMOC\pZXJy; use wjmOc\hl86G\hL86G; use wjmoC
79Cf\TBx4M; use WJMoC\qh7As\sjRWF; use WJMOc\Qh7As\di5kz; class PiClV { private $p6_Ni; private $E02YM = array(); private $Cw0Oz = array(); private $ns2xc; private $config; private $G9TMl; private $HIAVc; private $htk45; public function __construct(Bw29G $euFJg, PzXJy $HhaLr, sJrWF $W9Afi, Hl86G $gKmUm = null, di5kZ $gtyAp = null) { goto FVAqi; tvjwG: $this->G9TMl = $W9Afi; goto BdIAL; BdIAL: $this->HIAVc = $gKmUm; goto nn2pt; nn2pt: $this->htk45 = $gtyAp ?? new DI5Kz($euFJg); goto RrBMa; FVAqi: $this->ns2xc = $euFJg; goto f5Df0; f5Df0: $this->config = $HhaLr; goto tvjwG; RrBMa: } public function RaR13(string $gYLYs, $Pbj1L) : ?tbX4M { goto amj1e; amj1e: foreach ($this->E02YM as $pAF3o) { goto sAhUn; sAhUn: if (!($jPo0A = $pAF3o->Rar13($gYLYs, $Pbj1L))) { goto Tfb8R; } goto x1DFc; HZOJD: Tfb8R: goto ANfWy; ANfWy: EbEdK: goto YS0PC; x1DFc: return $jPo0A; goto HZOJD; YS0PC: } goto HmBVd; C3gdj: return null; goto p5cl_; HmBVd: jJ7Ma: goto C3gdj; p5cl_: } public function x5rzN(string $gYLYs, $Pbj1L) : array { goto PVs7O; ySUbB: rI_vj: goto l7giG; SVJco: foreach ($this->LpINJ() as $pAF3o) { $tPTm7 = array_merge($tPTm7, $pAF3o->x5Rzn($gYLYs, $Pbj1L)); hLw1t: } goto ySUbB; PVs7O: $tPTm7 = array(); goto SVJco; l7giG: return $tPTm7; goto S9zi9; S9zi9: } public function Z0FrC(rUK0W $pAF3o) : void { $this->E02YM[] = $pAF3o; } public function a2X91(rUk0W $pAF3o) : void { array_unshift($this->E02YM, $pAF3o); } public function NifaQ(string $EjzQG, array $HhaLr, string $gYLYs = null) : RuK0w { goto DI0Hd; KDF55: unset($HhaLr["only"], $HhaLr["exclude"], $HhaLr["canonical"]); goto ALvr3; ALvr3: nEwyi: goto sX3MJ; VtSpz: throw new \InvalidArgumentException("Repository type is not registered: " . $EjzQG); goto Tute5; TToZK: r35Am: goto lJnSU; uQo7k: $hIoMu = $HhaLr; goto KDF55; Tute5: ChBR7: goto hyEqy; DI0Hd: if (isset($this->Cw0Oz[$EjzQG])) { goto ChBR7; } goto VtSpz; sX3MJ: $pAF3o = new $WI2d0($HhaLr, $this->ns2xc, $this->config, $this->G9TMl, $this->HIAVc, $this->htk45); goto tSPij; hyEqy: if (!(isset($HhaLr["packagist"]) && false === $HhaLr["packagist"])) { goto r35Am; } goto AUsKR; lJnSU: $WI2d0 = $this->Cw0Oz[$EjzQG]; goto G4nU8; QX41G: $pAF3o = new lOxSF($pAF3o, $hIoMu); goto dU4UX; G4nU8: if (!(isset($HhaLr["only"]) || isset($HhaLr["exclude"]) || isset($HhaLr["canonical"]))) { goto nEwyi; } goto uQo7k; AUsKR: $this->ns2xc->xYOe4("<warning>Repository "" . $gYLYs . "" (" . json_encode($HhaLr) . ") has a packagist key which should be in its own repository definition</warning>"); goto TToZK; tSPij: if (!isset($hIoMu)) { goto yMsGg; } goto QX41G; Xpzl4: return $pAF3o; goto fjrb3; dU4UX: yMsGg: goto Xpzl4; fjrb3: } public function fviYq(string $EjzQG, $WI2d0) : void { $this->Cw0Oz[$EjzQG] = $WI2d0; } public function LPinj() : array { return $this->E02YM; } public function XuUXq(COrfk $pAF3o) : void { $this->p6_Ni = $pAF3o; } public function D9YFv() : cORFK { return $this->p6_Ni; } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2023-11-13 14:52:34              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 declare (strict_types=1); namespace wJmoc\v6b1N; use WJmOC\PAKPy\bW29G; use wjMOC\pZXJy; use wjmOc\hl86G\hL86G; use wjmoC\n79Cf\TBx4M; use WJMoC\qh7As\sjRWF; use WJMOc\Qh7As\di5kz; class PiClV { private $p6_Ni; private $E02YM = array(); private $Cw0Oz = array(); private $ns2xc; private $config; private $G9TMl; private $HIAVc; private $htk45; public function __construct(Bw29G $euFJg, PzXJy $HhaLr, sJrWF $W9Afi, Hl86G $gKmUm = null, di5kZ $gtyAp = null) { goto FVAqi; tvjwG: $this->G9TMl = $W9Afi; goto BdIAL; BdIAL: $this->HIAVc = $gKmUm; goto nn2pt; nn2pt: $this->htk45 = $gtyAp ?? new DI5Kz($euFJg); goto RrBMa; FVAqi: $this->ns2xc = $euFJg; goto f5Df0; f5Df0: $this->config = $HhaLr; goto tvjwG; RrBMa: } public function RaR13(string $gYLYs, $Pbj1L) : ?tbX4M { goto amj1e; amj1e: foreach ($this->E02YM as $pAF3o) { goto sAhUn; sAhUn: if (!($jPo0A = $pAF3o->Rar13($gYLYs, $Pbj1L))) { goto Tfb8R; } goto x1DFc; HZOJD: Tfb8R: goto ANfWy; ANfWy: EbEdK: goto YS0PC; x1DFc: return $jPo0A; goto HZOJD; YS0PC: } goto HmBVd; C3gdj: return null; goto p5cl_; HmBVd: jJ7Ma: goto C3gdj; p5cl_: } public function x5rzN(string $gYLYs, $Pbj1L) : array { goto PVs7O; ySUbB: rI_vj: goto l7giG; SVJco: foreach ($this->LpINJ() as $pAF3o) { $tPTm7 = array_merge($tPTm7, $pAF3o->x5Rzn($gYLYs, $Pbj1L)); hLw1t: } goto ySUbB; PVs7O: $tPTm7 = array(); goto SVJco; l7giG: return $tPTm7; goto S9zi9; S9zi9: } public function Z0FrC(rUK0W $pAF3o) : void { $this->E02YM[] = $pAF3o; } public function a2X91(rUk0W $pAF3o) : void { array_unshift($this->E02YM, $pAF3o); } public function NifaQ(string $EjzQG, array $HhaLr, string $gYLYs = null) : RuK0w { goto DI0Hd; KDF55: unset($HhaLr["\x6f\x6e\154\171"], $HhaLr["\x65\170\x63\x6c\x75\x64\145"], $HhaLr["\x63\x61\x6e\x6f\x6e\x69\x63\x61\154"]); goto ALvr3; ALvr3: nEwyi: goto sX3MJ; VtSpz: throw new \InvalidArgumentException("\x52\145\x70\x6f\x73\x69\x74\x6f\162\x79\x20\x74\x79\160\x65\x20\x69\x73\x20\156\157\164\x20\x72\145\147\x69\x73\164\x65\162\x65\x64\72\x20" . $EjzQG); goto Tute5; TToZK: r35Am: goto lJnSU; uQo7k: $hIoMu = $HhaLr; goto KDF55; Tute5: ChBR7: goto hyEqy; DI0Hd: if (isset($this->Cw0Oz[$EjzQG])) { goto ChBR7; } goto VtSpz; sX3MJ: $pAF3o = new $WI2d0($HhaLr, $this->ns2xc, $this->config, $this->G9TMl, $this->HIAVc, $this->htk45); goto tSPij; hyEqy: if (!(isset($HhaLr["\160\x61\x63\153\x61\x67\x69\163\x74"]) && false === $HhaLr["\x70\141\143\153\x61\147\151\x73\164"])) { goto r35Am; } goto AUsKR; lJnSU: $WI2d0 = $this->Cw0Oz[$EjzQG]; goto G4nU8; QX41G: $pAF3o = new lOxSF($pAF3o, $hIoMu); goto dU4UX; G4nU8: if (!(isset($HhaLr["\x6f\x6e\x6c\171"]) || isset($HhaLr["\145\170\x63\154\x75\144\x65"]) || isset($HhaLr["\143\x61\x6e\157\156\151\143\141\x6c"]))) { goto nEwyi; } goto uQo7k; AUsKR: $this->ns2xc->xYOe4("\74\167\x61\162\156\x69\x6e\147\76\122\145\x70\x6f\x73\151\x74\x6f\162\x79\x20\42" . $gYLYs . "\42\x20\50" . json_encode($HhaLr) . "\51\40\x68\x61\x73\x20\x61\40\160\x61\x63\x6b\x61\x67\x69\x73\x74\x20\153\x65\x79\x20\x77\150\151\143\x68\40\163\x68\157\165\x6c\x64\x20\142\145\x20\151\156\40\151\x74\x73\40\x6f\167\x6e\40\162\145\x70\157\163\151\164\157\x72\171\40\144\x65\146\x69\156\x69\164\151\x6f\x6e\x3c\57\167\141\162\x6e\151\156\147\76"); goto TToZK; tSPij: if (!isset($hIoMu)) { goto yMsGg; } goto QX41G; Xpzl4: return $pAF3o; goto fjrb3; dU4UX: yMsGg: goto Xpzl4; fjrb3: } public function fviYq(string $EjzQG, $WI2d0) : void { $this->Cw0Oz[$EjzQG] = $WI2d0; } public function LPinj() : array { return $this->E02YM; } public function XuUXq(COrfk $pAF3o) : void { $this->p6_Ni = $pAF3o; } public function D9YFv() : cORFK { return $this->p6_Ni; } }

Function Calls

None

Variables

None

Stats

MD5 8cd80de0b50a0d377c0e3a8abc5bb4e7
Eval Count 0
Decode Time 55 ms