Обзор типов компьютерных вирусов и способов защиты