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] Requirements Identification on Automated Medical Care with Appropriate Machine Learning Techniques
    Balajee, R. M.
    Mohapatra, Hitesh
    Deepak, V
    Babu, Vijendra D.
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INVENTIVE COMPUTATION TECHNOLOGIES (ICICT 2021), 2021, : 836 - 840
  • [22] Automated IT Service Desk Systems Using Machine Learning Techniques
    Paramesh, S. P.
    Shreedhara, K. S.
    DATA ANALYTICS AND LEARNING, 2019, 43 : 331 - 346
  • [23] Cybercrime: Identification and Prediction Using Machine Learning Techniques
    Veena, K.
    Meena, K.
    Kuppusamy, Ramya
    Teekaraman, Yuvaraja
    Angadi, Ravi V.
    Thelkar, Amruth Ramesh
    Computational Intelligence and Neuroscience, 2022, 2022
  • [24] Voice Disorder Identification by Using Machine Learning Techniques
    Verde, Laura
    De Pietro, Giuseppe
    Sannino, Giovanna
    IEEE ACCESS, 2018, 6 : 16246 - 16255
  • [25] Automatic Language Identification using Machine learning Techniques
    Venkatesan, Hariraj
    Venkatasubramanian, T. Varun
    Sangeetha, J.
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMMUNICATION AND ELECTRONICS SYSTEMS (ICCES 2018), 2018, : 583 - 588
  • [26] Software defect identification using machine learning techniques
    Ceylan, Evren
    Kudubay, F. Onur
    Bener, Ayse B.
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 240 - +
  • [27] Identification of Novel Antibacterials Using Machine Learning Techniques
    Ivanenkov, Yan A.
    Zhavoronkov, Alex
    Yamidanov, Renat S.
    Osterman, Ilya A.
    Sergiev, Petr V.
    Aladinskiy, Vladimir A.
    Aladinskaya, Anastasia V.
    Terentiev, Victor A.
    Veselov, Mark S.
    Ayginin, Andrey A.
    Kartsev, Victor G.
    Skvortsov, Dmitry A.
    Chemeris, Alexey V.
    Baimiev, Alexey Kh.
    Sofronova, Alina A.
    Malyshev, Alexander S.
    Filkov, Gleb I.
    Bezrukov, Dmitry S.
    Zagribelnyy, Bogdan A.
    Putin, Evgeny O.
    Puchinina, Maria M.
    Dontsova, Olga A.
    FRONTIERS IN PHARMACOLOGY, 2019, 10
  • [28] Cybercrime: Identification and Prediction Using Machine Learning Techniques
    Veena, K.
    Meena, K.
    Kuppusamy, Ramya
    Teekaraman, Yuvaraja
    Angadi, Ravi V.
    Thelkar, Amruth Ramesh
    COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [29] DDOS Attack Identification using Machine Learning Techniques
    Peneti, Subhashini
    Hemalatha, E.
    2021 INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATION AND INFORMATICS (ICCCI), 2021,
  • [30] Dynamic Permissions based Android Malware Detection using Machine Learning Techniques
    Mahindru, Arvind
    Singh, Paramvir
    PROCEEDINGS OF THE 10TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2017, : 202 - 210