The polymorphism maze: Understanding diversities and similarities in malware families