Компьютерные вирусы используют маскировку для обхода антивирусного ПО, чтобы как можно дольше оставаться незамеченными. 4 Чем дольше вирус будет оставаться незамеченным, тем дальше он сможет распространиться. 4
Некоторые способы маскировки, которые используют вирусы:
- Перехват прерываний операционной системы. 3 Вирус контролирует доступ к заражённым элементам данных и подставляет вместо их реальных характеристик фиктивные. 3
- Шифрование кода. 34 Каждый раз, когда вирус заражает новую программу, он зашифровывает свой собственный код, используя новый ключ. 4 В результате два экземпляра одного и того же вируса могут значительно отличаться друг от друга. 4
- Обфускация кода. 5 Вирус запутывает программный код и убирает в нём большинство логических связей, делая код неузнаваемым для антивирусного программного обеспечения. 5
Для достижения наибольшей неуязвимости вирусы комбинируют разные методы маскировки. 4