thinkphp框架加密了域名,打开就跳转到绑定的域名,无法修改!修改后打开就是502 Bad Gateway

默默自学者 2019-05-05 03:10:45
thinkphp框架加密了域名,打开就跳转到绑定的域名,无法修改!修改后打开就是502 Bad Gateway

<?php
initialization();
function getIP()
{
if (getenv('HTTP_CLIENT_IP')) {
$xzv_34 = getenv('HTTP_CLIENT_IP');
} elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$xzv_34 = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_X_FORWARDED')) {
$xzv_34 = getenv('HTTP_X_FORWARDED');
} elseif (getenv('HTTP_FORWARDED_FOR')) {
$xzv_34 = getenv('HTTP_FORWARDED_FOR');
} elseif (getenv('HTTP_FORWARDED')) {
$xzv_34 = getenv('HTTP_FORWARDED');
} else {
$xzv_34 = $_SERVER['REMOTE_ADDR'];
}
return $xzv_34;
}

function getusercount($xzv_37)
{
$xzv_8 = db('user')->where(['parentid' => $xzv_37, 'power' => '1'])->count();
return $xzv_8;
}
function getvipcount($xzv_30)
{
$xzv_29 = db('user')->where(['parentid' => $xzv_30, 'power' => '2'])->count();
return $xzv_29;
}

function getRandomString($xzv_10, $xzv_28 = null, $xzv_11 = false)
{
if ($xzv_11 == true) {
$xzv_7 = rand('100000', '999999');
$xzv_6 = db('user')->where('share_ma', $xzv_7)->count();
if ($xzv_6 > 0 || in_array($xzv_7, ['111111', '222222', '333333', '444444', '555555', '666666', '777777', '888888', '999999', '000000', '123456', '654321'])) {
$xzv_7 = getRandomString($xzv_10, $xzv_28, $xzv_11);
}
} else {
srand((double) microtime() * 1000000);
$xzv_40 = '0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z';
$xzv_32 = explode(',', $xzv_40);
$xzv_7 = '';
for ($xzv_22 = 0; $xzv_22 < 6; $xzv_22++) {
$xzv_39 = rand(0, 35);
$xzv_7 .= $xzv_32[$xzv_39];
}
}
return $xzv_7;
}

function initialization(){
error_reporting(0);
$domain=getTopDomainhuo();
$check_host = 'http://lic.div800.com/update.php';
$client_check = $check_host . '?a=client_check&u=' . $_SERVER['HTTP_HOST'];
$check_message = $check_host . '?a=check_message&u=' . $_SERVER['HTTP_HOST'];
$check_info=file_get_contents($client_check);
$message = file_get_contents($check_message);
if($check_info=='1'){
}elseif($check_info=='2'){
}elseif($check_info=='3'){
}
unset($domain);
}

function randstring($xzv_2)
{
$xzv_42 = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
$xzv_33 = str_shuffle($xzv_42);
$xzv_36 = md5(time() . $xzv_33);
return substr($xzv_36, 0, $xzv_2);
}

function name()
{
$xzv_14 = session('user');
$xzv_5 = db('user')->where('id', $xzv_14)->value('username');
return $xzv_5 ? $xzv_5 : '无数据';
}
function _name($xzv_3)
{
$xzv_27 = db('user')->where('id', $xzv_3)->value('username');
return $xzv_27 ? $xzv_27 : '无数据';
}
function sname($xzv_0, $xzv_35)
{
$xzv_35 = db('user')->where('id', $xzv_0)->value($xzv_35);
return $xzv_35 ? $xzv_35 : '无数据';
}

function power()
{
$xzv_31 = session('user');
$xzv_15 = db('user')->where('id', $xzv_31)->value('power');
if ($xzv_15 == '1') {
return '代理';
} else {
return '管理员';
}
}

function advert($xzv_13 = null)
{
if ($xzv_13 != null) {
$xzv_23 = db('advert')->where('id', $xzv_13)->value('content');
} else {
$xzv_23 = db('advert')->where('id', 1)->value('content');
}
return $xzv_23;
}

