Malware Mechanics: Understanding What You’re Defending Against