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:39:38              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace bts7G\unOsj; use BTs7G\b1Bfc; use bTS7g\kiXEC\File; use bts7G\qVB39\FQbT6; class etX4G implements JhPTj { protected $r3fpu = 3000; protected $path = "notify-send"; protected $E_qCx = true; protected $M2g1n = null; public function __construct() { goto jbwuk; szZOl: $this->M2g1n = str_replace("notify-send ", '', exec($this->path . " --version")); goto CGRtc; hBpml: g9NV3: goto pP4uE; z7I8b: if (!($aKj0b !== null)) { goto g9NV3; } goto kv5mR; h_rbk: $this->E_qCx = (bool) $hFNki; goto vB_mh; vT6Ki: rvEAr: goto R0KfZ; kv5mR: $this->r3fpu = (int) $aKj0b; goto hBpml; DgCQt: if (!($k29t1 !== null)) { goto rvEAr; } goto Sbej0; Sbej0: $this->path = fQbT6::escapeshellcmd($k29t1); goto vT6Ki; jbwuk: $k29t1 = b1Bfc::yQNGK("notifysend"); goto DgCQt; R0KfZ: $aKj0b = b1Bfc::zRRMX("notifysend_timeout"); goto z7I8b; pP4uE: $hFNki = B1BFC::zrRmX("notifysend_showok"); goto jiQvr; vB_mh: MJ51b: goto szZOl; jiQvr: if (!($hFNki !== null)) { goto MJ51b; } goto h_rbk; CGRtc: } public function uB9Hv($aul13, File $MRGwT, $oLaDB = false, $Ipbzf = 80) { echo $aul13["filename"] . PHP_EOL; return true; } public function generate($PH4EG, $NZwG2, $CPZCW, $LcsGg, $j9UGE, $oLaDB = false, $Ipbzf = 80, $BKuCn = false, $SLKMS = true) { goto dwhFo; GFdi1: ZBCel: goto dfalP; FD8tp: $this->K9l_y(); goto YwRMn; lLDZv: if (!($this->E_qCx === true)) { goto ruG4U; } goto FD8tp; dwhFo: $Z_vhw = explode(PHP_EOL, trim($PH4EG)); goto GbIJa; ecvmV: wUU0k: goto lLDZv; PxOJQ: if ($JgAz7 === null) { goto wUU0k; } goto GOmwx; GbIJa: $JgAz7 = $this->rIygM($Z_vhw, $CPZCW, $LcsGg); goto PxOJQ; YwRMn: ruG4U: goto GFdi1; GOmwx: $this->rRmli($JgAz7); goto bTb20; bTb20: goto ZBCel; goto ecvmV; dfalP: } protected function RIYGm($Z_vhw, $CPZCW, $LcsGg) { goto GXWrf; yZ9i1: $JgAz7 .= $LcsGg . " warnings" . PHP_EOL; goto Sbx37; YTdba: $JgAz7 .= $CPZCW . " errors" . PHP_EOL; goto A84gc; qVnxU: MV2nm: goto aKSJc; B3gVv: $NZwG2 = count($Z_vhw); goto tqWuz; yhswX: if (!($CPZCW > 0)) { goto AfmeC; } goto YTdba; s9XW3: if ($NZwG2 > 1) { goto MB31e; } goto CiulQ; dztbF: $JgAz7 .= "Checked " . $NZwG2 . " files" . PHP_EOL; goto qVnxU; oIrqD: goto MV2nm; goto fvWnf; GXWrf: if (!($CPZCW === 0 && $LcsGg === 0)) { goto Zy8eB; } goto XnYM4; XnYM4: return null; goto txLiR; fvWnf: MB31e: goto dztbF; tqWuz: $JgAz7 = ''; goto s9XW3; CiulQ: $JgAz7 .= $Z_vhw[0] . PHP_EOL; goto oIrqD; aKSJc: if (!($LcsGg > 0)) { goto yjykg; } goto yZ9i1; A84gc: AfmeC: goto a8cBe; a8cBe: return $JgAz7; goto A2gYm; Sbx37: yjykg: goto yhswX; txLiR: Zy8eB: goto B3gVv; A2gYm: } protected function k9L_y() { goto iOz2R; rlNC3: $GhI18 .= " "All fine""; goto mYSJ4; OexoS: $GhI18 .= " -i info"; goto oZCyx; iOz2R: $GhI18 = $this->Ai8Qi(); goto OexoS; mYSJ4: exec($GhI18); goto ahfJr; oZCyx: $GhI18 .= " "PHP CodeSniffer: Ok""; goto rlNC3; ahfJr: } protected function RrmLi($JgAz7) { goto QTOe6; QTOe6: $GhI18 = $this->ai8qi(); goto CR_BJ; zLMfy: $GhI18 .= " "PHP CodeSniffer: Error""; goto hXe8B; ZG_TY: exec($GhI18); goto g_QFi; CR_BJ: $GhI18 .= " -i error"; goto zLMfy; hXe8B: $GhI18 .= " " . escapeshellarg(trim($JgAz7)); goto ZG_TY; g_QFi: } protected function AI8qi() { goto a4Uz2; hybXN: return $GhI18; goto Eipk4; W1GAc: if (!(version_compare($this->M2g1n, "0.7.3", ">=") === true)) { goto Ahri0; } goto NvLzj; Mc0WA: $GhI18 .= " --category dev.validate"; goto vkMkF; a4Uz2: $GhI18 = $this->path; goto Mc0WA; rhGa0: $GhI18 .= " -t " . (int) $this->r3fpu; goto W1GAc; vkMkF: $GhI18 .= " -h int:transient:1"; goto rhGa0; NvLzj: $GhI18 .= " -a phpcs"; goto YJH0t; YJH0t: Ahri0: goto hybXN; Eipk4: } } ?>