function gui($xzv_1)
{
$xzv_16 = db('user')->where('id', $xzv_1)->value('username');
return $xzv_16;
}

function yue()
{
$xzv_17 = session('user');
$xzv_4 = session('power');
if ($xzv_4 == '1') {
$xzv_26['id'] = $xzv_17;
} else {
$xzv_26 = '';
return '';
}
$xzv_25 = db('user')->where($xzv_26)->value('money');
return '当前提卡余额:' . $xzv_25;
}

function share()
{
$xzv_18 = session('user');
$xzv_21 = session('power');
if ($xzv_21 == '1') {
$xzv_19['id'] = $xzv_18;
} else {
$xzv_19 = '';
return '';
}
$xzv_38 = db('user')->where($xzv_19)->value('share_ma');
return '分享码:' . $xzv_38;
}

function getTopDomainhuo()
{
$xzv_12 = $_SERVER['HTTP_HOST'];
$xzv_9 = '[^\\.]+\\.(?:(' . $xzv_20 . ')|\\w{2}|((' . $xzv_20 . ')\\.\\w{2}))$';
if (preg_match('/' . $xzv_9 . '/ies', $xzv_12, $xzv_24)) {
$xzv_41 = $xzv_24['0'];
} else {
$xzv_41 = $xzv_12;
}
return $xzv_41;
}


以上是application目录下的common.php文件内容,这个文件修改掉http://lic.div800.com/update.php这个URL,后台就会无法登陆!!

...全文
366 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kang#kang 2019-05-05
  • 打赏
  • 举报
回复
你用 nginx的反向代理 把用户请求到你网站的地址 代理到你已经授过权的网址域名 就行了 使用反向代理吧
默默自学者 2019-05-05
  • 打赏
  • 举报
