构建6032个恶意软件源码数据集,揭示代码复用驱动的演化规律。
MASCOT: Analyzing Malware Evolution Through A Well-Curated Source Code Dataset
- 基于软件工程视角,系统评估恶意软件规模与代码质量。
- 发现恶意软件复杂度与标准化程度持续提升,趋近主流开发实践。
- 提出多视图谱系分析法,直观展现个体与类别间的演化路径。
近年来,恶意软件爆发式增长与广泛代码复用形成了复杂的演化关系网络。快速迭代使现有研究难以捕捉最新演化趋势,且亟需直观工具解析恶意软件样本间或类别间的关联。本文构建了一个经人工审核的恶意软件源码数据集,包含6032个样本。从软件工程角度出发,系统评估了现代恶意软件的规模、开发成本、代码质量、安全性和依赖性。进一步引入多视图谱系分析方法:整体视图量化样本与类别间的连接强度与方向;详细视图追踪单个样本的演化历史。实验表明,尽管代码质量仍存缺陷,恶意软件整体呈现复杂度和标准化程度上升趋势,与主流软件工程实践同步演进。多视图谱系分析直观揭示了由代码复用驱动的谱系扩张与演化,为理解恶意软件生态的形成与演化提供了新证据与工具。
原文摘要 · Abstract (English)
In recent years, the explosion of malware and extensive code reuse have formed complex evolutionary connections among malware specimens. The rapid pace of development makes it challenging for existing studies to characterize recent evolutionary trends. In addition, intuitive tools to untangle these intricate connections between malware specimens or categories are urgently needed. This paper introduces a manually-reviewed malware source code dataset containing 6032 specimens. Building on and extending current research from a software engineering perspective, we systematically evaluate the scale, development costs, code quality, as well as security and dependencies of modern malware. We further introduce a multi-view genealogy analysis to clarify malware connections: at an overall view, this analysis quantifies the strength and direction of connections among specimens and categories; at a detailed view, it traces the evolutionary histories of individual specimens. Experimental results indicate that, despite persistent shortcomings in code quality, malware specimens exhibit an increasing complexity and standardization, in step with the development of mainstream software engineering practices. Meanwhile, our genealogy analysis intuitively reveals lineage expansion and evolution driven by code reuse, providing new evidence and tools for understanding the formation and evolution of the malware ecosystem.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。