Learning malware analysis