Я пытаюсь понять, что делает вредоносный JS-скрипт. Сценарий запутан, поэтому не могу читать самостоятельно. Я знаю, что он создает ActiveXObject объект.
Поэтому я решил объявить свой объект с этим именем, которое ничего не делает, кроме вывода журнала.
Вирус использует конструкцию
var x = new ActiveXObject('file_name')
Google Scripts не позволяет вам объявлять ваши собственные классы (не так ли?), Поэтому я объявляю функцию конструктора для нового объекта AX. Все работает нормально, пока вирус не попытается получить доступ к объекту AX как функция типа
var AX = new ActiveXObject()
AX()
Это несоответствие возвращаемого типа (Object! = Function).
Там мой код:
https://script.google.com/d/1IrkYN_Sg0j_uiMD4fAmEPag3HLH07c1fd2t7QOQEphEg38R-t0LAPIAF/edit?usp=sharing
Я комментирую строку 195 для предотвращения ошибки.
Запуск функции doGet для проверки и просмотра журналов. Или просто откройте https://script.google.com/macros/s/AKfycbyiYp4kX07jMwjM6B0fynfMrqQwX1ykJHfy8wFpX6Op/dev