Как вирусы себя маскируют?
Чтобы стать неуязвимыми для программ-антивирусов, вирусы должны были изощряться в уклонении от сбора данных о работающей системе. Они скрывают себя одним из двух способов: притворяясь, что находятся в другом месте и изменяя свой вид так, чтобы сканеры вируса не могли распознавать их.

Стелс (stealth)
Стелс вирусы устанавливают себя в память, защищающую и скрывающую их непосредственно от обнаружения так, чтобы не быть проанализированными или удаленными. Когда это необходимо, они перехватывают и перенаправляют исполняемый код. Это могло бы вводить в заблуждение пользователя или программы относительно измененного размера, потому что вирус сообщает первоначальный размер файла (который стелс вирус сохраняет, пока тот не потребуется для того, чтобы кого-либо ввести в заблуждение, например, программу контрольной суммы).