Malicious code classifications and threat types