1

我使用这篇文章反编译了一个 Electron 应用程序

当我浏览代码时,它看起来并不完整。

所以是 js 文件之一。我不知道它是否加密或如何阅读它。

我尝试在此处美化 js ,但为什么看起来很奇怪?

我如何阅读并正确运行它?

这是 javscript 的一个小示例:

R200[252478] = global;
R200[211667] = O0hh(R200[252478]);
R200.G577 = G577;
R200[153365] = q5VV(R200[252478]);
R200[621031] = x4hh(R200[252478]);
R200[283444] = (function() {
    var v8j = 2;
    for (; v8j !== 1;) {
        switch (v8j) {
            case 2:
                return {
                    F2l: (function(f2l) {
                        var q3j = 2;
                        for (; q3j !== 10;) {
                            switch (q3j) {
                                case 3:
                                    q3j = y2l === f2l.length ? 9 : 8;
                                    break;
                                case 4:
                                    q3j = D2l < P2l.length ? 3 : 6;
                                    break;
                                case 12:
                                    var e2l = function(V3P) {
                                        var g3j = 2;
                                        for (; g3j !== 1;) {
                                            switch (g3j) {
                                                case 2:
                                                    return l2l[V3P];
                                                    break;
                                            }
                                        }
                                    };
                                    return w2l;
                                    break;
                                case 7:
                                    (D2l++, y2l++);
                                    q3j = 4;
                                    break;
                                case 5:
                                    var D2l = 0,
                                        y2l = 0;
                                    q3j = 4;
                                    break;
                                case 8:
                                    l2l += N9VV.u9VV(P2l.s9VV(D2l) ^ f2l.s9VV(y2l));
                                    q3j = 7;
                                    break;
                                case 2:
                                    var X2l = function(m2l) {
                                        var L3j = 2;
                                        for (; L3j !== 13;) {
                                            switch (L3j) {
                                                case 4:
                                                    I2l.k9VV(N9VV.u9VV(m2l[N2l] + 65));
                                                    L3j = 3;
                                                    break;
                                                case 8:
                                                    r2l = I2l.T9VV(function() {
                                                        var K3j = 2;
                                                        for (; K3j !== 1;) {
                                                            switch (K3j) {
                                                                case 2:
                                                                    return 0.5 - I9VV.c9VV();
                                                                    break;
                                                            }
                                                        }
                                                    }).O9VV('');
                                                    O2l = R200[r2l];
                                                    L3j = 6;
                                                    break;
                                                case 1:
                                                    var N2l = 0;
                                                    L3j = 5;
                                                    break;
                                                case 3:
                                                    N2l++;
                                                    L3j = 5;
                                                    break;
                                                case 14:
                                                    return O2l;
                                                    break;
                                                case 6:
                                                    L3j = !O2l ? 8 : 14;
                                                    break;
                                                case 2:
                                                    var I2l = [];
                                                    L3j = 1;
                                                    break;
                                                case 9:
                                                    var r2l, O2l;
                                                    L3j = 8;
                                                    break;
                                                case 5:
                                                    L3j = N2l < m2l.length ? 4 : 9;
                                                    break;
                                            }
                                        }
                                    };
                                    var l2l = '',
                                        P2l = m9VV(X2l([6, -10, -12, -10])());
                                    q3j = 5;
                                    break;
                                case 9:
                                    y2l = 0;
                                    q3j = 8;
                                    break;
                                case 6:
                                    l2l = l2l.a9VV('#');
                                    var L2l = 0;
                                    var w2l = function(F3P) {
                                        var Z3j = 2;
                                        for (; Z3j !== 20;) {
                                            switch (Z3j) {
                                                case 2:
                                                    Z3j = L2l === 0 && F3P === 192 ? 1 : 4;
                                                    break;
                                                case 4:
                                                    Z3j = L2l === 1 && F3P === 162 ? 3 : 9;
                                                    break;
                                                case 1:
                                                    l2l.M9VV.G9VV(l2l, l2l.r9VV(-3, 3).r9VV(0, 2));
                                                    Z3j = 5;
                                                    break;
                                                case 5:
                                                    return (L2l++, l2l[F3P]);
                                                    break;
                                                case 7:
                                                    Z3j = L2l === 3 && F3P === 90 ? 6 : 14;
                                                    break;
                                                case 9:
                                                    Z3j = L2l === 2 && F3P === 23 ? 8 : 7;
                                                    break;
                                                case 8:
                                                    l2l.M9VV.G9VV(l2l, l2l.r9VV(-5, 5).r9VV(0, 4));
                                                    Z3j = 5;
                                                    break;
                                                case 14:
                                                    Z3j = L2l === 4 && F3P === 194 ? 13 : 12;
                                                    break;
                                                case 12:
                                                    Z3j = L2l === 5 && F3P === 138 ? 11 : 10;
                                                    break;
                                                case 10:
                                                    w2l = e2l;
                                                    Z3j = 5;
                                                    break;
                                                case 11:
                                                    l2l.M9VV.G9VV(l2l, l2l.r9VV(-7, 7).r9VV(0, 6));
                                                    Z3j = 5;
                                                    break;
                                                case 6:
                                                    l2l.M9VV.G9VV(l2l, l2l.r9VV(-5, 5).r9VV(0, 4));
                                                    Z3j = 5;
                                                    break;
                                                case 13:
                                                    l2l.M9VV.G9VV(l2l, l2l.r9VV(-6, 6).r9VV(0, 5));
                                                    Z3j = 5;
                                                    break;
                                                case 3:
                                                    l2l.M9VV.G9VV(l2l, l2l.r9VV(-8, 8).r9VV(0, 6));
                                                    Z3j = 5;
                                                    break;
                                            }
                                        }
                                    };
                                    q3j = 12;
                                    break;
                            }
                        }
                    })('D#&P6)')
                };
                break;
        }
    }
})();

4

0 回答 0