Multi-modal malware classification with hierarchical consistency and saliency-constrained adversarial training | AI Sec Watch