Шифрование в JS

238
26 февраля 2018, 03:01

Я так предпологаю что этот код расшифровывает строку, но как им можно воспользоваться? Я не особо понимаю в JS, поэтому прошу помощи.

Object.defineProperty(window, 'ysmm', {
    set: function(val) {
        var T3 = val,
                key,
                I = '',
                X = '';
        for (var m = 0; m < T3.length; m++) {
            if (m % 2 == 0) {
                I += T3.charAt(m);
            } else {
                X = T3.charAt(m) + X;
            }
        }
        T3 = I + X;
        var U = T3.split('');
        for (var m = 0; m < U.length; m++) {
            if (!isNaN(U[m])) {
                for (var R = m + 1; R < U.length; R++) {
                    if (!isNaN(U[R])) {
                        var S = U[m]^U[R];
                        if (S < 10) {
                            U[m] = S;
                        }
                        m = R;
                        R = U.length;
                    }
                }
            }
        }
        T3 = U.join('');
        T3 = window.atob(T3);
        T3 = T3.substring(T3.length - (T3.length - 16));
        T3 = T3.substring(0, T3.length - 16);
        key = T3;
        if (key && (key.indexOf('http://') === 0 || key.indexOf("https://") === 0)) {
            document.write('<!--');
            window.stop();
            window.onbeforeunload = null;
            window.location = key;
        }
    }
});
READ ALSO
Вернуть строки из массива

Вернуть строки из массива

Друзья, здравствуйтеСтолкнулся с проблемкой, нужно взять из исходного массива несколько значений и поместить их впереди, при этом вернуть...

264
React: удаление элемента из state родителя

React: удаление элемента из state родителя

Есть список, каждый элемент которого является компонентом (Item)Список строится из state родителя (List)

269
Сортировка массива по названию

Сортировка массива по названию

Есть массивЕго надо отсортировать так, чтоб порядок был следующий: Здравствуйте, Здравствуйте, Привет, Привет, Пока

241