A polymorphic virus is a sophisticated file-infecting agent that can change versions to evade detection while keeping the same fundamental functions after each infection. This feature challenges antivirus, as the software may not recognize the mutated form of the virus.