An Android Malware Multi-class Classification Explained Through Genetic Programming

被引:0
|
作者
D'Angelo, Gianni [1 ]
Palmieri, Francesco [1 ]
Robustelli, Antonio [1 ]
机构
[1] Univ Salerno, Dept Comp Sci, Fisciano, Italy
关键词
Android Malware; Explainable Classification; Genetic Programming; Artificial Intelligence; API-Calls;
D O I
10.1007/978-3-031-65223-3_4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The interest in applying Artificial Intelligence algorithms within security contexts is rapidly growing, particularly for the tasks related to malware detection and classification. Over the last decade, numerous Machine Learning (ML) and Deep Learning (DL)-based techniques have been proposed to address the growth of malicious applications, focusing on utilizing features derived from dynamic malware analysis. However, these approaches are often considered black boxes due to their limited ability to explain the results they produce. On the contrary, this study seeks to develop a new model for identifying malware families in an interpretable manner. The methodology employs Genetic Programming to construct a multi-class classifier characterized by a mathematical formula expressing the relationship between dynamic features and the considered malware families. Experimental results, based on Android applications from Unisa Malware Dataset (UMD), showcase the effectiveness of our approach in achieving comparable average scores to the most famous Machine Learning techniques.
引用
收藏
页码:53 / 70
页数:18
相关论文
共 50 条
  • [1] Linear genetic programming for multi-class object classification
    Fogelberg, C
    Zhang, MJ
    [J]. AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 369 - 379
  • [2] Parallel linear genetic programming for multi-class classification
    Downey, Carlton
    Zhang, Mengjie
    Liu, Jing
    [J]. GENETIC PROGRAMMING AND EVOLVABLE MACHINES, 2012, 13 (03) : 275 - 304
  • [3] Parallel linear genetic programming for multi-class classification
    Carlton Downey
    Mengjie Zhang
    Jing Liu
    [J]. Genetic Programming and Evolvable Machines, 2012, 13 : 275 - 304
  • [4] Binary and Multi-Class Malware Threads Classification
    Ahmed, Ismail Taha
    Jamil, Norziana
    Din, Marina Md.
    Hammad, Baraa Tareq
    [J]. APPLIED SCIENCES-BASEL, 2022, 12 (24):
  • [5] Lazy Learning for Multi-class Classification Using Genetic Programming
    Jabeen, Hajira
    Baig, Abdul Rauf
    [J]. ADVANCED INTELLIGENT COMPUTING THEORIES AND APPLICATIONS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2012, 6839 : 177 - +
  • [6] Android Malware Permission-Based Multi-Class Classification Using Extremely Randomized Trees
    Alswaina, Fahad
    Elleithy, Khaled
    [J]. IEEE ACCESS, 2018, 6 : 76217 - 76227
  • [7] Genetic Programming with Random Binary Decomposition for Multi-Class Classification Problems
    Liao, Lushen
    Pindur, Adam Kotaro
    Iba, Hitoshi
    [J]. 2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, : 564 - 571
  • [8] Pareto-Coevolutionary Genetic Programming for Problem Decomposition in Multi-Class Classification
    Lichodzijewski, Peter
    Heywood, Malcolm I.
    [J]. GECCO 2007: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOL 1 AND 2, 2007, : 464 - 471
  • [9] Two-stage learning for multi-class classification using genetic programming
    Jabeen, Hajira
    Baig, Abdul Rauf
    [J]. NEUROCOMPUTING, 2013, 116 : 311 - 316
  • [10] A malware behavior detection system of android applications based on multi-class features
    [J]. Yang, H. (yangh@nipc.org.cn), 1600, Science Press (37):