Boosting Static Analysis of Android Apps through Code Instrumentation

被引:6
|
作者
Li, Li [1 ]
机构
[1] Univ Luxembourg, Interdisciplinary Ctr Secur Reliabil & Trust SnT, Luxembourg, Luxembourg
关键词
D O I
10.1145/2889160.2889258
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Static analysis has been applied to dissect Android apps for many years. The main advantage of using static analysis is its efficiency and entire code coverage characteristics. However, the community has not yet produced complete tools to perform in-depth static analysis, putting users at risk to malicious apps. Because of the diverse challenges caused by Android apps, it is hard for a single tool to efficiently address all of them. Thus, in this work, we propose to boost static analysis of Android apps through code instrumentation, in which the knotty code can be reduced or simplified into an equivalent but analyzable code. Consequently, existing static analyzers, without any modification, can be leveraged to perform extensive analysis, although originally they cannot. Previously, we have successfully applied instrumentation for two challenges of static analysis of Android apps: Inter Component Communication (ICC) and Reflection. However, these two case studies are implemented separately and the implementation is not reusable, letting some functionality, that could be reused from one to another, be reinvented and thus lots of resources are wasted. To this end, in this work, we aim at providing a generic and non-invasive approach for existing static analyzers, enabling them to perform more broad analysis.
引用
收藏
页码:819 / 822
页数:4
相关论文
共 50 条
  • [1] Obfuscating Code Vulnerabilities Against Static Analysis in Android Apps
    Pagano, Francesco
    Verderame, Luca
    Merlo, Alessio
    [J]. ICT SYSTEMS SECURITY AND PRIVACY PROTECTION, SEC 2024, 2024, 710 : 381 - 395
  • [2] WallMauer: Robust Code Coverage Instrumentation for Android Apps
    Auer, Michael
    Arcuschin Moreno, Ivan
    Fraser, Gordon
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST 2024, 2024, : 34 - 44
  • [3] Kunai: A static analysis framework for Android apps
    Blazquez, Eduardo
    Tapiador, Juan
    [J]. SOFTWAREX, 2023, 22
  • [4] AndroLog: Android Instrumentation and Code Coverage Analysis
    Samhi, Jordan
    Zeller, Andreas
    [J]. COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 597 - 601
  • [5] Android Apps:Static Analysis Based on Permission Classification
    Zhenjiang Dong
    Hui Ye
    Yan Wu
    Shaoyin Cheng
    Fan Jiang
    [J]. ZTE Communications, 2013, 11 (01) : 62 - 66
  • [6] Static analysis of android apps: A systematic literature review
    Li, Li
    Bissyande, Tegawende F.
    Papadakis, Mike
    Rasthofer, Siegfried
    Bartel, Alexandre
    Octeau, Damien
    Klein, Jacques
    Traon, Le
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2017, 88 : 67 - 95
  • [7] Reflection-Aware Static Analysis of Android Apps
    Li, Li
    Bissyande, Tegawende F.
    Octeauo, Damien
    Klein, Jacques
    [J]. 2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 756 - 761
  • [8] Malware Detection in Android Apps Using Static Analysis
    Paul, Nishtha
    Bhatt, Arpita Jadhav
    Rizvi, Sakeena
    Shubhangi
    [J]. Journal of Cases on Information Technology, 2021, 24 (03)
  • [9] Fixing Resource Leaks in Android Apps with Light-weight Static Analysis and Low-overhead Instrumentation
    Liu, Jierui
    Wu, Tianyong
    Yan, Jun
    Zhang, Jian
    [J]. 2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2016, : 342 - 352
  • [10] Measuring code reuse in Android apps
    Gonzalez, Hugo
    Stakhanova, Natalia
    Ghorbani, Ali A.
    [J]. 2016 14TH ANNUAL CONFERENCE ON PRIVACY, SECURITY AND TRUST (PST), 2016,