Answer:
Antivirus programs use heuristics, by running susceptible programs or applications with suspicious code on it, within a runtime virtual environment. This keeps the vulnerable code from infecting the real world environment. Behavioural-based detection - This type of detection is used in Intrusion Detection mechanism.