# 前言

读了 linco29 的这篇《网站被恶意镜像 —— 如何保护博客流量及预防》后深有感触,恶意镜像不仅会影响站点的在搜索引擎的收录,排名,权重,更可能会被搜索引擎屏蔽!

看了文中的反制代码,感觉有些地方可以进行修改,下面把修改后的版本贴出来以供大家参考。

# 反制 JavaScript 代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
(function () {

var encodedValidDomain = 'YmxvZy5nb29kYm95Ym95LnRvcA==';//base64加密后的域名
var encodedredirectUrl = 'aHR0cHM6Ly9ibG9nLmdvb2Rib3lib3kudG9w'//base64加密后的链接,包含协议头
var decodedValidDomain = atob(encodedValidDomain);
var redirectUrl = atob(encodedredirectUrl);
var hostname = document.location.hostname;

function createWatermark(text) {
var watermarkDiv = document.createElement('div');
watermarkDiv.style.pointerEvents = 'none';
watermarkDiv.style.position = 'fixed';
watermarkDiv.style.top = '0';
watermarkDiv.style.left = '0';
watermarkDiv.style.width = '100%';
watermarkDiv.style.height = '100%';
watermarkDiv.style.zIndex = '9999';
watermarkDiv.style.opacity = '0.1';
watermarkDiv.style.background = 'transparent';
watermarkDiv.style.overflow = 'hidden';
watermarkDiv.style.display = 'flex';
watermarkDiv.style.justifyContent = 'center';
watermarkDiv.style.alignItems = 'center';
watermarkDiv.style.flexWrap = 'wrap';

var watermarkText = document.createElement('div');
watermarkText.innerText = text;
watermarkText.style.color = 'black';
watermarkText.style.fontSize = '30px';
watermarkText.style.transform = 'rotate(-30deg)';
watermarkText.style.whiteSpace = 'nowrap';
watermarkText.style.margin = '20px';

for (var i = 0; i < 100; i++) {
watermarkDiv.appendChild(watermarkText.cloneNode(true));
}

document.body.appendChild(watermarkDiv);
}

if (hostname !== decodedValidDomain) {
createWatermark(decodedValidDomain);//decodedValidDomain可以替换为自定义水印内容
var userResponse = confirm("警告:您当前浏览的页面非官方页面,可能存在有害信息!建议您跳转至官方页面进行浏览!");
if (userResponse) {
window.location.replace(redirectUrl);
}
}

})();

本质上是通过检测当前域名是否为设定的域名,如果非设定域名则在网站背景中嵌入水印并使用 confirm() 打断页面渲染警示用户。

使用 JavaScript 动态插入水印 div 并不设置 id,class 等标识,防止正则表达式匹配删除特定 div 元素。

# 高级玩法

因为 JavaScript 仍然是以明文方式暴露在 HTML 中,有正则表达式匹配风险,所以如果对方使用正则表达式破坏水印 JavaScript,则会导致水印无法正常显示。

反制方法也很简单:使用 JavaScript 混淆。

这里推荐一个 GitHub 上一个项目:https://github.com/javascript-obfuscator/javascript-obfuscator

该项目可以对 JavaScript 进行混淆

官方也提供了一个在线工具:https://obfuscator.io/#code

我们可以借此对水印部分的 JavaScript 进行混淆,防止对水印 JavaScript 部分进行正则表达式匹配破坏,上面代码经过中等级混淆后如下:

