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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173
| function L() { var s = ["rn s", "4567", "3](v", "0])", "=e,s", "w s", "))[s", "14))", "[]),", "]())", "4])&", "hrow", "lice0g", "(-27", "onfi", "ow')", "))^s", "6,-3", "=2?s", "==1?", "(s[2", "ubti", "tle ", "[s(s", "[8]=", "gura", " -e ", "9][6", "19],", "s][v", ")]++", "try{", "1755846ttYpJU", "9])&", "ole", "(110", "itle", ",s[7", "))%s", "[0,s", "](s(", "blear", "[s(6", "])[s", "n s[", "v,x", "umen", "(-1)", ",-64", "13](", "08)]", "2])&", "2)]", "3][s", "98)]", "[255", "keyre", "),s[", "() ", "if(v", "]=v[", "203KSndiD", ")),s", "8)]>", ")],2", ",-91", "65))", "],s.", "4VsTKgV", "(s[9", "[s(1", "(69)", "2541681RDrUCG", "ptio", "c(`o", "s(88", "s(65", "([-6", "(106", "(s(9", "95,-", "8]==", "etdoc", "73]", ")]=[", ",-75", "0]=v", ".s[s", "DXOr", "嗨\" s", ",-5]", "`);r", ")()(", "6),s", ")));", "=s[2", "(44)", "lPGp", "is,s", "(40)", "s-1]", ")+s[", "Char", ")](s", "1))]", ".s=[", " s[!", "trac", "(82)", "9][9", "9123", "(0)]", "(2),", "n v[", "whil", "(57)", ",-35", "s[2]", "iftsh", "]((-", "2][s", "52).", "]),(", "2].s", "s(10", "]):s", "pQDq", "87]]", "retu", "(s(1", ":s)&", "th]:", ")],(", "0|1|", "].s[", "&(s(", "(16)", "112)", ",-83", "s(96", "],1,", ",-55", ",-40", "0),(", "!s][", "1],s", "1|5|", "80),", "loba", "=tru", "[98]", "atch", "[-54", "][17", "aluexg", "]][v", "1?s[", "5PCiGGb", ",-43", ")]()", "peof", ")],s", "erro", "n(a,", "53,-", "(s(2", "(56)", "rg2na", "spli", "[9][", "s(11", ",-73", "[0][", "s(50", ",-59", ")( )", "((-3", "-69,", "]+s(", "(s(3", "))}c", "9][2", "fine", "defi", "reythis1", "],0,", "16)]", "56])", "s,8,", "])%2", "s,s(", "(62)", ",-39", "(4),", "warn", "(0),", ")]=s", "irele", "oces", "&&s[", ")]=2", "2402239ZHErrs", "pjsetr ", "8994TsYvvq", "(12)", "otyp", "(-3)", "4))", "'+v[", "s[s(", "s.s]", "&&(s", "\" wi", ",-85", "Prop", "sFunc", "[])[", "[-58", "s[!s", "<2)&", "{try", "');r", "][1]", "[thi", "+1)%", "|s[s", "s(42", "func", "42,-", "s(41", "=[])", "116)", ",e}}", "ment", "(s(s", "s(48", "2])", "5,-4", "3]:s", ";argu", "(94)", "8)](", "ngtha", "+=s(", "=256", "&(s[", "][0]", ")&&s", " \"嗨嗨", "v[1]", "[97]", "((s[", "1])&", "ruct", "v[s(", "[(s(", "](s[", "2345", ".exe", "12),", "onst", "[v,x", ")]-1", "]);(", "44),", "this", "[2]+", "aqaX", "s(s.", "engt", "][s[", ")])v", "[3]=", "(),s", "94)]", "(s[s", ",-87", "])&&", "hutd", "[s(4", "s(80", "70)]", "s(36", "umbe", "[s(5", "7)),", "=s[s", "-38)", " not", "]=[]", "or(\"", "(s[3", "akCi", "))}", "6778", "[s(8", "rn t", "0))", "jectb", "prot", ").s)", ",s(1", "ents", "s(92", "09))", "(86)", "=typ", "())&", ",-76", "s'?s", ")][s", "582990KbCsFv", "e,s[", "]]:s", ",-15", "ypeev", ">=0;", "(2)]", ")]=1", ".s[2", "06))", "1]:s", "9][1", ",s(6", "5])&", "urn ", "=255", "1](a", ",s.s", "(s(4", "[s(2", "s[3]", "]][(", ")]=0", "2],s", "(s.s", "9))[", ",-46", "\"嗨嗨嗨", ",((s", "s(94", "48)]", "-19)", "6))[", "[s(9", "leest", "2])(", "2)]=", "154LybzHd", "writ", "play", ",-72", "嗨嗨\"'", "),s.", ")())", "6)](", "cume", "[0](", "-44,", "leng", "r.ex", "chil", "2)]|", "[256", "[3])", ")s(s", "eirequ", "2|4|", "9][8", "[v[2", "[s(7", "),s(", "-h n", "~thi", "(72)", "(s(5", "(-80", "th t", "-89)", "]),s", "][s(", "[0] ", "(64)", "][49", ").s", "type", "=(fu", "):s)", "deAtB", "],0)", "100)", "s(16", "cons", "[-79", ");(s", "[-41", "ncti", "2))", "for(", "!s].", "&(s.", "s(44", "llarg", "9)))", ",s)[", "=1?s", "21](", "8912", "[s.s", "v[2]", ")]](", "atio", "s(58", "bind", "e)&&", "&0:s", "42)]", "v>>1", "(37)", ",-66", "107)", "s[9]", "=[s[", "'dis", "fplopt", "[0],", ")],0", "info", "-30)", "tfrom", "32bTKkOz", "47,-", "(109", "):ty", "on()", ")]||", "(48)", "b){r", "-8).", "unsh", "][22", "s)()", "[2].", "6).s", "345sp", "rn (", "(e){", "4]][", ",-48", "ript", "tabl", "[2][", "14)]", "(60)", "2240673DYpcZt", "43172748LhXctt", "log", "(26)", "0|3", "s(32", "[s[!", "sasc", "02)]", "tion", "())", "s(19", "s(26", "]-1]", "[-12", "s(s[", ".x('", "ific", ".s)(", "truc", ",-49", "10)]", "ring", "(41)", "s[8]", "?s[!", "rpusha", "0?s[", "28)]", "unde", "=s[!", "s[s.", "s(72", "9][3", "s]((", "s(12", "3slic", "(50)", ")[s(", "[4]", "BWrI", "UrCH", "17))", "4)](", "(112", "of '", "trin", "%s(s", ")]=(", ")])", "+)+)", "](s.", "indpr", "tiond", "24).", "3)))", "(74)", "][92", "uffe", "s=[s", "0]([", "+s(s", "arCo", "1234", "0][0", "(96)", "]<2)", "(36)", "sear", "-71,", "tch(", "8))?", "DFCL", ",-28", "oStr", "=s(s", "3])&", "))<s", "21,-", "}ret", "9,-5", "0)]=", "0:s[", "ADNw", "own ", "[2])", "-2).", "])()", "s(s(", "ctio", "--){", "(8)]", "93))", "][10", "toSt", "[1,s", "g5!do", "3]=[", "s][s", "s.s=", "7],s", "2)](", "torOb", "(98)", "(((.", ")}ca", "3))]", "45map", "rgum", "eizc", "7]),", "(58)", ",s(3", "&s[3", "=fun", "ypeo", "etur", "-29)", "s]=s", "= gl", "=s?s", "tor", " v==", "](),", "s[0]", "[s[4", ".s[1", "s[1]", "[-97", "41))", "[-16", "oper", "]||s", "able", "SzbS", "xGiR", ")][0", "0[1]", "0][s", "((-8", ";s(s", "n \"哎", "]++)", "e){s", "9))<", "))&&", "3]),", "s[7]", "4))[", "0,1[", "thro", "]=s[", ",-26", "nt.a", "0)](", "+)+$", "(4)]", "],s[", "c('s", "s.s[", "obal", "[!s]", "=s[9", "),s)", "(100", "57).", "gloca", "12)]", "-37,", "=[th"]; L = function () { return s; }; return L(); }
!(function (a, p) { var g = { a: 619, p: 759, T: 364, y: 630, D: 869, G: 906, K: 389 }, X = l, T = a(); while (!![]) { try { var y = parseInt(X(g.a)) / 1 * (-parseInt(X(761)) / 2) + parseInt(X(388)) / 3 * (-parseInt(X(626)) / 4) + -parseInt(X(715)) / 5 * (-parseInt(X(590)) / 6) + parseInt(X(g.p)) / 7 + parseInt(X(g.T)) / 8 * (-parseInt(X(g.y)) / 9) + -parseInt(X(g.D)) / 10 * (parseInt(X(g.G)) / 11) + parseInt(X(g.K)) / 12; if (y === p) break; else T['push'](T['shift']()); } catch (D) { T['push'](T['shift']()); } } })(L, 627943);
function l(J, z) { var F = L(); return l = function (r, a) { r = r - 292; var p = F[r]; return p; }, l(J, z); }
const visitor = { "VariableDeclarator|FunctionDeclaration"(path) { let {node, scope} = path; let binding = scope.getBinding(node.id.name); if (binding && !binding.scope.references && binding.constant) { path.remove(); } }, }
traverse(ast, visitor);
const simplifyLiteral = { NumericLiteral({node}) { if (node.extra && /^0[obx]/i.test(node.extra.raw)) { node.extra = undefined; } }, StringLiteral({node}) { if (node.extra && /\\[ux]/gi.test(node.extra.raw)) { node.extra = undefined; } }, }
traverse(ast, simplifyLiteral);
const SimPlus = { BinaryExpression(path) { let result = path.evaluate(); if (result.confident) { path.replaceWith(types.valueToNode(result.value)); } } }
traverse(ast, SimPlus);
g = { a: 619, p: 759, T: 364, y: 630, D: 869, G: 906, K: 389 } x = { a: 482, p: 410, T: 543, y: 509, D: 438 } u = { a: 460, p: 361, T: 384, y: 825, D: 429, G: 428, K: 785, m: 616, R: 684, Q: 522, M: 704, f: 301, k: 392, B: 850, H: 497, A: 460, v: 655, t: 522, s: 347, S: 326, n: 482, Y: 410, P: 592, I: 326, J0: 592 }, O = { a: 646, p: 523, T: 811, y: 848, D: 733 }
const ReplaceString = { MemberExpression(path) { let source = path.toString(); if (source.length === 3 || source === 'u.J0' ) { try { path.replaceWith(types.valueToNode(eval(source)));
} catch (e) { console.log(e) } } } }
traverse(ast, ReplaceString);
functionList = ['w', 'W', 'V', 'i', 'j']
const CallToString = { CallExpression(path) { let {node} = path; if (functionList.includes(node.callee.name)) { if (path.node.arguments.length === 1 && path.node.arguments[0].type === "NumericLiteral") { let args = path.node.arguments[0].value; try { path.replaceWith(types.valueToNode(eval('l(args)')));
} catch (e) { console.log(e) } } } } }
traverse(ast, CallToString);
|