Тип компьютерного вируса, который отличается от обычного способом маскировки. Полиморфные вирусы способны изменять свой программный код при каждом новом копировании с помощью шифрования. Так каждая новая копия вируса является новым экземпляром, отличным от предыдущего, что значительно затрудняет обнаружение стандартными антивирусными программами, использующими сигнатурные базы. Для обнаружения полиморфных вирусов и лечения зараженной системы требуется полная расшифровка вредоносного кода.
Традиционно полиморфные вирусы классифицируют по уровням полиморфизма, которых может быть от 4 до 6. У самых простых вирусов одинаковы некоторые части вредоносного кода, по которым их способны находить антивирусные программы. В самом сложном исполнении полиморфный вирус способен полностью обновлять свой исходный код при каждом копировании.