- ID de l'analyse :
- daac2570-e6fe-4488-93a6-5c1477077becTerminée
- URL soumise :
- https://xin.vipxz2.cc/tt.html
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 26 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
$ | function |
jQuery | function |
utf16to8 | function |
utf8to16 | function |
QR8bitByte | function |
QRCode | function |
QRPolynomial | function |
Messages de journal de console : 1 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
error | network |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="shortcut icon" type="image/x-icon" href="">
<title>VIP</title>
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta content="telephone=no" name="format-detection">
<meta content="email=no" name="format-detection">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="stylesheet" type="text/css" href="css/main.css">
<script src="cdn.bootcss.com/jquery/1.9.1/jquery.js"></script>
<script src="./js/jquery.cookie.js"></script>
<script src="data/qrcode.js"></script>
</head>
<body>
<div class="distribute-wrap" id="distribute-cont">
<div class="distribute-header"></div>
<div class="distribute-content">
<div class="container">
<div class="cont">
<div class="icon-wrap">
<img id="icon-src" src="data/qx/images/tt.png"></div>
<div class="info"><h2 class="name"><!--?php echo $name; ?--></h2><p class="name-info pc-pwd"><span>版本: 2.1.8 </span><span>大小: 6.1M </span><br><span>更新时间: 2022-10-18 18:50:00</span></p></div>
<div class="download">
<a class="download-btn btn-main" id="download_btn"><span>立即下载</span></a>
<p class="system">适用于安卓</p>
</div>
<div id="desc"></div>
<div class="download-code">
<canvas width="146" height="146"></canvas></div>
<div class="text-center tip">扫描二维码下载</div>
</div>
</div>
</div>
</div>
<div class="shdow" id="mask">
<img id="mask-tip">
</div>
<div class="shdow" id="modal">
<div class="modal">
<div class="modal-head">
<p>安装提示</p>
</div>
<div class="modal-body">
<p>安装完成后-请在设置-通用设备管理-添加信任即可</p>
<div class="modal-btn-wrap">
<button type="button" class="btn btn-bor" onclick="hideModal()">关闭</button>
</div>
</div>
</div>
</div>
<script>
var browser = {
versions: function () {
var u = navigator.userAgent,
app = navigator.appVersion;
return { //移动终端浏览器版本信息
trident: u.indexOf('Trident') > -1, //IE内核
presto: u.indexOf('Presto') > -1, //opera内核
webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端
ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器
iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器
iPad: u.indexOf('iPad') > -1, //是否iPad
webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部
};
}(),
language: (navigator.browserLanguage || navigator.language).toLowerCase()
};
//数据修改区 1 iOS 2 Android
var dir = 'qx';//文件夹名字
var system = {
'1': {
'name': '<?php echo $name; ?>',
'version' : '1.0.2',
'size': '12.6M',
'time': '2022-10-15 17:00:00',
'desc': '',//描述
},
'2': {
'name': '<?php echo $name; ?>',
'version' : '2.1.8',
'size': '6.1M',
'time': '2022-10-18 18:50:00',
'desc': '',//描述
}
}
//数据修改区
var platform = 2;
var info_html = '';
$(function () {
$('#icon-src').attr("src", "data/"+dir+"/images/tt.png");
if (browser.versions.mobile && browser.versions.ios) {
platform = 1;
}
info_html+='<h2 class="name">'+system[platform].name+'</h2>'
info_html+='<p class="name-info pc-pwd"><span>版本: '+system[platform].version+' </span><span>大小: '+system[platform].size+' </span><br><span>更新时间: '+system[platform].time+'</span></p>'
$('.info').html(info_html);
$('.system').text(platform==1?'适用于苹果':'适用于安卓');
if (system[platform].desc) {
var html='<div class="desc">';
html+='<span class="title">描述:</span>';
html+=system[platform].desc;
html+='</div>';
$('#desc').html(html);
}
//生成二维码
jQuery('.download-code').qrcode({
render: "canvas", //也可以替换为table
width: 146,
height: 146,
text: location.href,
background: "#ffffff", //二维码的后景色
foreground: "#000000", //二维码的前景色
src: './data/'+dir+'/images/tt.png' //二维码中间的图片
});
})
function is_show_mask() {
var ua = navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i)=="micromessenger") {
return true;
} else if (( /(iPhone|iPad|iPod|iOS)/i.test(ua) && /\sQQ/i.test(ua)) || ( /(Android)/i.test(ua) && /MQQBrowser/i.test(ua) && /\sQQ/i.test((ua).split('MQQBrowser')))) {
return true;
}
return false;
}
if (is_show_mask()) {
if (browser.versions.mobile && browser.versions.ios) {
$('#mask-tip').attr('src', '/images/invite_ios.png');
} else {
$('#mask-tip').attr('src', '/images/invite_android.png');
}
$('#mask').show();
}
function hideModal() {
$('#modal').hide();
}
function jishu(aa) {
var biaoshi = 'tt';
var u = navigator.userAgent;
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
if (isiOS) {
$.get("/api.php?page="+biaoshi+"&action=get", function(res) {
if (res > 999999) {
$('.modal-body p').text('签名不足');
$('.modal-body .modal-btn-wrap').hide();
$('.modal-body p').css('text-align','center');
$('#modal').show();
throw true
return;
} else {
$.get("/api.php?page="+biaoshi, function(res) {})
aa && aa()
// var the_jishu = $.cookie('the_jishu_'+biaoshi);
// if (!the_jishu || the_jishu != 100) {
// $.cookie('the_jishu_'+biaoshi, 100, {expires:1});
// $.get("/api.php?page="+biaoshi, function(res) {})
// }
}
})
}else{
$.get("/api_az.php?page="+biaoshi+"&action=get", function(res) {
if (res > 3000000) {
$('.modal-body p').text('正在下载');
$('.modal-body .modal-btn-wrap').hide();
$('.modal-body p').css('text-align','center');
$('#modal').show();
return;
} else {
$.get("/api_az.php?page="+biaoshi, function(res) {})
aa && aa()
// var the_jishu = $.cookie('the_jishu_'+biaoshi);
// if (!the_jishu || the_jishu != 100) {
// $.cookie('the_jishu_'+biaoshi, 100, {expires:1});
// $.get("/api.php?page="+biaoshi, function(res) {})
// }
}
})
}
}
// <!-- function openMobileConfig() { --失效>
// <!-- $('#modal').hide(); -->
// <!-- location.href = "./data/adcd.mobileprovision"; -->
// <!-- } -->
$('#download_btn').on('click',function(){
jishu(()=>{
var winRef = window.open("","_self") ;
if (browser.versions.mobile && browser.versions.ios) {
$('#modal').show();
winRef.location = 'itms-services://?action=download-manifest&url=https://txljtpg.oss-cn-hongkong.aliyuncs.com/tt.plist';//ios包的地址
}else{
winRef.location = 'https://xz.vipxz2.cc/tt.APK';//android包的地址
}
});
})
</script>
</body></html>