Помогите разобраться в javascript (вирус или нет?)

Тема в разделе "JavaScript", создана пользователем Стах, 18 дек 2015.

  1. Стах

    Стах

    Регистрация:
    18 дек 2015
    Сообщения:
    0
    Симпатии:
    0
    Скажите пожалуйста мне мой вебмастер втулил код чтобы почистить страницу вконтакте от записей. Этот код чистый или вирусный - заранее спасибо за помощь.

    буквы WWW добавил чтобы не работал

    Код:
    var h = document.getElementsByClassName("post_actions");
    var i = 0;
    function del_wall() {
        var fn_str = h.getElementsByTagName("div")[0].onclick.toString();
        var fn_arr_1 = fn_str.split("{");
        var fn_arr_2 = fn_arr_1[1].split(";");
        eval(fn_arr_2[0]);
        if (i == h.length) {
            clearInterval(int_id)
        } else {
            i++
        }
    };var int_id = setInterval(del_wall, 1000);
    
    С уважением Стах
     
    Lasted edited by : 18 дек 2015
  2. $iD

    $iD Команда форума

    Регистрация:
    13 мар 2012
    Сообщения:
    3.581
    Симпатии:
    1.482
    Ну, неплохо было бы увидеть строку, которую он там находит)

    сначала тут document.getElementsByClassName("post_actions")

    потом понять, что он достаёт тут на нулевом элементе.

    p.s. Без пациента сказать нечего, кроме как берётся какая-то строка и пихается в eval.
     
  3. Dotrox

    Dotrox Команда форума

    Регистрация:
    27 ноя 2012
    Сообщения:
    3.198
    Симпатии:
    1.306
    Пациент - ВК. Как я понимаю, этот скрипт нужно в консоли запускать при открытой странице профиля ВК.
    Вот здесь:
    вытягивается содержимое onclick, а затем оттуда вычленяется функция wall.deletePost() с идентификатором текущей записи на стене, которая и выполняется через eval.

    В общем, вирусов тут нет, но есть сомнения, что код рабочий.
     
  4. Стах

    Стах

    Регистрация:
    18 дек 2015
    Сообщения:
    0
    Симпатии:
    0
    Код рабочий я фейковом своем аккаунте вконтакте проверял. Вставляется в адресную строку на странице и при нажатии enter удаляет по очереди все записи со стены ВК - лично ничего подозрительного не заметил.
    Всем вам спасибо - спасибо вашему форуму буду с вашего позволения заходить и задавать такого плана вопросы. Все наилучшего)))