一句话:提出语义增强的 PE 恶意软件分类框架 EMC,通过行为语义特征构建与特征净化提升鲁棒性和可扩展性。
针对 PE 恶意软件持续演化、现有分类方法在复杂分析场景和概念漂移下性能与鲁棒性不足的问题,本文提出基于程序语义分析与特征增强的恶意软件分类框架 EMC。该方法面向程序行为语义理解,提取全面的二进制操作码序列,利用编码器滑动窗口机制构建语义特征空间;同时结合随机傅里叶特征与加权重采样消除特征间依赖,并使用互信息净化特征,以去除虚假相关、增强鲁棒性。实验与十种主流恶意软件分类方法对比,EMC 在正常场景下 F1 最高提升 12.06%,在概念漂移场景下提升 6.64%–50.35%,展现出更好的准确性与鲁棒性。
Driven by substantial financial incentives, Portable Executable (PE) malware continues to evolve, posing persistent and growing threats. Malware classification has long been a vital research area, and numerous classification approaches have been proposed. However, existing methods still face performance limitations and often lack robustness when dealing with complex analytical scenarios that involve concept drift. In this paper, we propose a robust and scalable PE malware classification framework based on program semantic analysis and feature enhancement, and implement a prototype system named EMC. Our approach focuses on behavior-oriented semantic understanding of programs, constructing a more effective feature space while eliminating spurious correlations between features at a fine-grained level to enhance robustness. EMC extracts comprehensive behavior-oriented binary opcode sequences and employs an encoder sliding window mechanism for semantic understanding and feature space construction. Furthermore, it combines random Fourier features and weighted resampling techniques to remove dependencies between features, and leverages mutual information to purify features. These enhancements enable the classification model to more accurately capture the intrinsic characteristics of malicious programs, thereby improving both accuracy and robustness. Compared with ten mainstream malware classification methods, EMC improves F1 scores by up to 12.06% under normal scenarios and by 6.64%–50.35% in scenarios involving concept drift.