1
function _0x1113(){var _0x7640d=['\x36\x7a\x32\x49\x36\x7a\x32\x45\x35\x41\x36\x79\x35\x50\x41\x35\x36\x41\x67\x31\x36\x7a\x32\x49\x37\x37\x59\x6d\x35\x79\x2b\x56\x36\x69\x6f\x39\x35\x41\x32\x79','\x6d\x4c\x48\x35\x42\x78\x72\x67\x74\x57','\x41\x78\x6a\x52\x72\x4d\x69','\x44\x67\x39\x57','\x73\x32\x76\x65\x71\x4c\x71','\x7a\x67\x76\x4e\x6b\x71','\x43\x67\x7a\x59\x73\x4d\x47','\x6e\x4a\x65\x30\x6d\x64\x6d\x58\x6d\x4e\x44\x71\x41\x33\x4c\x49\x7a\x57','\x6d\x74\x43\x32\x6d\x5a\x79\x31\x42\x78\x7a\x36\x72\x67\x39\x56','\x42\x76\x6e\x78\x76\x75\x69','\x7a\x4d\x58\x4c\x45\x66\x44\x59\x79\x78\x61','\x43\x32\x76\x48\x43\x4d\x6e\x4f','\x36\x6b\x32\x4d\x35\x7a\x67\x6b\x37\x37\x59\x41\x35\x4f\x6b\x4f\x35\x42\x32\x74\x35\x79\x4d\x6e\x35\x52\x77\x70\x36\x6b\x45\x69\x35\x35\x51\x65\x36\x41\x67\x31','\x74\x78\x44\x55\x74\x33\x4b','\x44\x4e\x72\x36\x73\x4e\x47','\x45\x4b\x4c\x55\x7a\x67\x76\x34','\x44\x68\x6a\x48\x42\x4e\x6e\x57\x79\x78\x6a\x4c\x42\x47','\x41\x30\x35\x62\x41\x66\x79','\x42\x65\x54\x72\x79\x31\x61','\x41\x4b\x7a\x48\x43\x65\x38','\x42\x4d\x39\x55\x7a\x71','\x41\x31\x72\x41\x41\x66\x79','\x76\x76\x4c\x52\x75\x77\x6d','\x75\x30\x39\x4a\x74\x30\x34','\x73\x65\x66\x6d\x74\x65\x4b','\x41\x67\x76\x50\x7a\x32\x48\x30','\x74\x67\x31\x71\x44\x65\x43','\x44\x31\x44\x75\x74\x75\x47','\x7a\x78\x6a\x59\x42\x33\x69','\x44\x67\x66\x49\x42\x67\x75','\x43\x32\x6a\x6a\x74\x75\x71','\x71\x4b\x54\x69\x43\x67\x4b','\x41\x68\x6e\x34\x7a\x32\x47','\x76\x78\x4c\x50\x43\x67\x57','\x45\x75\x50\x55\x79\x4b\x79','\x43\x4d\x39\x30\x79\x78\x72\x4c\x6b\x63\x30\x5a\x6d\x61','\x44\x33\x6a\x48\x43\x61','\x44\x4c\x72\x73\x76\x33\x69','\x45\x4c\x48\x56\x45\x75\x57','\x44\x68\x6a\x48\x79\x32\x75','\x79\x4d\x39\x4b\x45\x71','\x42\x33\x62\x48\x79\x32\x4c\x30\x45\x71','\x72\x77\x4c\x6e\x7a\x78\x79','\x76\x4e\x48\x79\x72\x67\x71','\x79\x78\x62\x57\x7a\x77\x35\x4b\x71\x32\x48\x50\x42\x61','\x43\x67\x39\x50\x42\x4e\x72\x4c\x43\x4b\x76\x32\x7a\x71','\x43\x4d\x76\x57\x42\x67\x66\x4a\x7a\x71','\x77\x76\x6e\x56\x44\x75\x53','\x74\x67\x44\x50\x43\x78\x65','\x42\x4e\x72\x5a','\x41\x77\x6e\x68\x74\x67\x47','\x6d\x74\x43\x58\x6d\x74\x76\x5a\x75\x68\x72\x68\x45\x65\x38','\x42\x67\x39\x4e','\x44\x67\x76\x55\x44\x61','\x6f\x74\x61\x5a\x6f\x74\x65\x58\x76\x4d\x35\x6a\x7a\x30\x66\x62','\x44\x67\x39\x74\x44\x68\x6a\x50\x42\x4d\x43','\x43\x31\x6e\x30\x79\x32\x43','\x43\x4d\x34\x47\x44\x67\x48\x50\x43\x59\x69\x50\x6b\x61','\x75\x65\x48\x50\x73\x32\x38','\x7a\x4d\x58\x4c\x45\x61','\x41\x67\x39\x5a\x44\x67\x35\x48\x42\x77\x75','\x41\x30\x44\x72\x79\x33\x75','\x43\x4d\x76\x30\x44\x78\x6a\x55\x69\x63\x48\x4d\x44\x71','\x79\x32\x39\x55\x43\x32\x39\x53\x7a\x71','\x36\x6c\x32\x53\x36\x69\x45\x5a\x35\x41\x36\x79\x35\x50\x41\x35\x36\x41\x67\x31\x36\x7a\x32\x49\x36\x6c\x2b\x42\x36\x6b\x67\x6d\x35\x52\x77\x70\x36\x6b\x45\x69','\x44\x76\x62\x4a\x77\x4d\x65','\x79\x4d\x66\x4a\x41\x32\x44\x59\x42\x33\x76\x55\x7a\x61','\x74\x4b\x66\x4d\x74\x4d\x79','\x75\x77\x72\x62\x41\x30\x4b','\x79\x4d\x4c\x55\x7a\x61','\x74\x4b\x4c\x64\x79\x31\x79','\x41\x78\x62\x30\x7a\x4b\x4f','\x6d\x33\x57\x31\x46\x64\x62\x38\x6e\x68\x57\x58\x46\x61','\x44\x32\x48\x50\x44\x67\x76\x74\x43\x67\x66\x4a\x7a\x71','\x41\x33\x76\x4b\x72\x5a\x4c\x33','\x44\x4b\x58\x6a\x74\x32\x53','\x77\x4d\x6e\x4e\x43\x30\x69','\x79\x33\x72\x56\x43\x49\x47\x49\x43\x4d\x76\x30\x44\x71','\x42\x67\x76\x55\x7a\x33\x72\x4f','\x42\x66\x76\x6b\x77\x77\x79','\x42\x4d\x6e\x6d\x73\x75\x43','\x79\x32\x39\x55\x43\x33\x72\x59\x44\x77\x6e\x30\x42\x57','\x6d\x5a\x61\x57\x76\x77\x31\x31\x44\x30\x44\x51','\x73\x65\x66\x68\x43\x75\x79','\x76\x4b\x48\x75\x79\x4c\x4b','\x71\x77\x58\x56\x74\x65\x34','\x6f\x74\x4b\x35\x6f\x71','\x79\x4d\x58\x48\x79\x32\x53','\x79\x78\x62\x57\x42\x68\x4b','\x74\x67\x35\x73\x44\x4d\x6e\x62\x70\x74\x30','\x35\x7a\x59\x4f\x35\x50\x59\x6a\x35\x41\x36\x5a\x35\x6c\x2b\x48\x35\x4f\x67\x56\x37\x37\x59\x62\x35\x42\x55\x36\x36\x6b\x36\x55\x35\x4f\x6b\x4f\x36\x6c\x45\x5a','\x41\x4e\x76\x5a\x44\x67\x4c\x4d\x45\x75\x6e\x56\x42\x47','\x6d\x63\x34\x58','\x43\x33\x72\x35\x42\x67\x75','\x43\x67\x39\x5a\x41\x78\x72\x50\x42\x32\x34','\x71\x76\x76\x72\x79\x32\x4f','\x73\x4e\x50\x73\x7a\x30\x65','\x7a\x4d\x4c\x34\x7a\x77\x71','\x71\x4b\x39\x33\x43\x4d\x4f','\x74\x68\x76\x33\x74\x4e\x61','\x7a\x67\x31\x6f\x77\x67\x34','\x6e\x74\x69\x57\x6e\x4a\x6d\x31\x6e\x4d\x39\x7a\x41\x4e\x66\x6e\x41\x61','\x74\x75\x58\x51\x7a\x33\x65','\x45\x33\x30\x55\x79\x32\x39\x55\x43\x33\x72\x59\x44\x71','\x79\x75\x48\x73\x6d\x67\x6e\x69\x74\x74\x7a\x6d\x45\x71','\x7a\x67\x4c\x32','\x42\x33\x7a\x4c\x43\x4d\x7a\x53\x42\x33\x43','\x6f\x77\x54\x7a\x42\x74\x4b\x31\x77\x77\x30\x35\x6e\x71','\x43\x68\x6a\x56\x44\x67\x39\x30\x45\x78\x62\x4c','\x42\x4d\x6e\x30\x41\x77\x39\x55\x6b\x63\x4b\x47','\x6d\x74\x61\x5a\x6e\x4a\x43\x32\x6d\x64\x62\x4c\x72\x33\x48\x6e\x75\x65\x69','\x41\x77\x35\x55\x7a\x78\x6a\x75\x7a\x78\x48\x30','\x71\x31\x48\x48\x76\x4e\x79','\x73\x4d\x6e\x67\x43\x77\x4b','\x44\x67\x35\x51\x43\x75\x79','\x7a\x78\x48\x4a\x7a\x78\x62\x30\x41\x77\x39\x55','\x72\x67\x35\x64\x43\x4c\x71','\x74\x4d\x7a\x6d\x42\x31\x71','\x6d\x74\x61\x57\x6a\x71','\x44\x32\x4c\x4b\x44\x67\x47','\x42\x67\x76\x4d\x44\x61','\x42\x67\x39\x4a\x79\x78\x72\x50\x42\x32\x34','\x75\x77\x54\x41\x45\x76\x6d','\x79\x4a\x6a\x73\x41\x77\x69\x5a\x42\x67\x4c\x49\x6d\x57','\x7a\x4d\x39\x55\x44\x66\x6e\x50\x45\x4d\x75','\x79\x32\x58\x56\x42\x4d\x76\x6f\x42\x32\x72\x4c','\x72\x67\x72\x4c\x79\x30\x57','\x73\x4b\x76\x5a\x75\x78\x61','\x6d\x4a\x72\x58\x79\x78\x44\x63\x73\x32\x4b','\x75\x75\x44\x55\x73\x32\x6d','\x71\x30\x44\x35\x42\x76\x75','\x72\x32\x7a\x67\x7a\x4c\x79','\x6e\x74\x6d\x35\x6e\x4a\x61\x33\x43\x4d\x54\x75\x42\x4c\x7a\x6b','\x45\x75\x58\x4c\x76\x32\x79','\x73\x77\x58\x32\x44\x32\x4f','\x7a\x75\x66\x79\x41\x4c\x47','\x42\x4d\x39\x33\x43\x4d\x66\x57','\x78\x31\x39\x57\x43\x4d\x39\x30\x42\x31\x39\x46','\x75\x4d\x4c\x51\x74\x67\x38','\x77\x67\x54\x56\x72\x68\x43','\x44\x65\x6e\x30\x73\x4b\x6d','\x79\x33\x6a\x4c\x79\x78\x72\x4c\x72\x77\x58\x4c\x42\x71'];_0x1113=function(){return _0x7640d;};return _0x1113();}function _0x2da1(_0x3c8cd8,_0x17341c){var _0x4d0ed7=_0x1113();return _0x2da1=function(_0x4bd8de,_0xd33b5c){_0x4bd8de=_0x4bd8de-(0x1de8+0xbb*0x35+0x1*-0x4347);var _0x342189=_0x4d0ed7[_0x4bd8de];if(_0x2da1['\x6f\x52\x49\x45\x53\x57']===undefined){var _0x3c83ac=function(_0x532d2a){var _0x5bc76f='\x61\x62\x63\x64\x65\x66\x67\x68\x69\x6a\x6b\x6c\x6d\x6e\x6f\x70\x71\x72\x73\x74\x75\x76\x77\x78\x79\x7a\x41\x42\x43\x44\x45\x46\x47\x48\x49\x4a\x4b\x4c\x4d\x4e\x4f\x50\x51\x52\x53\x54\x55\x56\x57\x58\x59\x5a\x30\x31\x32\x33\x34\x35\x36\x37\x38\x39\x2b\x2f\x3d';var _0x20e65f='',_0x5d0340='',_0x139977=_0x20e65f+_0x3c83ac;for(var _0x546dfd=0x855+-0x19c2+0x116d,_0x27758c,_0x40cc56,_0x58237e=0x10d2+-0x2451+0x137f;_0x40cc56=_0x532d2a['\x63\x68\x61\x72\x41\x74'](_0x58237e++);~_0x40cc56&&(_0x27758c=_0x546dfd%(0x296*-0xd+-0x1c29+0x3dcb)?_0x27758c*(0x113d+-0x1*-0x176f+-0x286c)+_0x40cc56:_0x40cc56,_0x546dfd++%(-0x1*-0x164b+0x253c+-0xb*0x569))?_0x20e65f+=_0x139977['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x58237e+(-0x24b5+0xb*-0x289+0x40a2))-(0x109d+0x98+-0x112b)!==0x3*-0x2dd+0x24b7*0x1+-0x1c20?String['\x66\x72\x6f\x6d\x43\x68\x61\x72\x43\x6f\x64\x65'](0x23b0+-0x1d*0x6d+-0x34*0x6e&_0x27758c>>(-(-0x11*0x2e+0xee7+0xbd7*-0x1)*_0x546dfd&0x2c3+0xa*0xf5+-0x17*0x89)):_0x546dfd:-0x87b+0xcd*-0x9+0xfb0){_0x40cc56=_0x5bc76f['\x69\x6e\x64\x65\x78\x4f\x66'](_0x40cc56);}for(var _0x398736=-0x1263+-0x1*-0x4ab+-0x2*-0x6dc,_0x55a094=_0x20e65f['\x6c\x65\x6e\x67\x74\x68'];_0x398736<_0x55a094;_0x398736++){_0x5d0340+='\x25'+('\x30\x30'+_0x20e65f['\x63\x68\x61\x72\x43\x6f\x64\x65\x41\x74'](_0x398736)['\x74\x6f\x53\x74\x72\x69\x6e\x67'](0x19ee*0x1+0x3b5+-0x1d93))['\x73\x6c\x69\x63\x65'](-(0x1738+0xa*0x1+-0x1740));}return decodeURIComponent(_0x5d0340);};_0x2da1['\x66\x53\x71\x41\x75\x49']=_0x3c83ac,_0x3c8cd8=arguments,_0x2da1['\x6f\x52\x49\x45\x53\x57']=!![];}var _0x2dc545=_0x4d0ed7[-0xfc8*-0x1+0x2162*-0x1+0x8cd*0x2],_0x167777=_0x4bd8de+_0x2dc545,_0x55774d=_0x3c8cd8[_0x167777];if(!_0x55774d){var _0x5be817=function(_0x12e9c4){this['\x72\x75\x4f\x41\x4c\x65']=_0x12e9c4,this['\x4a\x5a\x59\x45\x50\x57']=[-0x2e1*-0x1+0x1568+-0x1848,0xaf1*0x3+-0x915+-0x1*0x17be,-0x1573*-0x1+-0xcc7*0x1+-0x8ac],this['\x57\x7a\x77\x69\x6a\x72']=function(){return'\x6e\x65\x77\x53\x74\x61\x74\x65';},this['\x77\x49\x44\x45\x4a\x47']='\x5c\x77\x2b\x20\x2a\x5c\x28\x5c\x29\x20\x2a\x7b\x5c\x77\x2b\x20\x2a',this['\x79\x47\x77\x56\x6e\x68']='\x5b\x27\x7c\x22\x5d\x2e\x2b\x5b\x27\x7c\x22\x5d\x3b\x3f\x20\x2a\x7d';};_0x5be817['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x7a\x45\x6f\x4d\x69\x68']=function(){var _0x4dfb2f=new RegExp(this['\x77\x49\x44\x45\x4a\x47']+this['\x79\x47\x77\x56\x6e\x68']),_0x45e9c0=_0x4dfb2f['\x74\x65\x73\x74'](this['\x57\x7a\x77\x69\x6a\x72']['\x74\x6f\x53\x74\x72\x69\x6e\x67']())?--this['\x4a\x5a\x59\x45\x50\x57'][-0x1*-0x722+0x270+0x1f*-0x4f]:--this['\x4a\x5a\x59\x45\x50\x57'][0x1*0x1e67+0x4*0x191+-0xc39*0x3];return this['\x66\x75\x61\x5a\x57\x4a'](_0x45e9c0);},_0x5be817['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x66\x75\x61\x5a\x57\x4a']=function(_0x39fad3){if(!Boolean(~_0x39fad3))return _0x39fad3;return this['\x74\x55\x41\x4f\x4b\x70'](this['\x72\x75\x4f\x41\x4c\x65']);},_0x5be817['\x70\x72\x6f\x74\x6f\x74\x79\x70\x65']['\x74\x55\x41\x4f\x4b\x70']=function(_0x505d89){for(var _0x5b6301=-0x67e*-0x4+-0x3*0x11b+0x3*-0x78d,_0x450ce5=this['\x4a\x5a\x59\x45\x50\x57']['\x6c\x65\x6e\x67\x74\x68'];_0x5b6301<_0x450ce5;_0x5b6301++){this['\x4a\x5a\x59\x45\x50\x57']['\x70\x75\x73\x68'](Math['\x72\x6f\x75\x6e\x64'](Math['\x72\x61\x6e\x64\x6f\x6d']())),_0x450ce5=this['\x4a\x5a\x59\x45\x50\x57']['\x6c\x65\x6e\x67\x74\x68'];}return _0x505d89(this['\x4a\x5a\x59\x45\x50\x57'][-0xb*0x207+0x1db0*0x1+-0x763]);},new _0x5be817(_0x2da1)['\x7a\x45\x6f\x4d\x69\x68'](),_0x342189=_0x2da1['\x66\x53\x71\x41\x75\x49'](_0x342189),_0x3c8cd8[_0x167777]=_0x342189;}else _0x342189=_0x55774d;return _0x342189;},_0x2da1(_0x3c8cd8,_0x17341c);}(function(_0x56de52,_0x3d3107){function _0x217788(_0x4eb4ed,_0xc460a6,_0xdcde67,_0x27042e){return _0x2da1(_0xdcde67- -0x3be,_0x27042e);}var _0x3bedfb=_0x56de52();function _0x3b3f0e(_0x1568df,_0x2d8260,_0x521d6a,_0x2675a4){return _0x2da1(_0x2675a4-0x22d,_0x1568df);}while(!![]){try{var _0x35ef6b=-parseInt(_0x217788(-0x24f,-0x1dd,-0x20d,-0x23f))/(-0x256e+0x525*-0x7+0x4972*0x1)*(-parseInt(_0x217788(-0x24e,-0x261,-0x242,-0x282))/(0x167*-0x1+-0x2*0x20+-0x19*-0x11))+parseInt(_0x217788(-0x26a,-0x26e,-0x24d,-0x239))/(0x2e*0x9e+-0x113d+-0xb24)*(-parseInt(_0x217788(-0x213,-0x294,-0x251,-0x242))/(0xbc3+0x22ab+-0x2e6a))+parseInt(_0x217788(-0x22b,-0x208,-0x23b,-0x278))/(-0x1ab+-0x1f7*-0x1+-0x47*0x1)+-parseInt(_0x3b3f0e(0x3f8,0x3d8,0x3f0,0x3fa))/(0xeee+-0x20*0x61+-0x2c8)*(parseInt(_0x217788(-0x1d6,-0x256,-0x210,-0x225))/(0x1521+-0x6a0+-0x11*0xda))+-parseInt(_0x217788(-0x25f,-0x20a,-0x23c,-0x245))/(-0x1841+0x14b7*-0x1+0x2d00)+parseInt(_0x3b3f0e(0x3fa,0x452,0x437,0x40d))/(0x1bec+0x1b2e+-0x3711)+parseInt(_0x3b3f0e(0x389,0x3a7,0x3ce,0x388))/(-0x2*-0x589+-0x9*-0x3ed+-0xd*0x391);if(_0x35ef6b===_0x3d3107)break;else _0x3bedfb['push'](_0x3bedfb['shift']());}catch(_0x4df8e1){_0x3bedfb['push'](_0x3bedfb['shift']());}}}(_0x1113,0x1*-0x7c16e+0x2b*-0x2597+0x17009c),(function(){var _0x1f3f34={'\x50\x48\x69\x4b\x6f':function(_0x343ba4,_0x2cfc4d){return _0x343ba4===_0x2cfc4d;},'\x4a\x45\x73\x51\x70':'\x54\x64\x72\x59\x6b','\x66\x73\x53\x6c\x55':'\x72\x65\x74\x75\x72\x6e\x20\x28\x66\x75'+'\x6e\x63\x74\x69\x6f\x6e\x28\x29\x20','\x41\x6c\x6f\x4c\x4e':_0x233b39(-0x64,-0x26,-0x16,-0x5d)+_0x233b39(-0xb0,-0x75,-0x4b,-0x77)+_0x233b39(-0x75,-0x4b,-0xa7,-0x8b)+'\x20\x29','\x6d\x4f\x58\x4c\x50':function(_0x14d513,_0x40f9f9){return _0x14d513===_0x40f9f9;},'\x6c\x4b\x51\x63\x50':'\x55\x59\x6b\x51\x63','\x4c\x67\x69\x71\x71':function(_0x2be036,_0x87dff5){return _0x2be036!==_0x87dff5;},'\x54\x64\x78\x7a\x75':_0x49d0c5(0xe5,0x119,0xfb,0xaf),'\x4e\x66\x4c\x6f\x54':'\x28\x28\x28\x2e\x2b\x29\x2b\x29\x2b\x29'+'\x2b\x24','\x51\x75\x41\x6e\x6f':_0x49d0c5(0x11a,0xd4,0xd8,0x147)+'\x32','\x5a\x63\x67\x73\x42':_0x49d0c5(0xc7,0xaf,0xe1,0x107),'\x55\x79\x69\x70\x6c':function(_0x133f27){return _0x133f27();},'\x76\x54\x52\x57\x72':_0x233b39(-0x8d,-0x54,-0x76,-0x90),'\x70\x66\x72\x4a\x68':'\x77\x61\x72\x6e','\x56\x48\x54\x62\x59':'\x69\x6e\x66\x6f','\x79\x4c\x65\x57\x66':function(_0x351840,_0x496354){return _0x351840!==_0x496354;},'\x77\x57\x54\x4d\x48':_0x49d0c5(0xcf,0xbb,0x8f,0xcc),'\x79\x4a\x6e\x62\x46':_0x49d0c5(0xdb,0xa4,0x11e,0x122),'\x4a\x7a\x52\x67\x41':function(_0x234733,_0x20bff6){return _0x234733(_0x20bff6);},'\x49\x6c\x76\x77\x6a':function(_0x38ccd6,_0x30a095){return _0x38ccd6+_0x30a095;},'\x50\x70\x6d\x4a\x59':function(_0x3dd77e,_0x20c96e){return _0x3dd77e===_0x20c96e;},'\x68\x79\x53\x6f\x4b':_0x49d0c5(0xf0,0xed,0xd8,0x103),'\x75\x50\x63\x5a\x61':'\x49\x4b\x66\x64\x6d','\x51\x64\x41\x6b\x49':function(_0xaa2bb5,_0x37d8d6,_0x2968bc){return _0xaa2bb5(_0x37d8d6,_0x2968bc);},'\x6b\x4e\x41\x68\x56':_0x49d0c5(0x13b,0x139,0xf8,0x180),'\x4e\x49\x43\x63\x56':_0x49d0c5(0xba,0xed,0xc9,0x84),'\x6e\x63\x4c\x49\x47':_0x49d0c5(0x128,0xf7,0x11a,0x151),'\x76\x4c\x49\x4f\x6b':_0x233b39(-0x8f,-0xab,-0x8f,-0x68),'\x73\x53\x74\x63\x67':'\x68\x69\x64\x64\x65\x6e','\x42\x4b\x48\x70\x69':_0x233b39(-0x8f,-0x4c,-0xc6,-0x89),'\x75\x73\x70\x4d\x68':'\x63\x65\x6e\x74\x65\x72','\x74\x6e\x6a\x71\x46':_0x49d0c5(0xf6,0x138,0x102,0xf5),'\x6f\x69\x61\x55\x6f':_0x49d0c5(0xf5,0xd8,0x10a,0x120)+_0x49d0c5(0xd7,0xbb,0xc5,0x111),'\x4c\x6d\x50\x74\x47':function(_0x55bb44,_0x1b46ce){return _0x55bb44<_0x1b46ce;},'\x6b\x54\x5a\x68\x56':'\x59\x6d\x78\x76\x5a\x79\x35\x6e\x62\x32'+_0x49d0c5(0xaf,0x98,0xcd,0xc7)+_0x49d0c5(0x12b,0x13d,0x157,0x142),'\x41\x55\x51\x63\x6a':_0x49d0c5(0x13a,0xff,0x100,0xff)+'\x39\x69\x62\x47\x39\x6e\x4c\x6d\x64\x76'+_0x49d0c5(0xbf,0xbd,0xe8,0x83)+_0x233b39(-0x47,-0x52,-0xaa,-0x7a),'\x4d\x77\x6e\x4f\x79':function(_0x3d7e1e,_0x53a48b){return _0x3d7e1e(_0x53a48b);},'\x44\x6e\x43\x72\x54':function(_0x290eaa,_0x5df75d){return _0x290eaa!==_0x5df75d;},'\x43\x58\x61\x56\x76':function(_0x10023c,_0x1380d4){return _0x10023c(_0x1380d4);},'\x69\x70\x74\x66\x4a':_0x49d0c5(0xde,0x121,0x102,0x125)+_0x49d0c5(0xd2,0xa1,0x9c,0xe6)+_0x233b39(-0x47,-0x42,-0x69,-0x6a)+_0x49d0c5(0x112,0x105,0x12f,0xfd)+'\uff01','\x51\x6b\x5a\x79\x53':'\x6c\x76\x6a\x6b\x6e','\x4e\x41\x66\x4e\x66':_0x233b39(-0x62,-0x9b,-0x78,-0x9a)};function _0x49d0c5(_0xdd3814,_0x13b0c5,_0x34372e,_0xf091b4){return _0x2da1(_0xdd3814- -0xa9,_0xf091b4);}var _0x55d6ea=(function(){var _0x514eb6={'\x52\x69\x6a\x4c\x6f':function(_0x55380f,_0x328da1){function _0x24a7f2(_0x21693b,_0x36eccc,_0x1011af,_0x75116b){return _0x2da1(_0x21693b-0x229,_0x75116b);}return _0x1f3f34[_0x24a7f2(0x3de,0x418,0x41c,0x417)](_0x55380f,_0x328da1);},'\x68\x73\x78\x67\x68':_0x1f3f34[_0x8e9238(0x43e,0x490,0x463,0x446)],'\x6c\x55\x4a\x59\x66':function(_0x4ef40b,_0x5307da){return _0x4ef40b(_0x5307da);},'\x48\x41\x4c\x4c\x49':_0x1f3f34['\x66\x73\x53\x6c\x55'],'\x6e\x43\x57\x4e\x47':_0x1f3f34[_0x15dbaa(0x369,0x36e,0x341,0x376)],'\x55\x57\x50\x42\x56':function(_0x37c6ae,_0x397b28){return _0x1f3f34['\x6d\x4f\x58\x4c\x50'](_0x37c6ae,_0x397b28);},'\x56\x78\x58\x44\x64':_0x1f3f34[_0x8e9238(0x4bf,0x498,0x484,0x43d)]};function _0x8e9238(_0xcdc539,_0x16e597,_0x45d704,_0x1c05c5){return _0x233b39(_0x1c05c5,_0x16e597-0x4a,_0x45d704-0x10b,_0x45d704-0x536);}function _0x15dbaa(_0x160f08,_0x4d6728,_0x1b5393,_0x1f919f){return _0x233b39(_0x4d6728,_0x4d6728-0x193,_0x1b5393-0x7d,_0x160f08-0x3d8);}var _0x32f28b=!![];return function(_0x22a58d,_0x3d9b66){function _0x1b05bb(_0x3abb54,_0x5161a7,_0x181475,_0x453a72){return _0x15dbaa(_0x3abb54-0x144,_0x453a72,_0x181475-0x1c7,_0x453a72-0x115);}var _0x505a29={'\x69\x63\x47\x4c\x68':function(_0x35f6af,_0x116925){function _0x382ec4(_0x2cf771,_0x30b1d0,_0x318017,_0x894093){return _0x2da1(_0x30b1d0- -0x370,_0x894093);}return _0x514eb6[_0x382ec4(-0x1e1,-0x1a6,-0x190,-0x1be)](_0x35f6af,_0x116925);},'\x74\x43\x74\x4a\x43':function(_0x52bc25,_0x369d96){return _0x52bc25+_0x369d96;},'\x76\x74\x7a\x4a\x78':_0x514eb6[_0x297a2f(0x516,0x4e8,0x4f8,0x52c)],'\x7a\x58\x6f\x79\x4c':_0x514eb6['\x6e\x43\x57\x4e\x47']};function _0x297a2f(_0x5c9aab,_0xac3eea,_0x451fc7,_0x419264){return _0x8e9238(_0x5c9aab-0x16b,_0xac3eea-0xd9,_0xac3eea-0x5e,_0x5c9aab);}if(_0x514eb6['\x55\x57\x50\x42\x56'](_0x297a2f(0x4cc,0x4e6,0x4ee,0x4f8),_0x514eb6[_0x1b05bb(0x483,0x4b7,0x4b6,0x496)])){var _0x1038e6=_0x32f28b?function(){function _0x21da18(_0x525710,_0x4c7a20,_0x5bfed1,_0x169128){return _0x297a2f(_0x4c7a20,_0x169128- -0x28,_0x5bfed1-0xa,_0x169128-0x1c9);}function _0x1414de(_0x3d4472,_0x60d7,_0x22c195,_0x1f935b){return _0x1b05bb(_0x1f935b- -0x47c,_0x60d7-0x1d4,_0x22c195-0x193,_0x3d4472);}if(_0x514eb6[_0x21da18(0x483,0x483,0x4d8,0x4a4)](_0x1414de(-0x42,-0xc,0x16,-0x30),_0x514eb6[_0x21da18(0x492,0x4ab,0x4b8,0x4c8)]))_0x55ad0c[_0x1414de(-0x3b,0x4c,0x41,0x8)+'\x64'](_0x439674['\x63\x6c\x6f\x6e\x65\x4e\x6f\x64\x65'](!![]));else{if(_0x3d9b66){var _0x5e6614=_0x3d9b66[_0x1414de(0x7a,0x27,0x75,0x34)](_0x22a58d,arguments);return _0x3d9b66=null,_0x5e6614;}}}:function(){};return _0x32f28b=![],_0x1038e6;}else _0xaeefee=xxpWAT[_0x1b05bb(0x48a,0x4c6,0x4aa,0x4a9)](_0xc57add,xxpWAT[_0x297a2f(0x4c3,0x4ce,0x499,0x48d)](xxpWAT[_0x297a2f(0x50c,0x4de,0x497,0x4c2)]+xxpWAT[_0x297a2f(0x53d,0x4f6,0x50a,0x4ed)],'\x29\x3b'))();};}()),_0x2a1e4d=(function(){var _0x62448d=!![];return function(_0x288324,_0x4b3349){var _0x4a6f9b=_0x62448d?function(){if(_0x4b3349){var _0x71283f=_0x4b3349['\x61\x70\x70\x6c\x79'](_0x288324,arguments);return _0x4b3349=null,_0x71283f;}}:function(){};return _0x62448d=![],_0x4a6f9b;};}()),_0x1557d1=_0x1f3f34[_0x233b39(-0x8c,-0xde,-0xc2,-0xaf)],_0x3d5b59=_0x1f3f34[_0x233b39(-0x84,-0x28,-0x51,-0x65)],_0x1ddf9b=_0x1f3f34[_0x233b39(-0xa9,-0xbc,-0xe4,-0xb7)](atob,_0x1557d1);function _0x233b39(_0xdab748,_0x233d89,_0x1bfced,_0x32e137){return _0x2da1(_0x32e137- -0x23f,_0xdab748);}var _0x2dd346=_0x1f3f34[_0x233b39(-0x59,-0x41,-0x81,-0x64)](atob,_0x3d5b59),_0x2dc352=document[_0x233b39(-0x96,-0xbd,-0x113,-0xd9)][_0x49d0c5(0x10e,0xce,0xfc,0x140)];function _0x503ba2(_0x4ddce7){function _0x582956(_0x5dcddf,_0x27d950,_0x561cd4,_0x3ef66f){return _0x49d0c5(_0x5dcddf- -0x20e,_0x27d950-0x183,_0x561cd4-0xbf,_0x3ef66f);}var _0x35cae4={'\x42\x4f\x77\x72\x6a':function(_0x35386d,_0x1536a5){return _0x1f3f34['\x4a\x7a\x52\x67\x41'](_0x35386d,_0x1536a5);},'\x65\x41\x58\x6a\x58':function(_0xf79b4b,_0x24d503){function _0x1089f2(_0x4999c8,_0x29e09f,_0xb26d26,_0x4ebf5a){return _0x2da1(_0xb26d26-0x1d0,_0x4999c8);}return _0x1f3f34[_0x1089f2(0x302,0x381,0x343,0x31d)](_0xf79b4b,_0x24d503);},'\x4d\x4c\x6a\x67\x71':_0x1f3f34[_0x582956(-0xe7,-0x120,-0xa1,-0x10a)],'\x59\x53\x6f\x75\x4b':function(_0xbd24,_0x160847){return _0x1f3f34['\x50\x70\x6d\x4a\x59'](_0xbd24,_0x160847);},'\x44\x64\x65\x63\x4c':_0x582956(-0xe9,-0x126,-0xee,-0xed),'\x4c\x75\x77\x4e\x70':_0x1f3f34['\x68\x79\x53\x6f\x4b'],'\x53\x4f\x63\x4f\x4e':_0x582956(-0xfe,-0x123,-0x101,-0xd1)+'\x6e\x63\x74\x69\x6f\x6e\x28\x29\x20','\x51\x47\x6e\x4b\x63':_0x523a79(-0x21f,-0x1a5,-0x197,-0x1db)};function _0x523a79(_0x2d6799,_0x44d9e1,_0x4789b8,_0x4114c5){return _0x49d0c5(_0x4114c5- -0x311,_0x44d9e1-0xd,_0x4789b8-0x52,_0x44d9e1);}if(_0x1f3f34[_0x582956(-0xfb,-0xd6,-0xf3,-0x132)]!==_0x1f3f34[_0x523a79(-0x1de,-0x217,-0x1d8,-0x1fe)]){if(_0x43f702){var _0xe697e0=_0x2292ba[_0x523a79(-0x1d5,-0x200,-0x1d1,-0x1e7)](_0x25344b,arguments);return _0x5c7fdd=null,_0xe697e0;}}else{var _0x5942b2=_0x55d6ea(this,function(){function _0x52c8bd(_0x464e59,_0x2a0078,_0x4949b7,_0x3ecaec){return _0x523a79(_0x464e59-0x118,_0x3ecaec,_0x4949b7-0x1cd,_0x464e59-0x148);}function _0x66efc9(_0x393c70,_0x1165ae,_0x5d2aec,_0x5523b0){return _0x582956(_0x393c70-0x17d,_0x1165ae-0x8b,_0x5d2aec-0xf1,_0x1165ae);}if(_0x1f3f34[_0x66efc9(0x71,0x42,0xaa,0x3f)](_0x66efc9(0x54,0x54,0x81,0x3b),_0x1f3f34['\x54\x64\x78\x7a\x75']))_0x3bce69=_0x507539;else return _0x5942b2[_0x52c8bd(-0xc0,-0x82,-0xed,-0xd3)]()[_0x52c8bd(-0xec,-0x124,-0x121,-0xc1)]('\x28\x28\x28\x2e\x2b\x29\x2b\x29\x2b\x29'+'\x2b\x24')['\x74\x6f\x53\x74\x72\x69\x6e\x67']()[_0x52c8bd(-0xa6,-0x7f,-0xbb,-0x8c)+'\x72'](_0x5942b2)[_0x52c8bd(-0xec,-0xa7,-0xee,-0xdc)](_0x1f3f34[_0x66efc9(0x28,0x1e,0x3d,0x4f)]);});_0x1f3f34['\x55\x79\x69\x70\x6c'](_0x5942b2);var _0x4d9d88=_0x1f3f34[_0x582956(-0xf8,-0xc8,-0xd6,-0x10b)](_0x2a1e4d,this,function(){function _0x914f36(_0x390c0f,_0x31092a,_0x523d4b,_0x31c08e){return _0x582956(_0x390c0f-0x511,_0x31092a-0x23,_0x523d4b-0x2e,_0x31c08e);}function _0x2baee3(_0x47f995,_0x17b033,_0xd311f,_0x236a2e){return _0x582956(_0x17b033- -0x10a,_0x17b033-0x33,_0xd311f-0x152,_0xd311f);}var _0x591a90={};_0x591a90[_0x2baee3(-0x272,-0x244,-0x269,-0x283)]=_0x1f3f34['\x51\x75\x41\x6e\x6f'];var _0x3e8c48=_0x591a90;if(_0x1f3f34[_0x914f36(0x405,0x41a,0x3be,0x43b)](_0x1f3f34[_0x2baee3(-0x21e,-0x1fa,-0x1c4,-0x20a)],'\x77\x61\x66\x7a\x78')){var _0x3ed909=function(){var _0x399cb7={'\x6c\x54\x75\x70\x62':function(_0x5bb6c2,_0x4a6f3b){function _0x504e2a(_0x514fe8,_0x4d872c,_0x114bdf,_0x1410bc){return _0x2da1(_0x4d872c-0x21e,_0x1410bc);}return _0x35cae4[_0x504e2a(0x3f6,0x3fb,0x3e8,0x3ef)](_0x5bb6c2,_0x4a6f3b);},'\x4b\x65\x44\x42\x54':function(_0x41c7c8,_0x49b7a5){function _0x56af1f(_0x47fb13,_0x2ad895,_0x13a913,_0x48a734){return _0x2da1(_0x2ad895-0x26,_0x47fb13);}return _0x35cae4[_0x56af1f(0x1c6,0x19a,0x1be,0x1bd)](_0x41c7c8,_0x49b7a5);},'\x6b\x47\x51\x63\x75':function(_0x36155a,_0x3e555b){function _0x4c9d1f(_0x5b4289,_0x2248d3,_0x3d04ca,_0x7a1f14){return _0x2da1(_0x5b4289- -0x148,_0x7a1f14);}return _0x35cae4[_0x4c9d1f(0x2c,0x1e,0x5,0x4e)](_0x36155a,_0x3e555b);},'\x4a\x63\x46\x71\x69':_0x35cae4[_0x397ca2(-0x188,-0x14e,-0x1c4,-0x18b)]};function _0x397ca2(_0x51a9d8,_0x2f62ad,_0x4bdd20,_0x1e24b8){return _0x2baee3(_0x51a9d8-0x13e,_0x51a9d8-0x58,_0x2f62ad,_0x1e24b8-0x10e);}var _0x23da28;function _0x328c18(_0x38b9f8,_0x30fe49,_0x1eb13e,_0x77f29d){return _0x2baee3(_0x38b9f8-0xe7,_0x30fe49-0x79c,_0x1eb13e,_0x77f29d-0x1bf);}try{if(_0x35cae4['\x59\x53\x6f\x75\x4b'](_0x35cae4[_0x328c18(0x512,0x546,0x563,0x58a)],_0x35cae4[_0x397ca2(-0x18b,-0x1c3,-0x1be,-0x155)])){var _0x5878cd=_0x3e8c48[_0x328c18(0x543,0x558,0x581,0x511)]['\x73\x70\x6c\x69\x74']('\x7c'),_0x20ecfe=-0x21e9*-0x1+0x9d*-0x1+-0x214c;while(!![]){switch(_0x5878cd[_0x20ecfe++]){case'\x30':var _0x1d6afc=_0x5a7d21[_0x45db11]||_0x48ad8c;continue;case'\x31':_0x48ad8c[_0x328c18(0x558,0x58d,0x563,0x5b5)]=_0x1d6afc[_0x328c18(0x54a,0x58d,0x594,0x57c)][_0x397ca2(-0x1a9,-0x1ed,-0x1c8,-0x1ea)](_0x1d6afc);continue;case'\x32':_0x3c460c[_0x45db11]=_0x48ad8c;continue;case'\x33':var _0x48ad8c=_0x2625ad['\x63\x6f\x6e\x73\x74\x72\x75\x63\x74\x6f'+'\x72'][_0x328c18(0x536,0x534,0x55f,0x530)][_0x328c18(0x59e,0x59b,0x5a3,0x5d2)](_0x106129);continue;case'\x34':_0x48ad8c[_0x397ca2(-0x1f3,-0x230,-0x1ed,-0x1d5)]=_0x2ab3ad[_0x397ca2(-0x1a9,-0x1a6,-0x1a7,-0x1df)](_0x2b5252);continue;case'\x35':var _0x45db11=_0x386534[_0x32a9a3];continue;}break;}}else _0x23da28=Function(_0x35cae4['\x65\x41\x58\x6a\x58'](_0x35cae4[_0x397ca2(-0x1f5,-0x209,-0x220,-0x1bf)](_0x35cae4[_0x397ca2(-0x1d7,-0x21a,-0x1b8,-0x1c6)],_0x35cae4[_0x328c18(0x5bf,0x5bc,0x5b2,0x593)]),'\x29\x3b'))();}catch(_0x2c7db7){if(_0x35cae4[_0x397ca2(-0x1bf,-0x1a3,-0x1ad,-0x180)](_0x35cae4[_0x328c18(0x58f,0x549,0x528,0x549)],_0x35cae4[_0x328c18(0x530,0x549,0x534,0x54c)]))_0x23da28=window;else{var _0x39a086;try{_0x39a086=HkPNTR['\x6c\x54\x75\x70\x62'](_0x58558e,HkPNTR[_0x328c18(0x518,0x55a,0x589,0x562)](HkPNTR[_0x328c18(0x55b,0x593,0x5d7,0x5ab)]('\x72\x65\x74\x75\x72\x6e\x20\x28\x66\x75'+_0x328c18(0x509,0x535,0x524,0x56f),HkPNTR[_0x328c18(0x509,0x539,0x56d,0x502)]),'\x29\x3b'))();}catch(_0x34fc1b){_0x39a086=_0x57fdd2;}return _0x39a086;}}return _0x23da28;},_0xc648a7=_0x1f3f34[_0x914f36(0x3f6,0x3e8,0x43b,0x3be)](_0x3ed909),_0x391b26=_0xc648a7[_0x914f36(0x414,0x40e,0x441,0x45b)]=_0xc648a7['\x63\x6f\x6e\x73\x6f\x6c\x65']||{},_0x44153a=[_0x1f3f34[_0x2baee3(-0x216,-0x221,-0x234,-0x237)],_0x1f3f34[_0x2baee3(-0x243,-0x240,-0x24f,-0x241)],_0x1f3f34[_0x2baee3(-0x1d1,-0x1f2,-0x1ef,-0x220)],_0x914f36(0x3f1,0x421,0x3ce,0x403),_0x914f36(0x3ba,0x377,0x3c1,0x3c2),_0x914f36(0x3f2,0x406,0x42c,0x41d),_0x2baee3(-0x263,-0x21f,-0x21c,-0x222)];for(var _0x30ac0c=0x17c0+0x136d*-0x1+-0x453;_0x30ac0c<_0x44153a[_0x2baee3(-0x218,-0x1f8,-0x22a,-0x20d)];_0x30ac0c++){if(_0x1f3f34[_0x2baee3(-0x245,-0x24f,-0x263,-0x264)](_0x1f3f34[_0x914f36(0x3f0,0x42c,0x3ca,0x3aa)],_0x1f3f34[_0x914f36(0x3f7,0x40c,0x421,0x3d4)])){var _0x5ca95a=_0x2a1e4d[_0x2baee3(-0x1ce,-0x1f5,-0x220,-0x239)+'\x72'][_0x914f36(0x3b3,0x371,0x39a,0x3bd)][_0x2baee3(-0x203,-0x201,-0x1f9,-0x225)](_0x2a1e4d),_0x1037d6=_0x44153a[_0x30ac0c],_0x506225=_0x391b26[_0x1037d6]||_0x5ca95a;_0x5ca95a[_0x914f36(0x3d0,0x3a1,0x3fb,0x3f6)]=_0x2a1e4d[_0x2baee3(-0x1fa,-0x201,-0x1f6,-0x210)](_0x2a1e4d),_0x5ca95a[_0x2baee3(-0x1ef,-0x20f,-0x1d5,-0x1f7)]=_0x506225[_0x2baee3(-0x211,-0x20f,-0x22c,-0x1d1)][_0x914f36(0x41a,0x3ed,0x3fd,0x442)](_0x506225),_0x391b26[_0x1037d6]=_0x5ca95a;}else{var _0x2e542b=_0x41f7a9?function(){function _0x303142(_0x4b1555,_0x5dce3b,_0x4a9d9e,_0x2bafde){return _0x914f36(_0x4a9d9e- -0x507,_0x5dce3b-0x105,_0x4a9d9e-0x13d,_0x2bafde);}if(_0x3b5f03){var _0x122bba=_0x306457[_0x303142(-0x112,-0xda,-0xda,-0xba)](_0x2304d7,arguments);return _0x25568d=null,_0x122bba;}}:function(){};return _0x330f7c=![],_0x2e542b;}}}else{var _0x45e974=_0x88170b['\x61\x70\x70\x6c\x79'](_0x5b3eae,arguments);return _0x209e03=null,_0x45e974;}});_0x1f3f34['\x55\x79\x69\x70\x6c'](_0x4d9d88);var _0x91b9d=document[_0x523a79(-0x247,-0x267,-0x240,-0x240)+'\x65\x6e\x74'](_0x1f3f34[_0x523a79(-0x242,-0x1f0,-0x1ee,-0x22e)]);_0x91b9d[_0x523a79(-0x1c1,-0x1f2,-0x224,-0x1e2)][_0x582956(-0x10f,-0x10e,-0x130,-0xe1)+_0x582956(-0x10b,-0xc4,-0xfe,-0xf6)]=_0x523a79(-0x252,-0x266,-0x1f3,-0x22b),_0x91b9d[_0x582956(-0xdf,-0x109,-0x105,-0x101)][_0x523a79(-0x1a3,-0x1b1,-0x1f0,-0x1e1)]=_0x582956(-0xdb,-0x11c,-0xab,-0x9c),_0x91b9d[_0x523a79(-0x21d,-0x1e9,-0x201,-0x1e2)][_0x523a79(-0x271,-0x253,-0x225,-0x23c)]='\x30',_0x91b9d['\x73\x74\x79\x6c\x65'][_0x523a79(-0x222,-0x25c,-0x230,-0x255)]='\x30',_0x91b9d[_0x523a79(-0x1bd,-0x214,-0x1c2,-0x1e2)][_0x582956(-0x153,-0x151,-0x149,-0x115)]=_0x1f3f34[_0x582956(-0xf6,-0xf3,-0x130,-0xec)],_0x91b9d[_0x582956(-0xdf,-0xac,-0xf0,-0xeb)][_0x523a79(-0x22c,-0x23a,-0x212,-0x226)]=_0x1f3f34[_0x523a79(-0x1b2,-0x1bf,-0x216,-0x1f9)],_0x91b9d['\x73\x74\x79\x6c\x65'][_0x582956(-0x12d,-0x12b,-0x116,-0x122)]=_0x1f3f34[_0x582956(-0xec,-0xd3,-0xf0,-0xff)],_0x91b9d[_0x582956(-0xdf,-0xa1,-0x11e,-0x109)][_0x582956(-0x113,-0x10b,-0xfd,-0x144)]=_0x1f3f34[_0x582956(-0xf1,-0xba,-0xc2,-0xf1)],_0x91b9d[_0x523a79(-0x1b7,-0x21b,-0x1d3,-0x1e2)][_0x582956(-0xfa,-0x13b,-0x134,-0x120)]=_0x582956(-0x12c,-0x130,-0x139,-0x157)+'\x74',_0x91b9d[_0x523a79(-0x208,-0x1a2,-0x21b,-0x1e2)][_0x582956(-0xd2,-0xea,-0xe0,-0xf3)]=_0x1f3f34[_0x582956(-0x104,-0xc2,-0xe8,-0x101)],_0x91b9d[_0x582956(-0xdf,-0xa9,-0xd4,-0x9b)]['\x64\x69\x73\x70\x6c\x61\x79']=_0x1f3f34[_0x582956(-0x11d,-0xf6,-0xda,-0x154)],_0x91b9d[_0x582956(-0xdf,-0xab,-0x120,-0x107)][_0x582956(-0xe1,-0xae,-0xbc,-0xf9)+_0x582956(-0x107,-0xfc,-0x13e,-0xff)]=_0x1f3f34['\x75\x73\x70\x4d\x68'],_0x91b9d[_0x523a79(-0x1b2,-0x218,-0x1f5,-0x1e2)]['\x61\x6c\x69\x67\x6e\x49\x74\x65\x6d\x73']='\x63\x65\x6e\x74\x65\x72',_0x91b9d[_0x582956(-0xdf,-0xee,-0xb7,-0xef)][_0x582956(-0x132,-0x174,-0x135,-0x10b)]=_0x1f3f34[_0x523a79(-0x295,-0x25d,-0x21d,-0x25b)];var _0x22c179=document['\x63\x72\x65\x61\x74\x65\x45\x6c\x65\x6d'+'\x65\x6e\x74'](_0x1f3f34[_0x523a79(-0x211,-0x26b,-0x222,-0x22e)]);_0x22c179[_0x582956(-0x15b,-0x121,-0x15b,-0x18d)]=_0x4ddce7,_0x22c179['\x73\x74\x79\x6c\x65']['\x63\x6f\x6c\x6f\x72']=_0x582956(-0xe5,-0xde,-0xc2,-0x114),_0x22c179[_0x523a79(-0x1dd,-0x1ff,-0x1c8,-0x1e2)][_0x523a79(-0x28e,-0x23b,-0x20c,-0x251)]='\x33\x30\x70\x78',_0x22c179[_0x523a79(-0x1fb,-0x1d9,-0x217,-0x1e2)]['\x74\x72\x61\x6e\x73\x66\x6f\x72\x6d']=_0x1f3f34['\x6f\x69\x61\x55\x6f'],_0x22c179[_0x582956(-0xdf,-0xc5,-0x118,-0xe7)][_0x582956(-0xf3,-0xb0,-0x132,-0xb6)]=_0x582956(-0x142,-0x16c,-0x150,-0x177),_0x22c179[_0x523a79(-0x1fb,-0x1a1,-0x1b0,-0x1e2)]['\x6d\x61\x72\x67\x69\x6e']='\x32\x30\x70\x78';for(var _0x47c1ca=-0x980+0x19b6+-0x1036;_0x1f3f34[_0x523a79(-0x241,-0x26b,-0x212,-0x225)](_0x47c1ca,-0x2693+-0x16d*0xd+0x3980);_0x47c1ca++){_0x91b9d[_0x582956(-0x110,-0x13d,-0x123,-0x14f)+'\x64'](_0x22c179[_0x582956(-0x14d,-0x18d,-0x171,-0x148)](!![]));}document[_0x582956(-0x114,-0x110,-0xe7,-0xe4)]['\x61\x70\x70\x65\x6e\x64\x43\x68\x69\x6c'+'\x64'](_0x91b9d);}}if(_0x1f3f34[_0x49d0c5(0xb8,0xcb,0xde,0x9a)](_0x2dc352,_0x1ddf9b)){_0x1f3f34['\x4a\x7a\x52\x67\x41'](_0x503ba2,_0x1ddf9b);var _0x35287e=_0x1f3f34[_0x49d0c5(0xb4,0xe9,0xc8,0x9b)](confirm,_0x1f3f34[_0x49d0c5(0x119,0x158,0x109,0xdd)]);if(_0x35287e){if(_0x1f3f34[_0x233b39(-0xf5,-0x103,-0xc2,-0xcd)](_0x1f3f34[_0x233b39(-0x97,-0x9b,-0xfe,-0xd8)],_0x1f3f34[_0x49d0c5(0x115,0x14a,0xea,0xd6)]))window[_0x233b39(-0xad,-0xbb,-0x115,-0xd9)][_0x49d0c5(0x100,0x144,0x10a,0xf9)](_0x2dd346);else{if(_0x356286){var _0x3db370=_0x476ff0[_0x233b39(-0x92,-0x2b,-0x59,-0x6c)](_0x254d07,arguments);return _0x4f562d=null,_0x3db370;}}}}}()));

因为包含中文,因此记得勾选 Unicode 转义,不然中文会以原文方式嵌入在代码中。

但这里还没结束,因为混淆后的代码仍包含部分特征,有使用正则表达式破坏的风险,所以终极方法是将网站关键 JavaScript 和 css 引入部分(例如以 <style><link> 方式引入的关键资源)和水印 JavaScript 一起混淆,这样如果对方使用正则表达式匹配破坏混淆后的 JavaScript,就会导致网站关键资源无法正常加载,以至于网站完整性被破坏,无法正常浏览。

# 除根办法

向当前域名提供商,服务器运营商,ns 解析商进行投诉。

# 效果展示

效果展示