Mobile-Sandbox: combining static and dynamic analysis with machine-learning techniques

被引:71
|
作者
Spreitzenbarth, Michael [1 ]
Schreck, Thomas [1 ]
Echtler, Florian [2 ]
Arp, Daniel [3 ]
Hoffmann, Johannes [4 ]
机构
[1] Univ Erlangen Nurnberg, D-91054 Erlangen, Germany
[2] Univ Regensburg, D-93053 Regensburg, Germany
[3] Univ Gottingen, D-37073 Gottingen, Germany
[4] Ruhr Univ Bochum, Bochum, Germany
关键词
Android; Malware; Automated analysis; Machine learning;
D O I
10.1007/s10207-014-0250-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Smartphones in general and Android in particular are increasingly shifting into the focus of cyber criminals. For understanding the threat to security and privacy, it is important for security researchers to analyze malicious software written for these systems. The exploding number of Android malware calls for automation in the analysis. In this paper, we present Mobile-Sandbox, a system designed to automatically analyze Android applications in novel ways: First, it combines static and dynamic analysis, i.e., results of static analysis are used to guide dynamic analysis and extend coverage of executed code. Additionally, it uses specific techniques to log calls to native (i.e., "non-Java") APIs, and last but not least it combines these results with machine-learning techniques to cluster the analyzed samples into benign and malicious ones. We evaluated the system on more than 69,000 applications from Asian third-party mobile markets and found that about 21 % of them actually use native calls in their code.
引用
收藏
页码:141 / 153
页数:13
相关论文
共 50 条
  • [31] ANALYSIS OF PIEZOELECTRIC SEMICONDUCTORS VIA DATA-DRIVEN MACHINE-LEARNING TECHNIQUES
    Guo, Yu-ting
    Li, De-zhi
    Zhang, Chun-li
    PROCEEDINGS OF THE 2020 15TH SYMPOSIUM ON PIEZOELECTRCITY, ACOUSTIC WAVES AND DEVICE APPLICATIONS (SPAWDA), 2021, : 258 - 262
  • [32] Prediction and Factor Analysis of Liquefaction Ground Subsidence Based on Machine-Learning Techniques
    Karimai, Kazuki
    Liu, Wen
    Maruyama, Yoshihisa
    APPLIED SCIENCES-BASEL, 2024, 14 (07):
  • [33] Analysis of Machine Learning Techniques for Information Classification in Mobile Applications
    Arteaga, Sandra Perez
    Orozco, Ana Lucila Sandoval
    Villalba, Luis Javier Garcia
    APPLIED SCIENCES-BASEL, 2023, 13 (09):
  • [34] An API Deobfuscation Method Combining Dynamic and Static Techniques
    Xi, Qi
    Zhou, Tianyang
    Wang, Qingxian
    Zeng, Yongjun
    PROCEEDINGS 2013 INTERNATIONAL CONFERENCE ON MECHATRONIC SCIENCES, ELECTRIC ENGINEERING AND COMPUTER (MEC), 2013, : 2133 - 2138
  • [35] Machine-Learning Techniques for the Optimal Design of Acoustic Metamaterials
    Bacigalupo, Andrea
    Gnecco, Giorgio
    Lepidi, Marco
    Gambarotta, Luigi
    JOURNAL OF OPTIMIZATION THEORY AND APPLICATIONS, 2020, 187 (03) : 630 - 653
  • [36] Machine-Learning Techniques Applied to Antibacterial Drug Discovery
    Durrant, Jacob D.
    Amaro, Rommie E.
    CHEMICAL BIOLOGY & DRUG DESIGN, 2015, 85 (01) : 14 - 21
  • [37] Broadening the audience for science engagement with machine-learning techniques
    Crettaz von Roten, Fabienne
    FRONTIERS IN COMMUNICATION, 2024, 9
  • [38] Machine-learning techniques for the prediction of protein–protein interactions
    Debasree Sarkar
    Sudipto Saha
    Journal of Biosciences, 2019, 44
  • [39] Video Recommendation System Using Machine-Learning Techniques
    Meesala Sravani
    Ch Vidyadhari
    S Anjali Devi
    Journal of Harbin Institute of Technology(New Series), 2024, 31 (04) : 24 - 33
  • [40] Machine-learning techniques for software product quality assessment
    Lounis, H
    Ait-Mehedine, L
    QSIC 2004: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2004, : 102 - 109