paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Unsuccessful story about few shot malware family classification and siamese network to the rescue

少样本恶意软件家族分类的不成功故事:Siamese 网络前来救场
ICSE Proceedings of the ACM/IEEE 42nd International Conference on Software Engineering2020匹配度 1/10 · 论文聚焦 Android 恶意软件家族少样本分类与 Siamese 网络,属于安全领域的机器学习应用;与用户关注的 PL 与 AI 交叉、静态分析、浮点程序分析、贝叶斯程序分析以及 LLM/Agent 等方向没有直接交集。引用 28 inbox
Yude Bai, Zhenchang Xing, Xiaohong Li, Zhiyong Feng, Duoyuan Ma
crossref: 2026-09-12

AI 速览

一句话:揭示现有方法在少样本恶意软件家族上表现差,提出基于 Siamese 网络的 MLP 嵌入方法提升分类性能。

Android 恶意软件家族分类是有效的恶意软件分析手段,但恶意软件家族存在严重数据不平衡,许多家族仅有少量应用(少样本家族),现有机器学习方法忽视了这一问题。实验表明,这些方法在整体和大型家族上性能较高,但对少样本家族的分类性能与泛化性较差,传统下采样方法无法解决。为此,作者提出一种基于 Siamese 网络的学习方法,通过对比来自同一或不同家族的恶意应用,训练有效的 MLP 网络,将恶意应用嵌入实数连续向量空间。在嵌入空间中,各规模恶意软件家族的分类性能均显著提升,尤其对少样本家族改善明显,并带来整体性能的显著提升。

问题
现有 Android 恶意软件家族分类方法忽视数据不平衡问题,在仅有少量样本的少样本家族上性能与泛化性差,传统下采样无法有效解决。
方法
提出基于 Siamese 网络的学习方法,通过对比同一或不同家族的恶意应用来训练 MLP,将恶意应用嵌入实数连续向量空间以改善家族分类。
评估
通过实验评估现有方法及所提方法在不同规模恶意软件家族上的分类性能与泛化性,并与传统下采样方法进行比较。
原文摘要(Abstract)

To battle the ever-increasing Android malware, malware family classification, which classifies malware with common features into a malware family, has been proposed as an effective malware analysis method. Several machine-learning based approaches have been proposed for the task of malware family classification. Our study shows that malware families suffer from several data imbalance, with many families with only a small number of malware applications (referred to as few shot malware families in this work). Unfortunately, this issue has been overlooked in existing approaches. Although existing approaches achieve high classification performance at the overall level and for large malware families, our experiments show that they suffer from poor performance and generalizability for few shot malware families, and traditionally downsampling method cannot solve the problem. To address the challenge in few shot malware family classification, we propose a novel siamese-network based learning method, which allows us to train an effective MultiLayer Perceptron (MLP) network for embedding malware applications into a real-valued, continuous vector space by contrasting the malware applications from the same or different families. In the embedding space, the performance of malware family classification can be significantly improved for all scales of malware families, especially for few shot malware families, which also leads to the significant performance improvement at the overall level.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5614,
  title = {Unsuccessful story about few shot malware family classification and siamese network to the rescue},
  author = {Yude Bai and Zhenchang Xing and Xiaohong Li and Zhiyong Feng and Duoyuan Ma},
  booktitle = {ICSE},
  year = {2020},
  doi = {10.1145/3377811.3380354}
}