One Day Sec

Why is Assembly.Load considered a stealthy technique for exploitation?

Because it loads .NET assemblies entirely from memory without writing any files to disk. Traditional file-based attacks can be detected by antivirus or forensic tools scanning the filesystem. By using `Assembly.Load()` with a base64‑encoded payload, an attacker can execute arbitrary code while leaving minimal traces. This approach is similar to the `execute-assembly` technique discussed in the companion article Analysis of Exploitation Techniques for Loading .NET Assemblies from Memory (execute-assembly), and aligns with broader in‑memory exploitation strategies such as Loading PE files into memory via .NET.
stealthfileless executionAssembly.Loadin-memoryantivirus evasion.NET exploitation

Browse all Q&A →