Различия между троянскими программами и макровирусами заключаются в их особенностях и способах работы.
Троянская программа (троян, «троянский конь») — тип вредоносного программного обеспечения, который скрывается под видом легитимной программы или файла. 1 Трояны не способны начать работу самостоятельно, пользователь должен самостоятельно скачать и запустить специально сконфигурированный исполняемый файл, который содержит вредоносный код. 1 После запуска троян начинает интегрировать дополнительное вредоносное ПО в систему, а также может автоматически активироваться при каждом включении заражённого устройства. 1
Макровирус — это программа на макроязыке, которая добавляет свой код в макросы для создания документов, электронных таблиц и других файлов данных. 2 Макровирусы активируются только при открытии вредоносного объекта, чаще всего это Word или Excel. 6 Основной опасностью макровирусов является их способность быстро распространяться: как только заражённый макрос запущен, все другие документы на компьютере пользователя подвергаются заражению. 2 В отличие от троянских программ, макровирусы могут копировать самих себя и заражать другие компьютеры. 2