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 namespace z4I70\Exception; use InvalidArgumentException; use Serializable; class J1..
Decoded Output download
<?php
namespace z4I70\Exception; use InvalidArgumentException; use Serializable; class J1K6G implements Serializable { protected $UpUss; protected $uk5R5; protected $Hxcer = []; protected $TK2FQ; public function __construct(array $vF5FW) { $this->UpUss = $vF5FW; } public function getFile($HVSyL = false) { goto MZ_Ec; AXMZN: $kqKpZ = $this->UpUss["file"]; goto PNEIe; Of8qq: return null; goto oQHRj; X1GRv: $this->UpUss["line"] = (int) $X48MB[2]; goto axjj2; axjj2: n20b_: goto vYFGh; fMw2t: $kqKpZ = str_replace("/", "/­", $kqKpZ); goto AL3CE; vYFGh: if (!($HVSyL && is_string($kqKpZ))) { goto ITesp; } goto IsXwC; M2AYy: $kqKpZ = $this->UpUss["file"] = $X48MB[1]; goto X1GRv; MZ_Ec: if (!empty($this->UpUss["file"])) { goto mBeNg; } goto Of8qq; oQHRj: mBeNg: goto AXMZN; IsXwC: $w3afx = dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))); goto j44lB; AL3CE: ITesp: goto E0WZF; j44lB: if (!($w3afx !== "/")) { goto BMBrr; } goto kZtUe; Rjuh0: BMBrr: goto fMw2t; E0WZF: return $kqKpZ; goto JX2oX; PNEIe: if (!preg_match("/^(.*)\((\d+)\) : (?:eval\(\)'d|assert) code$/", $kqKpZ, $X48MB)) { goto n20b_; } goto M2AYy; kZtUe: $kqKpZ = str_replace($w3afx, "…", $kqKpZ); goto Rjuh0; JX2oX: } public function getLine() { return isset($this->UpUss["line"]) ? $this->UpUss["line"] : null; } public function getClass() { return isset($this->UpUss["class"]) ? $this->UpUss["class"] : null; } public function getFunction() { return isset($this->UpUss["function"]) ? $this->UpUss["function"] : null; } public function SIx2Z() { return isset($this->UpUss["args"]) ? (array) $this->UpUss["args"] : []; } public function t3AqR() { goto W2sZK; nmJuc: try { $this->uk5R5 = file_get_contents($G7oYt); } catch (ErrorException $FZEa6) { } goto JegVF; Tx2Fw: if (!($G7oYt === "Unknown" || $G7oYt === "[internal]")) { goto M0qdi; } goto wy1j1; W2sZK: if (!($this->uk5R5 === null && ($G7oYt = $this->getFile()))) { goto Jfgyf; } goto Tx2Fw; zaXur: M0qdi: goto nmJuc; wy1j1: return null; goto zaXur; JegVF: Jfgyf: goto pLB1R; pLB1R: return $this->uk5R5; goto N2Ddm; N2Ddm: } public function hFH5d($cU92i, $nOEW7 = "global") { $this->Hxcer[] = ["comment" => $cU92i, "context" => $nOEW7]; } public function eshZH($Vb286 = null) { goto u81XU; srSpo: return $sTYp3; goto ZUi1z; u81XU: $sTYp3 = $this->Hxcer; goto MezHY; MezHY: if (!($Vb286 !== null)) { goto rfmOn; } goto P69JQ; OdfiT: rfmOn: goto srSpo; P69JQ: $sTYp3 = array_filter($sTYp3, function ($JOzAm) use($Vb286) { return $JOzAm["context"] == $Vb286; }); goto OdfiT; ZUi1z: } public function ukAzf() { return $this->UpUss; } public function AnlcU($zG2Ue = 0, $I6Opz = null) { goto XrUBP; zV5H2: if (!($I6Opz !== null)) { goto qAvSX; } goto rLSiC; r7ARF: $I6Opz = (int) $I6Opz; goto HtPUP; Pwf6H: return $EfAlw; goto ZEF1L; U0d_0: throw new InvalidArgumentException("$length({$I6Opz}) cannot be lower or equal to 0"); goto LHj1w; XrUBP: if (!(null !== ($ZqAxA = $this->T3aqR()))) { goto oeZy7; } goto dP9f3; LuqCq: $zG2Ue = 0; goto idjf3; w0nLc: $EfAlw = array_slice($EfAlw, $zG2Ue, $I6Opz, true); goto IbDoq; ZEF1L: oeZy7: goto qTCvi; rLSiC: $zG2Ue = (int) $zG2Ue; goto r7ARF; LHj1w: oeKfk: goto w0nLc; IbDoq: qAvSX: goto Pwf6H; dP9f3: $EfAlw = explode("
", $ZqAxA); goto zV5H2; idjf3: z7Vq8: goto cuTWY; HtPUP: if (!($zG2Ue < 0)) { goto z7Vq8; } goto LuqCq; cuTWY: if (!($I6Opz <= 0)) { goto oeKfk; } goto U0d_0; qTCvi: } public function serialize() { goto QSOHi; QSOHi: $vF5FW = $this->UpUss; goto wzrTv; QYUAT: return serialize($vF5FW); goto i7ifk; DB141: $vF5FW["_comments"] = $this->Hxcer; goto X3koi; wzrTv: if (empty($this->Hxcer)) { goto WpfXF; } goto DB141; X3koi: WpfXF: goto QYUAT; i7ifk: } public function __serialize() { goto BCTnP; zJLpH: $vF5FW["_comments"] = $this->Hxcer; goto q2AXy; jOnuA: return $vF5FW; goto Z7fIs; CvxGz: if (empty($this->Hxcer)) { goto uojgB; } goto zJLpH; BCTnP: $vF5FW = $this->UpUss; goto CvxGz; q2AXy: uojgB: goto jOnuA; Z7fIs: } public function unserialize($Pe8_8) { goto HiGmO; HiGmO: $vF5FW = unserialize($Pe8_8); goto EaTNc; pYnN6: $this->Hxcer = $vF5FW["_comments"]; goto esi0b; EaTNc: if (empty($vF5FW["_comments"])) { goto JdNsj; } goto pYnN6; z04XM: $this->UpUss = $vF5FW; goto K6qqS; M_AFP: JdNsj: goto z04XM; esi0b: unset($vF5FW["_comments"]); goto M_AFP; K6qqS: } public function __unserialize($vF5FW) { goto cgS8B; XSjnb: unset($vF5FW["_comments"]); goto fK8R2; MWKZi: $this->UpUss = $vF5FW; goto Vc3wH; ElP4S: $this->Hxcer = $vF5FW["_comments"]; goto XSjnb; fK8R2: ijaiI: goto MWKZi; cgS8B: if (empty($vF5FW["_comments"])) { goto ijaiI; } goto ElP4S; Vc3wH: } public function FYdlZ(J1K6G $vF5FW) { goto ECUDR; ydXx9: return $vF5FW->getFile() === $this->getFile() && $vF5FW->getLine() === $this->getLine(); goto FuFS5; ksSyJ: FVKn8: goto ydXx9; CyNsu: return false; goto ksSyJ; ECUDR: if (!(!$this->getFile() || $this->getFile() === "Unknown" || !$this->getLine())) { goto FVKn8; } goto CyNsu; FuFS5: } public function TMdln() { return $this->TK2FQ; } public function EvVrK($V4umC) { $this->TK2FQ = $V4umC; } } ?>
Did this file decode correctly?
Original Code
<?php
namespace z4I70\Exception; use InvalidArgumentException; use Serializable; class J1K6G implements Serializable { protected $UpUss; protected $uk5R5; protected $Hxcer = []; protected $TK2FQ; public function __construct(array $vF5FW) { $this->UpUss = $vF5FW; } public function getFile($HVSyL = false) { goto MZ_Ec; AXMZN: $kqKpZ = $this->UpUss["\x66\151\x6c\145"]; goto PNEIe; Of8qq: return null; goto oQHRj; X1GRv: $this->UpUss["\154\x69\156\145"] = (int) $X48MB[2]; goto axjj2; axjj2: n20b_: goto vYFGh; fMw2t: $kqKpZ = str_replace("\x2f", "\x2f\x26\x73\x68\171\x3b", $kqKpZ); goto AL3CE; vYFGh: if (!($HVSyL && is_string($kqKpZ))) { goto ITesp; } goto IsXwC; M2AYy: $kqKpZ = $this->UpUss["\x66\151\x6c\145"] = $X48MB[1]; goto X1GRv; MZ_Ec: if (!empty($this->UpUss["\146\151\x6c\145"])) { goto mBeNg; } goto Of8qq; oQHRj: mBeNg: goto AXMZN; IsXwC: $w3afx = dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))); goto j44lB; AL3CE: ITesp: goto E0WZF; j44lB: if (!($w3afx !== "\57")) { goto BMBrr; } goto kZtUe; Rjuh0: BMBrr: goto fMw2t; E0WZF: return $kqKpZ; goto JX2oX; PNEIe: if (!preg_match("\x2f\x5e\x28\56\x2a\51\x5c\x28\50\134\144\53\x29\x5c\51\40\x3a\x20\50\77\72\x65\166\x61\x6c\x5c\x28\x5c\51\47\x64\x7c\x61\x73\163\x65\x72\164\x29\40\143\157\x64\x65\44\57", $kqKpZ, $X48MB)) { goto n20b_; } goto M2AYy; kZtUe: $kqKpZ = str_replace($w3afx, "\x26\x68\145\x6c\x6c\x69\160\73", $kqKpZ); goto Rjuh0; JX2oX: } public function getLine() { return isset($this->UpUss["\x6c\151\156\x65"]) ? $this->UpUss["\x6c\151\156\x65"] : null; } public function getClass() { return isset($this->UpUss["\143\x6c\141\163\163"]) ? $this->UpUss["\x63\154\141\x73\163"] : null; } public function getFunction() { return isset($this->UpUss["\146\165\156\x63\164\151\157\x6e"]) ? $this->UpUss["\146\165\156\x63\164\151\157\156"] : null; } public function SIx2Z() { return isset($this->UpUss["\141\162\147\x73"]) ? (array) $this->UpUss["\141\x72\147\163"] : []; } public function t3AqR() { goto W2sZK; nmJuc: try { $this->uk5R5 = file_get_contents($G7oYt); } catch (ErrorException $FZEa6) { } goto JegVF; Tx2Fw: if (!($G7oYt === "\125\156\x6b\x6e\x6f\167\156" || $G7oYt === "\133\x69\156\x74\145\x72\156\x61\154\x5d")) { goto M0qdi; } goto wy1j1; W2sZK: if (!($this->uk5R5 === null && ($G7oYt = $this->getFile()))) { goto Jfgyf; } goto Tx2Fw; zaXur: M0qdi: goto nmJuc; wy1j1: return null; goto zaXur; JegVF: Jfgyf: goto pLB1R; pLB1R: return $this->uk5R5; goto N2Ddm; N2Ddm: } public function hFH5d($cU92i, $nOEW7 = "\x67\x6c\157\x62\x61\154") { $this->Hxcer[] = ["\x63\157\155\x6d\145\156\x74" => $cU92i, "\143\x6f\x6e\x74\x65\170\x74" => $nOEW7]; } public function eshZH($Vb286 = null) { goto u81XU; srSpo: return $sTYp3; goto ZUi1z; u81XU: $sTYp3 = $this->Hxcer; goto MezHY; MezHY: if (!($Vb286 !== null)) { goto rfmOn; } goto P69JQ; OdfiT: rfmOn: goto srSpo; P69JQ: $sTYp3 = array_filter($sTYp3, function ($JOzAm) use($Vb286) { return $JOzAm["\143\x6f\x6e\x74\x65\170\x74"] == $Vb286; }); goto OdfiT; ZUi1z: } public function ukAzf() { return $this->UpUss; } public function AnlcU($zG2Ue = 0, $I6Opz = null) { goto XrUBP; zV5H2: if (!($I6Opz !== null)) { goto qAvSX; } goto rLSiC; r7ARF: $I6Opz = (int) $I6Opz; goto HtPUP; Pwf6H: return $EfAlw; goto ZEF1L; U0d_0: throw new InvalidArgumentException("\x24\x6c\x65\156\x67\164\x68\50{$I6Opz}\x29\x20\x63\141\156\156\157\x74\x20\142\x65\x20\154\x6f\167\x65\x72\40\157\162\40\x65\x71\165\x61\x6c\x20\x74\x6f\x20\x30"); goto LHj1w; XrUBP: if (!(null !== ($ZqAxA = $this->T3aqR()))) { goto oeZy7; } goto dP9f3; LuqCq: $zG2Ue = 0; goto idjf3; w0nLc: $EfAlw = array_slice($EfAlw, $zG2Ue, $I6Opz, true); goto IbDoq; ZEF1L: oeZy7: goto qTCvi; rLSiC: $zG2Ue = (int) $zG2Ue; goto r7ARF; LHj1w: oeKfk: goto w0nLc; IbDoq: qAvSX: goto Pwf6H; dP9f3: $EfAlw = explode("\12", $ZqAxA); goto zV5H2; idjf3: z7Vq8: goto cuTWY; HtPUP: if (!($zG2Ue < 0)) { goto z7Vq8; } goto LuqCq; cuTWY: if (!($I6Opz <= 0)) { goto oeKfk; } goto U0d_0; qTCvi: } public function serialize() { goto QSOHi; QSOHi: $vF5FW = $this->UpUss; goto wzrTv; QYUAT: return serialize($vF5FW); goto i7ifk; DB141: $vF5FW["\x5f\143\x6f\155\x6d\145\x6e\164\163"] = $this->Hxcer; goto X3koi; wzrTv: if (empty($this->Hxcer)) { goto WpfXF; } goto DB141; X3koi: WpfXF: goto QYUAT; i7ifk: } public function __serialize() { goto BCTnP; zJLpH: $vF5FW["\137\143\x6f\155\x6d\145\156\x74\163"] = $this->Hxcer; goto q2AXy; jOnuA: return $vF5FW; goto Z7fIs; CvxGz: if (empty($this->Hxcer)) { goto uojgB; } goto zJLpH; BCTnP: $vF5FW = $this->UpUss; goto CvxGz; q2AXy: uojgB: goto jOnuA; Z7fIs: } public function unserialize($Pe8_8) { goto HiGmO; HiGmO: $vF5FW = unserialize($Pe8_8); goto EaTNc; pYnN6: $this->Hxcer = $vF5FW["\x5f\x63\157\x6d\x6d\145\x6e\164\x73"]; goto esi0b; EaTNc: if (empty($vF5FW["\x5f\143\157\x6d\x6d\145\156\164\163"])) { goto JdNsj; } goto pYnN6; z04XM: $this->UpUss = $vF5FW; goto K6qqS; M_AFP: JdNsj: goto z04XM; esi0b: unset($vF5FW["\x5f\x63\157\155\x6d\x65\156\164\x73"]); goto M_AFP; K6qqS: } public function __unserialize($vF5FW) { goto cgS8B; XSjnb: unset($vF5FW["\x5f\x63\157\x6d\155\145\156\x74\163"]); goto fK8R2; MWKZi: $this->UpUss = $vF5FW; goto Vc3wH; ElP4S: $this->Hxcer = $vF5FW["\137\x63\x6f\155\x6d\x65\156\164\163"]; goto XSjnb; fK8R2: ijaiI: goto MWKZi; cgS8B: if (empty($vF5FW["\137\x63\x6f\x6d\155\145\x6e\x74\x73"])) { goto ijaiI; } goto ElP4S; Vc3wH: } public function FYdlZ(J1K6G $vF5FW) { goto ECUDR; ydXx9: return $vF5FW->getFile() === $this->getFile() && $vF5FW->getLine() === $this->getLine(); goto FuFS5; ksSyJ: FVKn8: goto ydXx9; CyNsu: return false; goto ksSyJ; ECUDR: if (!(!$this->getFile() || $this->getFile() === "\125\x6e\153\156\157\x77\156" || !$this->getLine())) { goto FVKn8; } goto CyNsu; FuFS5: } public function TMdln() { return $this->TK2FQ; } public function EvVrK($V4umC) { $this->TK2FQ = $V4umC; } }
Function Calls
None |
Stats
MD5 | ae1119a36d303dafd65dbce9cd9f5795 |
Eval Count | 0 |
Decode Time | 96 ms |