Did this file decode correctly?

Original Code

<?php
/*   __________________________________________________
    |  Obfuscated by YAK Pro - Php Obfuscator  2.0.14  |
    |              on 2024-04-04 18:39:38              |
    |    GitHub: https://github.com/pk-fr/yakpro-po    |
    |__________________________________________________|
*/
 namespace bts7G\unOsj; use BTs7G\b1Bfc; use bTS7g\kiXEC\File; use bts7G\qVB39\FQbT6; class etX4G implements JhPTj { protected $r3fpu = 3000; protected $path = "\x6e\157\x74\x69\x66\171\55\163\145\156\144"; protected $E_qCx = true; protected $M2g1n = null; public function __construct() { goto jbwuk; szZOl: $this->M2g1n = str_replace("\x6e\x6f\164\x69\146\x79\x2d\x73\145\156\x64\x20", '', exec($this->path . "\x20\55\55\166\145\x72\x73\x69\157\156")); goto CGRtc; hBpml: g9NV3: goto pP4uE; z7I8b: if (!($aKj0b !== null)) { goto g9NV3; } goto kv5mR; h_rbk: $this->E_qCx = (bool) $hFNki; goto vB_mh; vT6Ki: rvEAr: goto R0KfZ; kv5mR: $this->r3fpu = (int) $aKj0b; goto hBpml; DgCQt: if (!($k29t1 !== null)) { goto rvEAr; } goto Sbej0; Sbej0: $this->path = fQbT6::escapeshellcmd($k29t1); goto vT6Ki; jbwuk: $k29t1 = b1Bfc::yQNGK("\x6e\x6f\x74\x69\146\x79\x73\145\156\144"); goto DgCQt; R0KfZ: $aKj0b = b1Bfc::zRRMX("\x6e\157\x74\x69\146\x79\163\x65\x6e\144\137\164\x69\x6d\145\x6f\165\x74"); goto z7I8b; pP4uE: $hFNki = B1BFC::zrRmX("\x6e\157\x74\x69\146\x79\x73\145\156\x64\x5f\x73\150\157\167\157\x6b"); goto jiQvr; vB_mh: MJ51b: goto szZOl; jiQvr: if (!($hFNki !== null)) { goto MJ51b; } goto h_rbk; CGRtc: } public function uB9Hv($aul13, File $MRGwT, $oLaDB = false, $Ipbzf = 80) { echo $aul13["\146\151\x6c\145\156\x61\x6d\145"] . PHP_EOL; return true; } public function generate($PH4EG, $NZwG2, $CPZCW, $LcsGg, $j9UGE, $oLaDB = false, $Ipbzf = 80, $BKuCn = false, $SLKMS = true) { goto dwhFo; GFdi1: ZBCel: goto dfalP; FD8tp: $this->K9l_y(); goto YwRMn; lLDZv: if (!($this->E_qCx === true)) { goto ruG4U; } goto FD8tp; dwhFo: $Z_vhw = explode(PHP_EOL, trim($PH4EG)); goto GbIJa; ecvmV: wUU0k: goto lLDZv; PxOJQ: if ($JgAz7 === null) { goto wUU0k; } goto GOmwx; GbIJa: $JgAz7 = $this->rIygM($Z_vhw, $CPZCW, $LcsGg); goto PxOJQ; YwRMn: ruG4U: goto GFdi1; GOmwx: $this->rRmli($JgAz7); goto bTb20; bTb20: goto ZBCel; goto ecvmV; dfalP: } protected function RIYGm($Z_vhw, $CPZCW, $LcsGg) { goto GXWrf; yZ9i1: $JgAz7 .= $LcsGg . "\x20\x77\141\162\x6e\151\156\147\163" . PHP_EOL; goto Sbx37; YTdba: $JgAz7 .= $CPZCW . "\40\145\162\162\x6f\x72\x73" . PHP_EOL; goto A84gc; qVnxU: MV2nm: goto aKSJc; B3gVv: $NZwG2 = count($Z_vhw); goto tqWuz; yhswX: if (!($CPZCW > 0)) { goto AfmeC; } goto YTdba; s9XW3: if ($NZwG2 > 1) { goto MB31e; } goto CiulQ; dztbF: $JgAz7 .= "\103\150\x65\143\x6b\x65\144\40" . $NZwG2 . "\40\x66\x69\x6c\145\163" . PHP_EOL; goto qVnxU; oIrqD: goto MV2nm; goto fvWnf; GXWrf: if (!($CPZCW === 0 && $LcsGg === 0)) { goto Zy8eB; } goto XnYM4; XnYM4: return null; goto txLiR; fvWnf: MB31e: goto dztbF; tqWuz: $JgAz7 = ''; goto s9XW3; CiulQ: $JgAz7 .= $Z_vhw[0] . PHP_EOL; goto oIrqD; aKSJc: if (!($LcsGg > 0)) { goto yjykg; } goto yZ9i1; A84gc: AfmeC: goto a8cBe; a8cBe: return $JgAz7; goto A2gYm; Sbx37: yjykg: goto yhswX; txLiR: Zy8eB: goto B3gVv; A2gYm: } protected function k9L_y() { goto iOz2R; rlNC3: $GhI18 .= "\x20\x22\x41\x6c\x6c\x20\146\x69\156\145\x22"; goto mYSJ4; OexoS: $GhI18 .= "\x20\55\x69\40\151\x6e\146\x6f"; goto oZCyx; iOz2R: $GhI18 = $this->Ai8Qi(); goto OexoS; mYSJ4: exec($GhI18); goto ahfJr; oZCyx: $GhI18 .= "\40\x22\x50\110\x50\40\x43\157\144\145\x53\x6e\x69\x66\x66\x65\x72\72\x20\x4f\153\x22"; goto rlNC3; ahfJr: } protected function RrmLi($JgAz7) { goto QTOe6; QTOe6: $GhI18 = $this->ai8qi(); goto CR_BJ; zLMfy: $GhI18 .= "\x20\x22\120\x48\120\x20\x43\157\144\x65\x53\156\151\146\146\x65\x72\72\x20\105\162\x72\157\162\x22"; goto hXe8B; ZG_TY: exec($GhI18); goto g_QFi; CR_BJ: $GhI18 .= "\40\55\x69\x20\x65\162\162\157\162"; goto zLMfy; hXe8B: $GhI18 .= "\x20" . escapeshellarg(trim($JgAz7)); goto ZG_TY; g_QFi: } protected function AI8qi() { goto a4Uz2; hybXN: return $GhI18; goto Eipk4; W1GAc: if (!(version_compare($this->M2g1n, "\x30\x2e\67\56\63", "\x3e\x3d") === true)) { goto Ahri0; } goto NvLzj; Mc0WA: $GhI18 .= "\x20\x2d\x2d\x63\x61\x74\145\x67\x6f\x72\x79\x20\x64\x65\x76\x2e\x76\x61\154\151\x64\141\164\x65"; goto vkMkF; a4Uz2: $GhI18 = $this->path; goto Mc0WA; rhGa0: $GhI18 .= "\40\x2d\x74\x20" . (int) $this->r3fpu; goto W1GAc; vkMkF: $GhI18 .= "\40\55\x68\x20\x69\x6e\x74\x3a\x74\x72\141\156\x73\151\145\156\164\72\x31"; goto rhGa0; NvLzj: $GhI18 .= "\40\55\x61\x20\160\x68\x70\x63\x73"; goto YJH0t; YJH0t: Ahri0: goto hybXN; Eipk4: } }

Function Calls

None

Variables

None

Stats

MD5 4988b37f64d863a9a1e6f630a575bbb2
Eval Count 0
Decode Time 88 ms