[JavaScript] 纯文本查看 复制代码
const jsdom = require("jsdom");
const { JSDOM } = jsdom;
const dom = new JSDOM('<!DOCTYPE html><p>Hello world</p>');
window = dom.window;
location = window.location;
document = window.document;
XMLHttpRequest = window.XMLHttpRequest;
var func= function() {
var a = mycode;
};
return (function() {
bbbbbbbbb new f();
return n+'.'+q;
}());
};
function gettoken(){
var a = ['yQizI', 'Pre', 'TableCol', 'VyYiC', 'IPzEK', 'charCodeAt', 'Span', 'KmWHX', 'pqviy', 'SetParam', 'setParam', 'Media', 'length', 'Video', 'privateSubscriptionManager', 'Image', 'Canvas', 'prototype', 'Link', 'Bkgth', 'Paragraph', 'subscriptionManager', 'HTML', 'Loader2', 'oTFUv', '0|5|2|4|3|1', 'Label', 'Element', 'wBMQl', 'TableRow', 'getOwnPropertyNames', 'Option', 'Select', 'pydeC', 'XSMoz', 'Caught', 'Style', 'getPrototypeOf', 'cNFgv', 'sStol', 'sIWNm', 'split', 'VsUHn', 'Form', 'Heading', 'blpjo', 'hjHNL', 'TableSection', 'Button', 'qJnKl', 'Audio', 'fromCharCode', 'oxLSm', 'cYwbD', 'Body', 'mfanX', 'IFrame', 'GIUXA', 'TableCell', 'ISrKK', 'Table', 'SVeVv', 'lWiUN', 'dAaBi', 'Input', 'Div', 'VzQxh', 'XLySK', 'SWEqn', 'PullDataProcessor', 'join', 'TextArea', 'Anchor', 'PJmMN', 'bVbMY', 'WQDHJ', 'HnVRV'];
(function(b, c) {
var d = function(e) {
while (--e) {
b['push'](b['shift']());
}
};
d(++c);
}(a, 0x10e));
var b = function(c, d) {
c = c - 0x0;
var e = a[c];
return e;
};
i = function(o) {
var C = function(c, d) {
return b(c - '0x25b', d);
}
, d = {};
d[C('0x29d')] = function(o, p) {
return o + p;
}
,
d[C('0x2a2')] = C('0x297'),
d[C('0x261')] = C('0x29c'),
d[C('0x273')] = C('0x2a4'),
d[C('0x26f')] = C('0x29a'),
d[C('0x271')] = function(o, p) {
return o(p);
}
,
d[C('0x285')] = function(o, p) {
return o % p;
}
,
d[C('0x26d')] = function(o, p) {
return o < p;
}
,
d[C('0x289')] = function(o, p) {
return o * p;
}
,
d[C('0x294')] = C('0x266'),
d[C('0x299')] = C('0x26a'),
d[C('0x27d')] = C('0x264'),
d[C('0x2a7')] = C('0x291'),
d[C('0x27f')] = C('0x275'),
d[C('0x272')] = C('0x260'),
d[C('0x25e')] = C('0x26c'),
d[C('0x25c')] = C('0x274'),
d[C('0x2a3')] = C('0x29b'),
d[C('0x276')] = C('0x293'),
d[C('0x26b')] = C('0x28c'),
d[C('0x27e')] = C('0x2a0'),
d[C('0x281')] = C('0x295'),
d[C('0x268')] = C('0x2a1'),
d[C('0x284')] = C('0x287'),
d[C('0x288')] = C('0x26e'),
d[C('0x280')] = C('0x283'),
d[C('0x265')] = C('0x270'),
d[C('0x25b')] = C('0x29e'),
d[C('0x269')] = C('0x263'),
d[C('0x262')] = C('0x27b'),
d[C('0x277')] = C('0x28e'),
d[C('0x278')] = function(o) {
return o();
}
;
var e = d;
var E = function(c, d) {
return C(c - -'0x3bf', d);
}
, p = e[E(-'0x150')][E(-'0x162')]('|')
, q = 0x0;
while (!![]) {
switch (p[q++]) {
case '0':
o = e[E(-'0x14e')](decodeURIComponent, o);
continue;
case '1':
return u;
case '2':
v = e[E(-'0x13a')](v, 0x40);
continue;
case '3':
for (var r = 0x0; e[E(-'0x152')](r, o[E(-'0x132')]); r++) {
var s = o[E(-'0x139')](r)
, t = String[E(-'0x158')](e[E(-'0x13a')](e[E(-'0x122')](s, v), 0x100));
u += t;
}
continue;
case '4':
var u = '';
continue;
case '5':
var v = e[E(-'0x136')](+e[E(-'0x14e')](atob, f), -0x1);
continue;
}
break;
}
}
var token1= func();
var ss = token1.split(".");
var f= ss[0];
return i(ss[1])+"."+ss[2];
}
console.log(gettoken());