Automated identification of callbacks in Android framework using machine learning techniques

被引:0
作者
Chen X. [1 ,2 ]
Mu R. [3 ]
Yan Y. [3 ]
机构
[1] University of Chinese Academy of Sciences, 19A Yuquan Rd., Shijingshan District, Beijing
[2] Institute of Microelectronics of Chinese Academy of Sciences, Kunshan Branch, 1699 Zuchongzhi, Kunshan
[3] Institute of Microelectronics of Chinese Academy of Sciences, 3 Beitucheng West Road, Chaoyang District, Beijing
关键词
Android; Android framework; Callbacks identification; Cross-validation; Machine learning; Malware; Mobile application security; Privacy; Static analysis; Support vector machine; SVM;
D O I
10.1504/IJES.2018.093688
中图分类号
学科分类号
摘要
The number of malicious Android applications has grown explosively, leaking massive privacy sensitive information. Nevertheless, the existing static code analysis tools relying on imprecise callbacks list will miss high numbers of leaks, which is demonstrated in the paper. This paper presents a machine learning approach to identifying callbacks automatically in Android framework. As long as it is given a training set of hand-annotated callbacks, the proposed approach can detect all of them in the entire framework. A series of experiments are conducted to identify 20,391 callbacks on Android 4.2. This proposed approach, verified by a ten-fold cross-validation, is effective and efficient in terms of precision and recall, with an average of more than 91%. The evaluation results shows that many of newly discovered callbacks are indeed used, which furthermore confirms that the approach is suitable for all Android framework versions. Copyright © 2018 Inderscience Enterprises Ltd.
引用
收藏
页码:301 / 312
页数:11
相关论文
共 50 条
  • [21] Android Malware Detection through Machine Learning Techniques: A Review
    Abikoye, Oluwakemi Christiana
    Gyunka, Benjamin Aruwa
    Akande, Oluwatobi Noah
    INTERNATIONAL JOURNAL OF ONLINE AND BIOMEDICAL ENGINEERING, 2020, 16 (02) : 14 - 30
  • [22] An Empirical Study on Detection of Android Adware Using Machine Learning Techniques
    Farooq, Umar
    Khurana, Surinder Singh
    Singh, Parvinder
    Kumar, Munish
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (13) : 38753 - 38792
  • [23] Paraphrase Identification using Machine Learning Techniques
    Chitra, A.
    Kumar, C. S. Saravana
    RECENT ADVANCES IN NETWORKING, VLSI AND SIGNAL PROCESSING, 2010, : 245 - +
  • [24] A Survey on Android Malware Detection Techniques Using Machine Learning Algorithms
    Alqahtani, Ebtesam J.
    Zagrouba, Rachid
    Almuhaideb, Abdullah
    2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2019, : 110 - 117
  • [25] An Empirical Study on Detection of Android Adware Using Machine Learning Techniques
    Umar Farooq
    Surinder Singh Khurana
    Parvinder Singh
    Munish Kumar
    Multimedia Tools and Applications, 2024, 83 : 38753 - 38792
  • [26] Malware Detection: A Framework for Reverse Engineered Android Applications Through Machine Learning Algorithms
    Urooj, Beenish
    Shah, Munam Ali
    Maple, Carsten
    Abbasi, Muhammad Kamran
    Riasat, Sidra
    IEEE ACCESS, 2022, 10 : 89031 - 89050
  • [27] Performance comparison of local versus cloud malware detection on Android using machine learning techniques
    Guyton, Fred
    2019 IEEE SOUTHEASTCON, 2019,
  • [28] Towards Personal Data Identification and Anonymization Using Machine Learning Techniques
    Di Cerbo, Francesco
    Trabelsi, Slim
    NEW TRENDS IN DATABASES AND INFORMATION SYSTEMS, ADBIS 2018, 2018, 909 : 118 - 126
  • [29] Identification of Individual Glandular Regions Using LCWT and Machine Learning Techniques
    Gabriel Garcia, Jose
    Colomer, Adrian
    Naranjo, Valery
    Penaranda, Francisco
    Sales, M. A.
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2018, PT I, 2018, 11314 : 642 - 650
  • [30] Detecting Wake Lock Leaks in Android Apps Using Machine Learning
    Khan, Muhammad Umair
    Lee, Scott Uk-Jin
    Abbas, Shanza
    Abbas, Asad
    Bashir, Ali Kashif
    IEEE ACCESS, 2021, 9 : 125753 - 125767