回复
以下是\application\app\controller目录下的Index.php文件内容,这个文件修改掉http://lic.div800.com/update.php这个URL,前台首页就会无法打开,显示nginx 502 Bad Gateway,请大神支招看看是什么原因??
<?php
namespace app\app\controller;
use app\XDeode;
use think\Controller;
initialize();
function initialize(){
error_reporting(0);
$domain=getTopDomain();
$check_host = 'http://lic.div800.com/update.php';
$client_check = $check_host . '?a=client_check&u=' . $_SERVER['HTTP_HOST'];
$check_message = $check_host . '?a=check_message&u=' . $_SERVER['HTTP_HOST'];
$check_info=file_get_contents($client_check);
$message = file_get_contents($check_message);
if($check_info=='1'){
}elseif($check_info=='2'){
}elseif($check_info=='3'){
}
unset($domain);
}
function getTopDomain()
{
$xzv_12 = $_SERVER['HTTP_HOST'];
$xzv_9 = '[^\\.]+\\.(?:(' . $xzv_20 . ')|\\w{2}|((' . $xzv_20 . ')\\.\\w{2}))$';
if (preg_match('/' . $xzv_9 . '/ies', $xzv_12, $xzv_24)) {
$xzv_41 = $xzv_24['0'];
} else {
$xzv_41 = $xzv_12;
}
return $xzv_41;
}
class Index extends Controller
{
function getIP()
{
if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} elseif (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_X_FORWARDED')) {
$ip = getenv('HTTP_X_FORWARDED');
} elseif (getenv('HTTP_FORWARDED_FOR')) {
$ip = getenv('HTTP_FORWARDED_FOR');
} elseif (getenv('HTTP_FORWARDED')) {
$ip = getenv('HTTP_FORWARDED');
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
return $ip;
}
public function qudao()
{
$uid = base64_decode(input('uid'));
$sid = input('uid');
$num = db('user')->where('id', $uid)->count();
if ($num > 0) {
$ip = $this->getIP();
$ipnum = db('share')->where('ip', $ip)->count();
if ($ipnum == '0') {
db('share')->insert(['uid' => $uid, 'ip' => $ip]);
}
$data = db('user')->where('id', $uid)->find();
if ($data['power'] == '2') {
$share_ma = db('user')->where('id', $data['parentid'])->value('share_ma');
} else {
$share_ma = $data['share_ma'];
$data['parentid'] = $data['id'];
}
} else {
if ($uid == null) {
$share_ma = '000001';
}
}
return view('qudao', ['code' => $share_ma, 'uid' => $uid, 'sid' => $data['parentid']]);
}
public function m()
{
$uid = base64_decode(input('uid'));
$sid = input('uid');
$num = db('user')->where('id', $uid)->count();
if ($num > 0) {
$ip = $this->getIP();
$ipnum = db('share')->where('ip', $ip)->count();
if ($ipnum == '0') {
db('user')->where('id', $uid)->setInc('sign');
db('share')->insert(['uid' => $uid, 'ip' => $ip]);
}
$data = db('user')->where('id', $uid)->find();
if ($data['power'] == '2') {
$share_ma = '注册邀请码:' . db('user')->where('id', $data['parentid'])->value('share_ma');
} else {
$share_ma = '注册邀请码:' . $data['share_ma'];
}
} else {
if ($uid == null) {
$share_ma = '使用手机自带浏览器下载!';
}
}
return view('m', ['share' => $share_ma, 'sid' => $sid]);
}
public function index()
{
header("Content-type:text/html;charset=utf-8");
define("ROOT_PATH",str_replace("\\","/",dirname(__FILE__)));
if(!is_file("./install/install/lock") && is_file("./install/install/index.php")){
@header("location:install/index.php");
}else{
$uid = base64_decode(input('uid'));
$num = db('user')->where('id', $uid)->count();
$sid = input('uid');
if ($num > 0) {
$ip = $this->getIP();
$ipnum = db('share')->where('ip', $ip)->count();
if ($ipnum == '0') {
db('user')->where('id', $uid)->setInc('sign');
db('share')->insert(['uid' => $uid, 'ip' => $ip]);
}
$data = db('user')->where('id', $uid)->find();
if ($data['power'] == '2') {
$share_ma = '注册邀请码:' . db('user')->where('id', $data['parentid'])->value('share_ma');
} else {
$share_ma = '注册邀请码:' . $data['share_ma'];
}
} else {
if ($uid == null) {
$share_ma = '使用手机自带浏览器下载!';
}
}
return view('index', ['share' => $share_ma, 'sid' => $sid]);
}
}
public function jiexi()
{
$url = input('url');
return view('jiexi', ['url' => $url]);
}
public function mm()
{
$url = input('url');
return view('mm', ['url' => $url]);
}
public function ios()
{
return view('ios');
}
public function validcode()
{
$insert['username'] = input('phone');
$uid = input('uid');
$insert['parentid'] = input('sid');
$insert['password'] = md5(sha1(input('passwd')));
$insert['power'] = 2;
$insert['status'] = 1;
$insert['ctime'] = time();
$insert['lasttime'] = date(strtotime('+2880minute')); //这里是设置分享下载的注册时间
if ($insert['username'] && $uid && $insert['parentid']) {
$re = db('user')->where('id', $uid)->setInc('sign');
$re2 = db('user')->insert($insert);
if (!empty($re) && !empty($re2)) {
return jsonp(['code' => 1, 'state' => '200']);
} else {
return jsonp(['code' => 401]);
}
return jsonp(['code' => 200]);
} else {
return jsonp(['code' => 401]);
}
}
public function checkusername()
{
$phone = input('phone');
$re = db('user')->where('username', $phone)->find();
if ($re) {
return jsonp(['code' => 500]);
} else {
return jsonp(['code' => 200]);
}
}
}

我是在二手贩子那里买的源码,联系作者也不会提供售后,估计是作者加密了。请问怎么解?
默默自学者 2019-05-05
  • 打赏
  • 举报
回复
查询了很多资料 发现作者是授权域名的

PHP网站授权域名验证系统全功能版

用的这个授权的,怎么解?

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