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 条
  • [41] Automated Screening of Arrhythmia Using Wavelet Based Machine Learning Techniques
    Roshan Joy Martis
    M. Muthu Rama Krishnan
    Chandan Chakraborty
    Sarbajit Pal
    Debranjan Sarkar
    K. M. Mandana
    Ajoy Kumar Ray
    Journal of Medical Systems, 2012, 36 : 677 - 688
  • [42] Automated prediction of Heart disease using optimized machine learning techniques
    Alqahtani, Lama A.
    Alotaibi, Hanadi M.
    Khan, Irfan Ullah
    Aslam, Nida
    2020 11TH IEEE ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2020, : 298 - 302
  • [43] Automated Detection of Polycystic Ovary Syndrome Using Machine Learning Techniques
    Abu Adla, Yasmine A.
    Raydan, Dalia G.
    Charaf, Mohammad-Zafer J.
    Saad, Roua A.
    Nasreddine, Jad
    Diab, Mohammad O.
    2021 SIXTH INTERNATIONAL CONFERENCE ON ADVANCES IN BIOMEDICAL ENGINEERING (ICABME), 2021, : 208 - 212
  • [44] Automated Screening of Arrhythmia Using Wavelet Based Machine Learning Techniques
    Martis, Roshan Joy
    Krishnan, M. Muthu Rama
    Chakraborty, Chandan
    Pal, Sarbajit
    Sarkar, Debranjan
    Mandana, K. M.
    Ray, Ajoy Kumar
    JOURNAL OF MEDICAL SYSTEMS, 2012, 36 (02) : 677 - 688
  • [45] AdDroid: Rule-Based Machine Learning Framework for Android Malware Analysis
    Mehtab, Anam
    Shahid, Waleed Bin
    Yaqoob, Tahreem
    Amjad, Muhammad Faisal
    Abbas, Haider
    Afzal, Hammad
    Saqib, Malik Najmus
    MOBILE NETWORKS & APPLICATIONS, 2020, 25 (01) : 180 - 192
  • [46] AdDroid: Rule-Based Machine Learning Framework for Android Malware Analysis
    Anam Mehtab
    Waleed Bin Shahid
    Tahreem Yaqoob
    Muhammad Faisal Amjad
    Haider Abbas
    Hammad Afzal
    Malik Najmus Saqib
    Mobile Networks and Applications, 2020, 25 : 180 - 192
  • [47] Implementation of Machine Learning Using Google's Teachable Machine Based on Android
    Agustian, Diki
    Pertama, Pande Putu Gede Putra
    Crisnapati, Padma Nyoman
    Novayanti, Putu Devi
    3RD INTERNATIONAL CONFERENCE ON CYBERNETICS AND INTELLIGENT SYSTEMS (ICORIS 2021), 2021, : 220 - 226
  • [48] Permission-Based Malware Detection System for Android Using Machine Learning Techniques
    Arslan, Recep Sinan
    Dogru, Ibrahim Alper
    Barisci, Necaattin
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (01) : 43 - 61
  • [49] Automated credit assessment framework using ETL process and machine learning
    Biswas, Neepa
    Mondal, Anindita Sarkar
    Kusumastuti, Ari
    Saha, Swati
    Mondal, Kartick Chandra
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2025, 21 (01) : 257 - 270
  • [50] Hyperspectral identification of oil adulteration using machine learning techniques
    Aqeel, Muhammad
    Sohaib, Ahmad
    Iqbal, Muhammad
    Rehman, Hafeez Ur
    Rustam, Furqan
    CURRENT RESEARCH IN FOOD SCIENCE, 2024, 8