Join our Newsletter — 33% off our NHI Course
Home› Glossary› Threats, Abuse & Incident Response› Antivirus Evasion
Threats, Abuse & Incident Response

Antivirus Evasion

← Back to Glossary
By NHI Mgmt Group Updated November 3, 2026 Domain: Threats, Abuse & Incident Response

Antivirus evasion is a technique used to make malicious files or behaviour harder for antivirus software to detect. It relies on packing, obfuscation, polymorphism, code injection, or fileless execution so signatures, heuristics, and behaviour rules are less likely to trigger.

How antivirus evasion works

Antivirus evasion is not a single trick, but a family of methods that reduce the chance a scanner will see a file, payload, or malicious action as suspicious. Packing, obfuscation, polymorphism, and fileless execution all aim to change what the defender can observe, while leaving the underlying malicious intent intact.

At a practical level, the evasion works because many antivirus engines still rely on a mix of signatures, heuristics, and behavioural rules. If the file is transformed enough, the detection logic may never get a clean look at the real code, or it may see only a benign-looking wrapper.

Why antivirus is hard to evade consistently

Detection is a moving target. Modern security tools do not depend only on static signatures, and that is why simple repacking or string changes are often not enough on their own. Defenders increasingly look at process chains, memory activity, script content, and suspicious parent-child relationships, which makes evasion more difficult than in older, signature-only environments.

The strongest evasions usually work by exploiting blind spots between layers of inspection. For example, a payload may look harmless at rest, unpack only in memory, inject into another process, or execute through trusted living-off-the-land mechanisms. Those approaches try to shift the decisive malicious step away from the moment the antivirus engine is most likely to inspect it.

That is why Next-Generation Antivirus (NGAV) Guide is relevant here, because it explains how newer endpoint controls go beyond signatures and where antivirus still needs help from broader detection layers.

Common evasion patterns and what they change

Packing compresses or encrypts code so the original payload is hidden until runtime. Obfuscation changes strings, structure, or control flow to make analysis harder. Polymorphism mutates the code shape from one sample to the next, which weakens simple matching. Fileless execution reduces obvious disk artefacts by pushing more activity into memory, scripts, registry abuse, or trusted native tools.

Each pattern changes the defender's visibility in a different way. Packing primarily hides the static body of the file. Obfuscation frustrates content inspection and reverse engineering. Polymorphism undermines repeatable signatures. Fileless execution can bypass controls that expect a file to be the main object of inspection. In mature environments, these techniques are often combined, because one layer of disguise is rarely enough on its own.

What defenders look for instead of the obvious file

When static inspection becomes unreliable, defenders shift attention to context. That means watching for unusual execution paths, unexpected script interpreters, memory-only payload behaviour, suspicious child processes, disabled security tooling, and repeated attempts to hide from inspection. Antivirus evasion is often a precursor to delivery, persistence, or credential theft, so the surrounding behaviour matters as much as the file itself.

Endpoint teams also need to review exclusions, tamper protection, and policy drift, because attackers frequently try to weaken the controls that would otherwise expose them. A file that evades one scan may still be caught later if the endpoint remains visible to telemetry, behaviour analytics, and response tooling.

For that reason, antivirus evasion is best understood as a visibility problem, not just a malware packing problem. The defender's job is to recover enough context to see what the payload is doing, even when its surface form has been changed.

Why this matters for response and recovery

Once evasion succeeds, the real risk is that a malicious action runs long enough to establish persistence, spread, or stage the next phase of an intrusion. That is why post-detection review should not stop at removing the file. Teams need to assume the payload may have already executed, touched memory, changed configuration, or initiated follow-on activity before it was caught.

In practice, the response question is often: what did the evasive technique hide long enough to accomplish? That may include staging, lateral movement, or the loading of additional components that never existed as obvious files on disk. A detection that only names the sample is incomplete if it does not also explain what the endpoint likely did while the antivirus view was obscured.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

MITRE ATT&CK addresses the attack and risk surface, while NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
MITRE ATT&CKT1027 — Obfuscated Files or InformationAntivirus evasion commonly relies on obfuscation and packing to hide malicious content.
T1055 — Process InjectionProcess injection is a common way to evade file-based detection by shifting execution into another process.
Recommendation — Map suspicious samples to T1027 and inspect for unpacking, encoding, or packed payload behavior. Correlate injection activity with memory-resident malware and hunt for abnormal cross-process execution.
NIST SP 800-53 Rev 5SI-3 — Malicious Code ProtectionAntivirus evasion directly concerns controls that detect and block malicious code on endpoints.
SI-7 — Software, Firmware, and Information IntegrityEvasive malware undermines integrity checks by changing form or executing outside static review.
Recommendation — Tune malicious code protection to detect packed, obfuscated, and fileless execution paths. Verify execution integrity with layered checks that detect altered or unauthorized code behavior.
CIS Controls v8CIS-10 — Malware DefensesThis control set directly addresses preventing and detecting malware that tries to bypass antivirus.
Recommendation — Apply malware defense safeguards that cover scanning, behavioural detection, and endpoint hardening.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on November 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org