Была тема Как обезопаситься от вирусов в Excel?. Но там только общая всем известная рекомендация при первом запуске отключить макросы и просматривать код перед запуском с разрешением макросов.
Как большинство тут, для просмотра иногда скачиваю книги с макросами. Макросы сразу не запускаю, смотрю код глазами. Недавно тут попался файл, где кода очень много и он в меру витиеватый, так что на просмотр его ушло бы много времени. И возникли такие вопросы: 1. Какие у кого критерии того, что макрос безопасный. 2. Как быстро и надёжно проверить макрос на эту безопасность.
Если код большой, я иногда проверяю код на наличие текста Workbooks.Open, Save (SaveAs), Kill, Rename и т.п., которые, как мне кажется, могут влиять в коде на какие-то действия с файлами на моём компьютере. Понятно, сначала смотрю, если есть, в модуле книги Private Sub Workbook_Open или в простом модуле Sub Auto_Open. Но весь код смотрю глазами и если код сложный для быстрого и простого восприятия, то иногда лень всё проверять и в зависимости от настроения и доверия автору книги, либо при открытии книги разрешаю макросы "на авось", либо вообще удаляю книгу и не смотрю её.
У кого есть ещё мысли, опыт и, возможно, наработки по этой теме?
Опыт: не доверяете источнику - не запускайте. Все. Потому что макросы можно написать и с использованием командной строки, при этом еще и текст составить в "зашифрованном" виде так, что по ключевым словам ничего не получится найти. Придется искать все Shell и просматривать их(плюс все возможные варианты запуска команд, включая создание bat-файла на лету и его запуск). А так же и API функции, которые тоже могут много чего наворотить. Именно исходя из этого рекомендую вообще не разрешать запуск файлов, которым не доверяете. Искать среди тысяч строк кода вредоносные - та еще забава, особенно если опыта в этом недостаточно.
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
написал: Недавно тут попался файл, где кода очень много
Если скачали на этом форуме - то в курсе, что делает макрос.... по теме, по разьяснениям. Может модераторы удаляли - но мне на этом форуме ни одного файла с макросом, который бы причинил вред компу не попадался...
Ну а для тех, кто не знает - что, откуда и для чего скачал - то это уже их проблемы.