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 declare (strict_types=1); namespace LSjuD\jNGUF\GN63p; use Qq85n\FyVTj\boIch; use y..

Decoded Output download

<?php
 declare (strict_types=1); namespace LSjuD\jNGUF\GN63p; use Qq85n\FyVTj\boIch; use yuLT6\S3Mgd\JFUWn; use function class_exists; class GUVhW extends jfUwn { protected function Xl4RV() : void { goto pYENd; pYENd: if (class_exists("phpseclib\Net\SFTP")) { goto quNkA; } goto kHyB1; GX4Tx: i7n1k::xl4Rv(); goto IcFoE; kHyB1: ccbdP::UJ1uQ("PHPSecLib V2 is not installed"); goto hr3jY; hr3jY: quNkA: goto GX4Tx; IcFoE: } public function WqpAT() : void { goto J3FaX; J3FaX: $this->u0QGH(VwCjQ::class); goto KaWJC; KaWJC: $qfDDv = fouUU::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "timeout" => 10, "connectivityChecker" => new e6qb2(5)]); goto c2jSq; c2jSq: $qfDDv->qklMK(); goto wHadk; wHadk: } public function QvU81() : void { goto L4VTi; L4VTi: $qfDDv = fOuuu::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "timeout" => 10, "connectivityChecker" => new e6qB2(4)]); goto NGaXb; NGaXb: $gzzl1 = $qfDDv->QKlMK(); goto bysiG; bysiG: $mNw2Q = $qfDDv->qKlMK(); goto WwUwY; WwUwY: $this->TgT5J(BOicH::class, $gzzl1); goto Ci5Vu; Ci5Vu: $this->WpmSv($gzzl1, $mNw2Q); goto XP8Qt; XP8Qt: } public function mfmI8() : void { goto bE6Jo; bE6Jo: $qfDDv = foUuU::fromArray(["host" => "localhost", "username" => "bar", "privateKey" => __DIR__ . "/../../test_files/sftp/id_rsa", "passphrase" => "secret", "port" => 2222]); goto HJ1A9; O078n: $this->tGT5j(boIcH::class, $gzzl1); goto ndebV; HJ1A9: $gzzl1 = $qfDDv->QKLmK(); goto O078n; ndebV: } public function ladnY() : void { goto eng9Z; olO60: $qfDDv->qkLMk(); goto rK6rZ; eng9Z: $qfDDv = FoUuu::fromArray(["host" => "localhost", "username" => "bar", "privateKey" => __DIR__ . "/../../test_files/sftp/users.conf", "port" => 2222]); goto ISydY; ISydY: $this->u0qGH(Zkqve::class); goto olO60; rK6rZ: } public function suoWZ() : void { goto uqIAf; gHO5s: $this->tgt5j(bOICH::class, $gzzl1); goto SYIgj; uqIAf: $qfDDv = fOuUU::fromArray(["host" => "localhost", "username" => "bar", "useAgent" => true, "port" => 2222]); goto KPEkM; KPEkM: $gzzl1 = $qfDDv->QklMK(); goto gHO5s; SYIgj: } public function k1HWy() : void { goto zUQxJ; ZqdtP: $qfDDv->QkLMK(); goto rqsYq; zUQxJ: $this->U0qgh(ved54::class); goto letPa; letPa: $qfDDv = fOuuU::fromArray(["host" => "localhost", "username" => "foo", "useAgent" => true, "port" => 2222]); goto ZqdtP; rqsYq: } public function uiV63() : void { goto dJ6r6; nMuSi: $this->Tgt5j(BOICh::class, $gzzl1); goto iRNli; dJ6r6: $qfDDv = FoUuu::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "privateKey" => __DIR__ . "/../../test_files/sftp/id_rsa", "passphrase" => "secret", "port" => 2222]); goto zzxou; zzxou: $gzzl1 = $qfDDv->qklmk(); goto nMuSi; iRNli: } public function YHAA8() : void { goto infrW; ZJuNH: $qfDDv->qklmK(); goto LjH34; XgTkL: $this->k8fWh(vEd54::TTMsS()); goto ZJuNH; infrW: $qfDDv = FouuU::fromArray(["host" => "localhost", "username" => "foo", "privateKey" => __DIR__ . "/../../test_files/sftp/unknown.key", "passphrase" => "secret", "port" => 2222]); goto XgTkL; LjH34: } public function LC4xI() : void { goto sThLf; YrIvP: $this->TGT5J(BOicH::class, $G5f3k); goto d4l4Z; GS0Cl: $heO80 = $this->GTg9i($PI6P7); goto KAiQW; sThLf: $PI6P7 = file_get_contents(__DIR__ . "/../../test_files/sftp/ssh_host_rsa_key.pub"); goto GS0Cl; KAiQW: $qfDDv = FOUuU::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "hostFingerprint" => $heO80]); goto qDbq_; qDbq_: $G5f3k = $qfDDv->QKlmk(); goto YrIvP; d4l4Z: } public function bSdEo() : void { goto SY4ZZ; jUx3L: $qfDDv = FoUuU::fromArray(["host" => "localhost", "username" => "foo", "password" => "pass", "port" => 2222, "hostFingerprint" => "invalid:fingerprint"]); goto F2v4e; SY4ZZ: $this->u0QgH(dHJiS::class); goto jUx3L; F2v4e: $qfDDv->qKlmK(); goto XcpgG; XcpgG: } public function RXiwl() : void { goto iSM_c; bppvB: $qfDDv->qKLMK(); goto AyMFI; wVNAJ: $qfDDv = FoUuu::fromArray(["host" => "localhost", "username" => "foo", "password" => "lol", "port" => 2222]); goto bppvB; iSM_c: $this->U0qgH(vEd54::class); goto wVNAJ; AyMFI: } private function gtg9i(string $XsUr2) : string { $CstEK = explode(" ", $XsUr2, 3); return implode(":", str_split(md5(base64_decode($CstEK[1])), 2)); } } ?>

