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:52:57 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace YWa7c\JI0Am\yVD9a; use UZFfg\doCRy\sQrfk; use BHtxF\HNIFT\XS22P; use function class_exists; class fCeIk extends Xs22P { protected function nGpbC() : void { goto oJ4za; AU8qa: self::nfN4z("PHPSecLib V2 is not installed"); goto vseT1; vseT1: m8Y8K: goto KV2PX; oJ4za: if (class_exists("phpseclib\Net\SFTP")) { goto m8Y8K; } goto AU8qa; KV2PX: parent::nGpbc(); goto g_KtA; g_KtA: } public function qr3nt() : void { goto HGMWC; lwrNu: $LyVaZ->Bx1Yg(); goto qI9uu; nLwPg: $LyVaZ = NQlgU::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "timeout" => 10, "connectivityChecker" => new oLjr4(5)]); goto lwrNu; HGMWC: $this->MgF1K(IjNsM::class); goto nLwPg; qI9uu: } public function WJI17() : void { goto C42hH; mPUV9: $AajyU = $LyVaZ->bx1yg(); goto b5STl; FffdL: $this->scvNx($AajyU, $NMgjj); goto k60xV; iT1UI: $this->Jjr7Q(sqrFk::class, $AajyU); goto FffdL; b5STl: $NMgjj = $LyVaZ->bX1yg(); goto iT1UI; C42hH: $LyVaZ = nqlgU::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "timeout" => 10, "connectivityChecker" => new OLJr4(4)]); goto mPUV9; k60xV: } public function acdaP() : void { goto PHa9l; ScBsx: $AajyU = $LyVaZ->bx1Yg(); goto TytIx; TytIx: $this->JJr7q(SqrFk::class, $AajyU); goto Bmgym; PHa9l: $LyVaZ = nqlgu::fromArray(["host" => "localhost", "username" => "bar", "privateKey" => __DIR__ . "/../../test_files/sftp/id_rsa", "passphrase" => "secret", "port" => 2222]); goto ScBsx; Bmgym: } public function YLZqH() : void { goto RSq7U; U4hHp: $LyVaZ->Bx1yg(); goto bea30; Hq49T: $this->mGF1k(dSha4::class); goto U4hHp; RSq7U: $LyVaZ = nQlGU::fromArray(["host" => "localhost", "username" => "bar", "privateKey" => __DIR__ . "/../../test_files/sftp/users.conf", "port" => 2222]); goto Hq49T; bea30: } public function fvxZZ() : void { goto t_S4w; t_S4w: $LyVaZ = NQlGu::fromArray(["host" => "localhost", "username" => "bar", "useAgent" => true, "port" => 2222]); goto Lgz5M; thdpY: $this->JJR7q(SQRfK::class, $AajyU); goto f6T0z; Lgz5M: $AajyU = $LyVaZ->bx1Yg(); goto thdpY; f6T0z: } public function U14Tx() : void { goto e1z8g; e1z8g: $this->mgF1k(LrVab::class); goto ePy03; rpniz: $LyVaZ->bx1yg(); goto wqA2W; ePy03: $LyVaZ = NqLgU::fromArray(["host" => "localhost", "username" => "foo", "useAgent" => true, "port" => 2222]); goto rpniz; wqA2W: } public function uct92() : void { goto c2AWZ; c2AWZ: $LyVaZ = NQLGU::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "privateKey" => __DIR__ . "/../../test_files/sftp/id_rsa", "passphrase" => "secret", "port" => 2222]); goto PuJeL; OFKoX: $this->jjR7Q(SQrfK::class, $AajyU); goto QlXGy; PuJeL: $AajyU = $LyVaZ->Bx1yg(); goto OFKoX; QlXGy: } public function XCclT() : void { goto JstuH; HGahV: $LyVaZ->bX1YG(); goto mPhRo; JstuH: $LyVaZ = NqlGU::fromArray(["host" => "localhost", "username" => "foo", "privateKey" => __DIR__ . "/../../test_files/sftp/unknown.key", "passphrase" => "secret", "port" => 2222]); goto dmhOi; dmhOi: $this->gF36B(LrVAb::yfFnw()); goto HGahV; mPhRo: } public function o7vxu() : void { goto Glu9g; arlq1: $LyVaZ = nqLgu::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "hostFingerprint" => $IsVib]); goto z72y2; g9mdU: $this->JJr7q(SqrFk::class, $xIbol); goto Dya9J; z72y2: $xIbol = $LyVaZ->BX1Yg(); goto g9mdU; Glu9g: $nJB50 = file_get_contents(__DIR__ . "/../../test_files/sftp/ssh_host_rsa_key.pub"); goto f2fls; f2fls: $IsVib = $this->N0n4Z($nJB50); goto arlq1; Dya9J: } public function joJYr() : void { goto VYNL2; VYNL2: $this->MGf1k(jnhRF::class); goto yDtat; yDtat: $LyVaZ = nqlgU::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "hostFingerprint" => "invalid:fingerprint"]); goto kXmFD; kXmFD: $LyVaZ->bx1Yg(); goto ip_VC; ip_VC: } public function sAmh3() : void { goto xm_pq; vxRir: $LyVaZ = NQLGU::fromArray(["host" => "localhost", "username" => "foo", "password" => "lol", "port" => 2222]); goto Hvo3r; xm_pq: $this->MGf1k(lRvAB::class); goto vxRir; Hvo3r: $LyVaZ->Bx1Yg(); goto U6jy0; U6jy0: } private function n0N4z(string $Vyg3E) : string { $crwjW = explode(" ", $Vyg3E, 3); return implode(":", str_split(md5(base64_decode($crwjW[1])), 2)); } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2024-04-04 18:52:57 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
declare (strict_types=1); namespace YWa7c\JI0Am\yVD9a; use UZFfg\doCRy\sQrfk; use BHtxF\HNIFT\XS22P; use function class_exists; class fCeIk extends Xs22P { protected function nGpbC() : void { goto oJ4za; AU8qa: self::nfN4z("\120\110\120\123\145\x63\114\x69\x62\x20\x56\x32\x20\151\163\x20\x6e\157\x74\40\151\156\x73\164\x61\x6c\154\x65\x64"); goto vseT1; vseT1: m8Y8K: goto KV2PX; oJ4za: if (class_exists("\160\150\160\163\145\143\x6c\x69\142\x5c\116\145\164\134\x53\106\x54\120")) { goto m8Y8K; } goto AU8qa; KV2PX: parent::nGpbc(); goto g_KtA; g_KtA: } public function qr3nt() : void { goto HGMWC; lwrNu: $LyVaZ->Bx1Yg(); goto qI9uu; nLwPg: $LyVaZ = NQlgU::fromArray(["\x68\x6f\x73\164" => "\x6c\x6f\143\141\x6c\x68\x6f\163\x74", "\165\x73\x65\x72\156\x61\x6d\145" => "\x66\157\x6f", "\160\141\163\x73\x77\x6f\162\x64" => "\160\141\x73\x73", "\160\x6f\162\164" => 2222, "\164\x69\155\145\157\165\164" => 10, "\x63\157\x6e\x6e\145\143\164\151\166\151\x74\x79\103\x68\x65\143\153\145\x72" => new oLjr4(5)]); goto lwrNu; HGMWC: $this->MgF1K(IjNsM::class); goto nLwPg; qI9uu: } public function WJI17() : void { goto C42hH; mPUV9: $AajyU = $LyVaZ->bx1yg(); goto b5STl; FffdL: $this->scvNx($AajyU, $NMgjj); goto k60xV; iT1UI: $this->Jjr7Q(sqrFk::class, $AajyU); goto FffdL; b5STl: $NMgjj = $LyVaZ->bX1yg(); goto iT1UI; C42hH: $LyVaZ = nqlgU::fromArray(["\x68\157\163\x74" => "\154\157\143\141\x6c\150\157\163\164", "\x75\163\145\162\156\x61\155\x65" => "\x66\157\157", "\x70\141\x73\x73\x77\157\x72\144" => "\x70\x61\x73\163", "\x70\x6f\x72\x74" => 2222, "\x74\151\155\145\x6f\x75\164" => 10, "\143\157\156\156\145\143\164\x69\x76\x69\164\x79\x43\150\145\143\153\x65\x72" => new OLJr4(4)]); goto mPUV9; k60xV: } public function acdaP() : void { goto PHa9l; ScBsx: $AajyU = $LyVaZ->bx1Yg(); goto TytIx; TytIx: $this->JJr7q(SqrFk::class, $AajyU); goto Bmgym; PHa9l: $LyVaZ = nqlgu::fromArray(["\150\157\x73\x74" => "\154\157\x63\x61\154\x68\157\x73\164", "\165\163\145\162\156\141\155\x65" => "\142\x61\162", "\x70\x72\x69\x76\141\164\x65\113\x65\x79" => __DIR__ . "\57\x2e\x2e\57\x2e\56\x2f\164\145\163\x74\x5f\146\151\154\x65\x73\57\x73\146\x74\160\x2f\151\144\x5f\x72\163\x61", "\160\x61\x73\163\160\150\x72\141\163\145" => "\x73\145\143\x72\x65\164", "\x70\157\162\x74" => 2222]); goto ScBsx; Bmgym: } public function YLZqH() : void { goto RSq7U; U4hHp: $LyVaZ->Bx1yg(); goto bea30; Hq49T: $this->mGF1k(dSha4::class); goto U4hHp; RSq7U: $LyVaZ = nQlGU::fromArray(["\x68\x6f\163\x74" => "\154\x6f\143\141\x6c\150\157\x73\164", "\x75\x73\x65\162\156\141\155\145" => "\x62\141\162", "\x70\x72\151\x76\x61\164\145\x4b\145\x79" => __DIR__ . "\x2f\56\x2e\x2f\x2e\56\57\x74\x65\x73\164\137\146\151\154\145\163\x2f\x73\146\164\x70\x2f\165\163\145\162\x73\56\x63\157\156\x66", "\x70\x6f\162\164" => 2222]); goto Hq49T; bea30: } public function fvxZZ() : void { goto t_S4w; t_S4w: $LyVaZ = NQlGu::fromArray(["\150\x6f\163\164" => "\154\x6f\x63\141\154\150\x6f\x73\164", "\165\x73\145\162\x6e\x61\x6d\145" => "\x62\141\162", "\x75\x73\145\x41\x67\145\x6e\x74" => true, "\x70\157\x72\164" => 2222]); goto Lgz5M; thdpY: $this->JJR7q(SQRfK::class, $AajyU); goto f6T0z; Lgz5M: $AajyU = $LyVaZ->bx1Yg(); goto thdpY; f6T0z: } public function U14Tx() : void { goto e1z8g; e1z8g: $this->mgF1k(LrVab::class); goto ePy03; rpniz: $LyVaZ->bx1yg(); goto wqA2W; ePy03: $LyVaZ = NqLgU::fromArray(["\x68\157\x73\x74" => "\154\157\x63\141\x6c\x68\x6f\163\164", "\165\x73\145\x72\x6e\x61\x6d\145" => "\146\157\157", "\x75\x73\145\x41\147\x65\x6e\164" => true, "\x70\157\162\164" => 2222]); goto rpniz; wqA2W: } public function uct92() : void { goto c2AWZ; c2AWZ: $LyVaZ = NQLGU::fromArray(["\x68\x6f\163\x74" => "\x6c\x6f\x63\141\154\150\x6f\163\x74", "\165\x73\x65\x72\x6e\x61\x6d\145" => "\146\157\157", "\160\141\x73\163\167\157\162\x64" => "\160\x61\163\x73", "\160\x72\151\x76\141\x74\x65\x4b\x65\171" => __DIR__ . "\57\56\x2e\57\x2e\56\57\164\145\x73\164\x5f\x66\151\x6c\145\163\57\163\x66\x74\x70\x2f\151\x64\137\x72\163\x61", "\160\x61\x73\x73\160\150\162\141\x73\x65" => "\163\x65\x63\162\145\x74", "\x70\157\x72\164" => 2222]); goto PuJeL; OFKoX: $this->jjR7Q(SQrfK::class, $AajyU); goto QlXGy; PuJeL: $AajyU = $LyVaZ->Bx1yg(); goto OFKoX; QlXGy: } public function XCclT() : void { goto JstuH; HGahV: $LyVaZ->bX1YG(); goto mPhRo; JstuH: $LyVaZ = NqlGU::fromArray(["\150\x6f\163\164" => "\154\x6f\x63\141\x6c\150\157\x73\164", "\165\x73\145\x72\156\141\x6d\145" => "\146\157\157", "\160\x72\151\x76\141\164\x65\x4b\x65\x79" => __DIR__ . "\x2f\x2e\56\x2f\x2e\56\x2f\x74\145\163\164\137\x66\x69\x6c\x65\x73\57\163\146\164\x70\x2f\x75\156\153\156\157\167\x6e\x2e\153\145\x79", "\160\x61\163\x73\160\150\x72\x61\x73\145" => "\x73\145\143\x72\145\164", "\160\157\x72\x74" => 2222]); goto dmhOi; dmhOi: $this->gF36B(LrVAb::yfFnw()); goto HGahV; mPhRo: } public function o7vxu() : void { goto Glu9g; arlq1: $LyVaZ = nqLgu::fromArray(["\x68\x6f\x73\164" => "\x6c\x6f\143\141\154\150\157\163\x74", "\165\x73\x65\162\x6e\141\155\145" => "\146\x6f\157", "\160\x61\x73\x73\167\157\162\x64" => "\160\141\x73\x73", "\160\x6f\x72\164" => 2222, "\150\157\x73\164\x46\x69\156\x67\x65\x72\160\162\x69\x6e\164" => $IsVib]); goto z72y2; g9mdU: $this->JJr7q(SqrFk::class, $xIbol); goto Dya9J; z72y2: $xIbol = $LyVaZ->BX1Yg(); goto g9mdU; Glu9g: $nJB50 = file_get_contents(__DIR__ . "\x2f\56\x2e\57\x2e\56\x2f\x74\x65\x73\x74\137\x66\151\x6c\145\x73\57\x73\x66\164\x70\57\x73\x73\x68\137\150\x6f\163\164\137\x72\x73\141\x5f\x6b\145\171\56\160\x75\x62"); goto f2fls; f2fls: $IsVib = $this->N0n4Z($nJB50); goto arlq1; Dya9J: } public function joJYr() : void { goto VYNL2; VYNL2: $this->MGf1k(jnhRF::class); goto yDtat; yDtat: $LyVaZ = nqlgU::fromArray(["\150\157\163\x74" => "\x6c\x6f\143\141\154\x68\x6f\x73\x74", "\x75\x73\x65\x72\x6e\x61\155\x65" => "\146\157\x6f", "\160\x61\x73\x73\167\x6f\162\144" => "\160\x61\x73\163", "\x70\157\162\164" => 2222, "\150\157\x73\164\x46\x69\156\147\145\x72\160\162\151\156\x74" => "\151\x6e\166\x61\x6c\x69\x64\72\x66\151\x6e\x67\145\x72\x70\162\x69\x6e\x74"]); goto kXmFD; kXmFD: $LyVaZ->bx1Yg(); goto ip_VC; ip_VC: } public function sAmh3() : void { goto xm_pq; vxRir: $LyVaZ = NQLGU::fromArray(["\150\x6f\x73\x74" => "\x6c\x6f\143\x61\x6c\150\157\x73\x74", "\165\x73\145\162\156\141\155\145" => "\146\x6f\157", "\160\141\x73\163\x77\157\x72\144" => "\x6c\157\x6c", "\x70\x6f\162\164" => 2222]); goto Hvo3r; xm_pq: $this->MGf1k(lRvAB::class); goto vxRir; Hvo3r: $LyVaZ->Bx1Yg(); goto U6jy0; U6jy0: } private function n0N4z(string $Vyg3E) : string { $crwjW = explode("\x20", $Vyg3E, 3); return implode("\x3a", str_split(md5(base64_decode($crwjW[1])), 2)); } }
Function Calls
None |
Stats
MD5 | b02174f87311e94dc36fcf3361ae4096 |
Eval Count | 0 |
Decode Time | 93 ms |