Software exploitation — malware, zero-days, phishing, side-channel attacks, and remote code execution. The attack surface of operating systems, browsers, and networked applications.