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 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
  • [43] 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
  • [44] An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques
    Sraitih, Mohamed
    Jabrane, Younes
    Hajjam El Hassani, Amir
    JOURNAL OF CLINICAL MEDICINE, 2021, 10 (22)
  • [45] CVR: An Automated CV Recommender System Using Machine Learning Techniques
    Shovon, S. M. Shahriar Ferdous
    Mohsin, Md. Mahir Absar Bin
    Tama, Kanij Tamema Jahan
    Ferdaous, Jannatul
    Momen, Sifat
    Lecture Notes in Networks and Systems, 2023, 597 LNNS : 312 - 325
  • [46] 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
  • [47] Automated detection of offshore wave power using machine learning techniques
    Aslan, Narin
    Koca, Gonca Ozmen
    Dogan, Sengul
    OCEAN ENGINEERING, 2022, 259
  • [48] Automated Screening of Polycystic Ovary Syndrome using Machine Learning Techniques
    Mehrotra, Palak
    Chatterjee, Jyotirmoy
    Chakraborty, Chandan
    Ghoshdastidar, Biswanath
    Ghoshdastidar, Sudarshan
    2011 ANNUAL IEEE INDIA CONFERENCE (INDICON-2011): ENGINEERING SUSTAINABLE SOLUTIONS, 2011,
  • [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] Overview of machine learning methods for Android malware identification
    Lopes, Joao
    Serrao, Carlos
    Nunes, Luis
    Almeida, Ana
    Oliveira, Joao
    2019 7TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSICS AND SECURITY (ISDFS), 2019,