Did this file decode correctly?

Original Code

<?php
 declare (strict_types=1); namespace LSjuD\jNGUF\GN63p; use Qq85n\FyVTj\boIch; use yuLT6\S3Mgd\JFUWn; use function class_exists; class GUVhW extends jfUwn { protected function Xl4RV() : void { goto pYENd; pYENd: if (class_exists("\x70\150\160\x73\145\x63\x6c\x69\x62\134\x4e\145\164\x5c\123\x46\124\120")) { goto quNkA; } goto kHyB1; GX4Tx: i7n1k::xl4Rv(); goto IcFoE; kHyB1: ccbdP::UJ1uQ("\120\110\x50\123\145\143\114\151\x62\x20\x56\62\40\151\x73\x20\x6e\157\x74\x20\x69\x6e\x73\x74\141\x6c\x6c\x65\x64"); goto hr3jY; hr3jY: quNkA: goto GX4Tx; IcFoE: } public function WqpAT() : void { goto J3FaX; J3FaX: $this->u0QGH(VwCjQ::class); goto KaWJC; KaWJC: $qfDDv = fouUU::fromArray(["\150\157\x73\x74" => "\154\157\143\x61\x6c\150\x6f\x73\164", "\165\x73\145\162\x6e\141\x6d\145" => "\146\x6f\157", "\160\x61\163\x73\167\157\162\x64" => "\160\x61\x73\x73", "\160\x6f\162\x74" => 2222, "\x74\x69\155\145\157\x75\164" => 10, "\x63\157\x6e\x6e\x65\x63\x74\x69\x76\151\x74\x79\x43\150\145\x63\153\x65\162" => new e6qb2(5)]); goto c2jSq; c2jSq: $qfDDv->qklMK(); goto wHadk; wHadk: } public function QvU81() : void { goto L4VTi; L4VTi: $qfDDv = fOuuu::fromArray(["\x68\157\x73\164" => "\154\157\x63\141\154\x68\x6f\163\164", "\165\163\x65\x72\x6e\x61\x6d\145" => "\x66\x6f\x6f", "\x70\141\x73\x73\x77\157\x72\x64" => "\160\141\163\163", "\x70\157\x72\164" => 2222, "\164\x69\155\x65\x6f\x75\x74" => 10, "\143\x6f\156\156\145\143\164\x69\166\151\164\171\103\x68\145\143\153\x65\x72" => new e6qB2(4)]); goto NGaXb; NGaXb: $gzzl1 = $qfDDv->QKlMK(); goto bysiG; bysiG: $mNw2Q = $qfDDv->qKlMK(); goto WwUwY; WwUwY: $this->TgT5J(BOicH::class, $gzzl1); goto Ci5Vu; Ci5Vu: $this->WpmSv($gzzl1, $mNw2Q); goto XP8Qt; XP8Qt: } public function mfmI8() : void { goto bE6Jo; bE6Jo: $qfDDv = foUuU::fromArray(["\150\x6f\163\164" => "\154\x6f\143\141\154\150\x6f\163\x74", "\x75\163\145\162\x6e\x61\155\145" => "\x62\141\x72", "\160\162\x69\166\141\164\x65\x4b\145\x79" => __DIR__ . "\57\x2e\56\x2f\56\x2e\57\x74\x65\163\164\137\x66\151\x6c\x65\x73\x2f\x73\x66\164\x70\57\151\x64\137\x72\x73\141", "\x70\141\x73\x73\160\x68\x72\x61\163\145" => "\x73\x65\x63\x72\145\164", "\x70\157\162\x74" => 2222]); goto HJ1A9; O078n: $this->tGT5j(boIcH::class, $gzzl1); goto ndebV; HJ1A9: $gzzl1 = $qfDDv->QKLmK(); goto O078n; ndebV: } public function ladnY() : void { goto eng9Z; olO60: $qfDDv->qkLMk(); goto rK6rZ; eng9Z: $qfDDv = FoUuu::fromArray(["\x68\x6f\163\164" => "\154\x6f\x63\x61\154\x68\157\163\x74", "\x75\163\145\x72\x6e\141\155\145" => "\x62\141\162", "\x70\162\151\x76\x61\x74\145\113\x65\x79" => __DIR__ . "\x2f\56\56\x2f\56\56\57\x74\x65\163\164\137\146\x69\154\x65\163\x2f\163\x66\x74\160\57\165\163\145\162\163\56\x63\x6f\156\146", "\x70\x6f\x72\164" => 2222]); goto ISydY; ISydY: $this->u0qGH(Zkqve::class); goto olO60; rK6rZ: } public function suoWZ() : void { goto uqIAf; gHO5s: $this->tgt5j(bOICH::class, $gzzl1); goto SYIgj; uqIAf: $qfDDv = fOuUU::fromArray(["\x68\157\163\x74" => "\154\x6f\x63\141\154\x68\x6f\x73\164", "\165\163\x65\x72\156\x61\x6d\x65" => "\142\141\x72", "\x75\163\145\101\x67\145\x6e\x74" => true, "\x70\x6f\x72\x74" => 2222]); goto KPEkM; KPEkM: $gzzl1 = $qfDDv->QklMK(); goto gHO5s; SYIgj: } public function k1HWy() : void { goto zUQxJ; ZqdtP: $qfDDv->QkLMK(); goto rqsYq; zUQxJ: $this->U0qgh(ved54::class); goto letPa; letPa: $qfDDv = fOuuU::fromArray(["\150\157\163\x74" => "\x6c\x6f\143\141\x6c\150\x6f\x73\164", "\x75\163\x65\x72\156\141\x6d\x65" => "\x66\x6f\x6f", "\x75\x73\x65\x41\x67\145\156\164" => true, "\160\x6f\x72\164" => 2222]); goto ZqdtP; rqsYq: } public function uiV63() : void { goto dJ6r6; nMuSi: $this->Tgt5j(BOICh::class, $gzzl1); goto iRNli; dJ6r6: $qfDDv = FoUuu::fromArray(["\x68\157\x73\x74" => "\x6c\x6f\143\x61\x6c\x68\x6f\163\x74", "\x75\x73\145\x72\156\141\155\x65" => "\146\157\157", "\x70\141\x73\x73\x77\x6f\162\144" => "\160\141\x73\163", "\x70\x72\151\166\141\164\x65\x4b\x65\171" => __DIR__ . "\57\x2e\56\57\x2e\x2e\57\x74\145\x73\x74\x5f\146\x69\154\x65\x73\x2f\x73\146\164\x70\x2f\x69\x64\x5f\x72\x73\x61", "\160\x61\163\x73\160\150\162\141\x73\145" => "\x73\x65\x63\162\x65\164", "\x70\157\x72\164" => 2222]); goto zzxou; zzxou: $gzzl1 = $qfDDv->qklmk(); goto nMuSi; iRNli: } public function YHAA8() : void { goto infrW; ZJuNH: $qfDDv->qklmK(); goto LjH34; XgTkL: $this->k8fWh(vEd54::TTMsS()); goto ZJuNH; infrW: $qfDDv = FouuU::fromArray(["\x68\157\x73\164" => "\x6c\157\x63\141\x6c\x68\x6f\x73\164", "\x75\x73\x65\162\x6e\141\x6d\x65" => "\146\x6f\157", "\x70\162\x69\166\141\x74\145\113\x65\171" => __DIR__ . "\x2f\56\56\57\x2e\56\x2f\x74\145\163\x74\137\x66\x69\154\x65\163\57\163\146\x74\x70\x2f\165\x6e\153\156\157\167\x6e\x2e\x6b\145\x79", "\160\x61\163\x73\160\150\162\x61\x73\x65" => "\163\145\143\x72\x65\x74", "\x70\x6f\x72\x74" => 2222]); goto XgTkL; LjH34: } public function LC4xI() : void { goto sThLf; YrIvP: $this->TGT5J(BOicH::class, $G5f3k); goto d4l4Z; GS0Cl: $heO80 = $this->GTg9i($PI6P7); goto KAiQW; sThLf: $PI6P7 = file_get_contents(__DIR__ . "\57\x2e\56\57\x2e\x2e\57\x74\x65\163\164\137\x66\x69\x6c\x65\163\57\x73\x66\164\160\57\x73\163\150\x5f\150\x6f\x73\164\x5f\x72\x73\141\137\153\x65\171\x2e\160\x75\x62"); goto GS0Cl; KAiQW: $qfDDv = FOUuU::fromArray(["\x68\157\163\164" => "\x6c\157\143\141\x6c\150\x6f\163\164", "\x75\x73\x65\162\156\141\155\145" => "\146\157\x6f", "\x70\141\x73\x73\x77\x6f\x72\x64" => "\x70\141\x73\x73", "\x70\157\162\164" => 2222, "\150\157\163\164\106\151\x6e\x67\145\162\x70\x72\151\156\164" => $heO80]); goto qDbq_; qDbq_: $G5f3k = $qfDDv->QKlmk(); goto YrIvP; d4l4Z: } public function bSdEo() : void { goto SY4ZZ; jUx3L: $qfDDv = FoUuU::fromArray(["\x68\157\163\x74" => "\x6c\157\143\141\154\x68\x6f\x73\x74", "\165\163\x65\x72\x6e\x61\155\x65" => "\x66\157\157", "\x70\x61\x73\163\x77\157\x72\144" => "\x70\141\163\163", "\160\157\162\x74" => 2222, "\150\157\163\164\x46\151\x6e\x67\x65\162\x70\162\151\x6e\x74" => "\x69\156\x76\x61\x6c\151\144\x3a\146\151\x6e\147\145\162\x70\x72\x69\156\164"]); goto F2v4e; SY4ZZ: $this->u0QgH(dHJiS::class); goto jUx3L; F2v4e: $qfDDv->qKlmK(); goto XcpgG; XcpgG: } public function RXiwl() : void { goto iSM_c; bppvB: $qfDDv->qKLMK(); goto AyMFI; wVNAJ: $qfDDv = FoUuu::fromArray(["\x68\x6f\163\164" => "\x6c\157\x63\141\154\x68\x6f\163\164", "\x75\x73\145\162\x6e\141\155\145" => "\146\x6f\x6f", "\x70\x61\x73\163\167\x6f\x72\144" => "\154\157\x6c", "\x70\x6f\162\x74" => 2222]); goto bppvB; iSM_c: $this->U0qgH(vEd54::class); goto wVNAJ; AyMFI: } private function gtg9i(string $XsUr2) : string { $CstEK = explode("\x20", $XsUr2, 3); return implode("\x3a", str_split(md5(base64_decode($CstEK[1])), 2)); } }

Function Calls

None

Variables

None

Stats

MD5 c3593fc27adf8ac0d4842e5277d0e3b3
Eval Count 0
Decode Time 99 ms