Основные отличия между скриптовыми и макровирусами:
- Скриптовые вирусы написаны на различных скриптовых языках, таких как VBS, JS, BAT, PHP. 4 Они способны заражать файлы большого диапазона расширений: от .exe до .html. 2
- Макровирусы написаны на макроязыках, встроенных в некоторые системы обработки данных (в частности в редакторы Microsoft Word, Microsoft Excel). 67 Для своего размножения такие вирусы используют возможности макроязыков и при их помощи переносят себя из одного заражённого файла (документа или таблицы) в другие. 6
Таким образом, основное различие заключается в том, что макровирус написан на языке, понятном конкретному приложению, такому как текстовый процессор, тогда как скриптовый вирус написан на языке, понятном службе, запускаемой операционной системой. 10