A Probabilistic Discriminative Model for Android Malware Detection with Decompiled Source Code

被引:108
|
作者
Cen, Lei [1 ]
Gates, Christoher S. [2 ]
Si, Luo [2 ]
Li, Ninghui [2 ]
机构
[1] Purdue Univ, W Lafayette, IN 47907 USA
[2] Purdue Univ, Dept Comp Sci, W Lafayette, IN 47907 USA
基金
美国国家科学基金会;
关键词
Android; malicious application; machine learning; discriminative model; CLASSIFICATION;
D O I
10.1109/TDSC.2014.2355839
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mobile devices are an important part of our everyday lives, and the Android platform has become a market leader. In recent years a number of approaches for Android malware detection have been proposed, using permissions, source code analysis, or dynamic analysis. In this paper, we propose to use a probabilistic discriminative model based on regularized logistic regression for Android malware detection. Through extensive experimental evaluation, we demonstrate that it can generate probabilistic outputs with highly accurate classification results. In particular, we propose to use Android API calls as features extracted from decompiled source code, and analyze and explore issues in feature granularity, feature representation, feature selection, and regularization. We show that the probabilistic discriminative model also works well with permissions, and substantially outperforms the state-of-the-art methods for Android malware detection with application permissions. Furthermore, the discriminative learning model achieves the best detection results by combining both decompiled source code and application permissions. To the best of our knowledge, this is the first research that proposes probabilistic discriminative model for Android malware detection with a thorough study of desired representation of decompiled source code and is the first research work for Android malware detection task that combines both analysis of decompiled source code and application permissions.
引用
收藏
页码:400 / 412
页数:13
相关论文
共 50 条
  • [1] Malware Detection in Android Application by Rigorous Analysis of Decompiled Source Code
    Tiwari, Pankaj
    Tere, Girish
    Singh, Pooja
    2016 INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2016,
  • [2] DroidMD: An efficient and scalable Android malware detection approach at source code level
    Akram J.
    Mumtaz M.
    Jabeen G.
    Luo P.
    International Journal of Information and Computer Security, 2021, 15 (2-3) : 299 - 321
  • [3] Cyber Code Intelligence for Android Malware Detection
    Qiu, Junyang
    Han, Qing-Long
    Luo, Wei
    Pan, Lei
    Nepal, Surya
    Zhang, Jun
    Xiang, Yang
    IEEE TRANSACTIONS ON CYBERNETICS, 2023, 53 (01) : 617 - 627
  • [4] Android malware detection model
    Yang H.
    Na Y.
    Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University, 2019, 46 (03): : 45 - 51
  • [5] A Lightweight Multi-Source Fast Android Malware Detection Model
    Peng, Tao
    Hu, Bochao
    Liu, Junping
    Huang, Junjie
    Zhang, Zili
    He, Ruhan
    Hu, Xinrong
    APPLIED SCIENCES-BASEL, 2022, 12 (11):
  • [6] Smali code-based deep learning model for Android malware detection
    Anand, Abhishek
    Singh, Jyoti Prakash
    Singh, Amit Kumar
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (04):
  • [7] Android Malware Detection Through a Pre-trained Model for Code Understanding
    Garcia-Soto, Eva
    Martin, Alejandro
    Huertas-Tato, Javier
    Camacho, David
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON UBIQUITOUS COMPUTING & AMBIENT INTELLIGENCE (UCAMI 2022), 2023, 594 : 1055 - 1060
  • [8] An Android malware static detection model
    Yang H.-Y.
    Xu J.
    Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2018, 48 (02): : 564 - 570
  • [9] A detection model of malware behaviors on android
    Dong, Hang, 1600, Beijing University of Posts and Telecommunications (37):
  • [10] Flexible Android Malware Detection Model based on Generative Adversarial Networks with Code Tensor
    Yang, Zhao
    Deng, Fengyang
    Han, Linxi
    2022 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY, CYBERC, 2022, : 19 - 28