Внимание всем игрокам WOW:
В World of Warcraft появился новый способ мошенничества, основанный на перехвате функции интерфейса игры
Новая атака
Представьте следующую ситуацию: игрок, представляющийся членом известной гильдии, обещает продать вам какую-то классную вещь (которой у него скорее всего нет). Всё, что от вас требуется — ввести в чат одну строку:
/run RemoveExtraSpaces=RunScript
Интерфейс WoW и его дополнения написаны на скриптовом языке Lua. Обе части вышеуказанного равенства являются рабочими функциями WoW Lua API. Исполнение этой строчки кода меняет поведение интерфейса.
Что делает эта команда?
/run — это команда воспринимать следующий текст как скрипт Lua;
RemoveExtraSpaces — встроенная функция, удаляющая лишние пробелы;
RunScript — функция, исполняющая код Lua code (аналогично /run)
Почему это опасно?
Функция RemoveExtraSpaces применяется к каждому полученному в чате сообщению. Вышеуказанная команда заменяет эту функцию на функцию RunScript, что называется перехватом. После этого все сообщения в чате воспринимаются как код Lua и исполняются.