xhs_ast/test.js

71 lines
181 KiB
JavaScript
Raw Permalink Normal View History

2024-05-23 13:38:45 +00:00
encryption_params = {
b: "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
d: ["Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P", "A", "S", "D", "F", "G", "H", "J", "K", "L", "Z", "X", "C", "V", "B", "N", "M", "q", "w", "e", "r", "t", "y", "u", "i", "o", "p", "a", "s", "d", "f", "g", "h", "j", "k", "l", "z", "x", "c", "v", "b", "n", "m", "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "$", "_", "[", "]", 79, 3878, 0, 3879, 3891, 3892, 3904, 3905, 4055, 4056, 4124, 4125, 4162, 4163, 4200, 4213, 4364, 4365, 4376, 4377, 4565, 4566, 4635, 4636, 4795, 4796, 4938, 4939, 5125, 5126, 5316, 5380, 5406, 5407, 5427, 5428, 5448, 5449, 5606, 5607, 5620, 5621, 5650, 5651, 5711, 5712, 5740, 5741, 5765, 5766, 5787, 5788, 5799, 5800, 5829, 5830, 5874, 5875, 6691, 6692, 8143, 8144, 8165, 8166, 8218, 8219, 8294, 8295, 8376, 8377, 8633, 8634, 8791, 8792, 8829, 8830, 9093, 9094, 9139, 9140, 9592, 9593, 9788, 9789, 10157, 10158, 10205, 10206, 10245, 10246, 10396, 10397, 10420, 10421, 10520, 10532, 10573, 10574, 10597, 10598, 10621, 10622, 10672, 10673, 11045, 11046, 11560, 11561, 11621, 11814, 11858, 11859, 11870, 11871, 11894, 11895, 11906, 11907, 11918, 11919, 11942, 11943, 12263, 12264, 12683, 12684, 13632, 13633, 13644, 13645, 13766, 13767, 13867, 13868, 13981, 13982, 14029, 14030, 14498, 14499, 14822, 14823, 15158, 15408, 15468, 15583, 15758, 15759, 16009, 16106, 16132, 16261, 16343, 17123, 17210, 17211, 17253, 17275, 17540, 17541, 17743, 17744, 17759, 17760, 19531, 19639, 20557, "window", true, 1, 555, "", 2, ".", 17, 1000, 10, 20665, 20695, 20696, 20715, 20716, 21086, 21087, 21100, 21101, 21165, 21166, 21190, 21191, 21219, 21220, 21258, 21259, 21361, 21362, 21396, 21397, 21421, 21422, 21456, 21457, 21491, 21492, 21541, 21542, 21699, "=", "+", "/", 21700, 21914, 21915, 21930, 21931, 22115, 22116, 22232, 22233, 22318, 22319, 22330, 22331, 22342, 22343, 22373, 22374, 22849, 23563, 23751, 23752, 23785, 23786, 24244, 24674, 24699, 24700, 24760, 24761, 24785, 24786, 24816, "-", null, 24817, 24829, 24830, 24842, 24843, 24851, 24852, 24888, 24889, 24897, 24898, 24934, 24935, 25066, 25067, 25136, 25137, 25207, 25208, 25278, 56, false, 117, 148, 2147483647, " ", "(", ")", "{", "}", 4201, 4212, 9, "\n", 47, "*", 80, "|", 118, 15, 179, 178, 185, 48, 61, 81, 90, 129, 172, 32, 68, "undefined", 51, "\\", 46, 149, 151, 50, 3, 87, 28, 123, 136, 144, 91, 156, 157, "Math", 26, 97, 36, 7, 82, 133, 132, 139, 16, "chrome", 23, 147, 146, 96, 102, 182, 183, 5317, 5379, "^", 111, 189, 142, 116, 167, 33, 58, 57, 8, ",", ";", 25, 2000, 200, 4, 6, "#", 125, 62, 20, 238, 268, "?", "?", 45, 100, 75, 813, 0.1, 31, 14, 2.277735313e9, 289559509, 1291169091, 658871167, 549, 255, 5, 24, 12, 13, 11, 27, 1390208809, 944331445, 88, 642, 675, 708, 741, 774, 807, 840, 907, 940, 973, 1006, 1039, 1072, 1105, 1138, 1205, 40, 64, 39, 4.283543511e9, 3.981806797e9, 3.301882366e9, 444984403, 21, 65535, 34, 30, 42, 71, 18, 163, 215, 253, 254, 41, 445, 444, 451, 220, 161, 208, 217, ":", 261, 316, 356, 0.5, 411, 442, 188, 187, 194, 181, 29, 361, 360, 367, "<", ">", "'", 44, 38, 53, 83, 141, 78, 10521, 10531, 37, 900, 22, 500, 43, 49, 103, 121, 162, 201, 223, 244, 265, 289, 313, 338, 371, "InstallTrigger", 262, 213, 281, 298, 309, 345, 393, 406, 408, 423, 424, 437, 438, 452, 465, 466, 479, 480, 493, 494, 11622, 11813, 70, 190, "requestAnimationFrame", "JSON", 72, 106, 168, 186, 205, 222, 250, 286, 308, 315, 319, 89, 126, 127, 202, 206, 207, 239, 270, 271, 287, "process", 331, 335, 336, 351, 352, 382, 383, 398, 399, 73, 104, 108, 109, 134, 135, 171, 203, 231, 232, 258, 259, 282, 283, 303, 304, 320, 353, 377, 378, 395, 471, 472, 507, 508, 531, 532, 560, 561, 590, 591, 665, 666, 703, 707, 733, 734, 754, 755, 778, 779, 821, 822, 859, 860, 887, 888, 905, 906, 114, 113, 120, '"', 84, 92, 95, 105, 110, 443, 461, "wgl", "wv", "wr", "weh", "wl", 427, 426, 425, 301, 300, "performance", 35, 67, "isFinite", "isNaN", "parseFloat", 275, 184, 0.6, 246, 4000, 3.14, 199, 143, 322, 321, 334, 15159, 15221, 15372, 15387, "Promise", 15388, 15407, 15222, 15285, 15286, 15371, "setTimeout", 15469, 15502, 15503, 15582, 59, 69, 60, 256, 16010, 16036, 16037, 16105, 107, 93, 163
}
var decode = function (j) {
if (!j) {
return "";
}
var n = function (e) {
var f = [],
t = e.length;
var u = 0;
for (var u = 0; u < t; u++) {
var w = e.charCodeAt(u);
if ((w >> 7 & 255) == 0) {
f.push(e.charAt(u));
} else {
if ((w >> 5 & 255) == 6) {
var b = e.charCodeAt(++u);
var a = (w & 31) << 6;
var c = b & 63;
var v = a | c;
f.push(String.fromCharCode(v));
} else {
if ((w >> 4 & 255) == 14) {
var b = e.charCodeAt(++u);
var d = e.charCodeAt(++u);
var a = w << 4 | b >> 2 & 15;
var c = (b & 3) << 6 | d & 63;
var v = (a & 255) << 8 | c;
f.push(String.fromCharCode(v));
}
}
}
}
return f.join("");
};
var k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");
var p = j.length;
var l = 0;
var m = [];
while (l < p) {
var s = k.indexOf(j.charAt(l++));
var r = k.indexOf(j.charAt(l++));
var q = k.indexOf(j.charAt(l++));
var o = k.indexOf(j.charAt(l++));
var i = s << 2 | r >> 4;
var h = (r & 15) << 4 | q >> 2;
var g = (q & 3) << 6 | o;
m.push(String.fromCharCode(i));
if (q != 64) {
m.push(String.fromCharCode(h));
}
if (o != 64) {
m.push(String.fromCharCode(g));
}
}
return n(m.join(""));
};
var _garp_3c0c8 = decode(encryption_params.b).split("").reduce(function (prev, cur) {
if (!prev.length || prev[prev.length - 1].length == 5) {
prev.push([]);
}
prev[prev.length - 1].push(-1 * 1 + cur.charCodeAt());
return prev;
}, []);
// console.log(decode(encryption_params.b).split(""))
// console.log(_garp_3c0c8)
console.log(typeof 12 != "number")