An Empirical Evaluation of Software Obfuscation Techniques Applied to Android APKs

被引:5
|
作者
Freiling, Felix C. [1 ]
Protsenko, Mykola [1 ]
Zhuang, Yan [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg FAU, Dept Comp Sci, Erlangen, Germany
关键词
Software obfuscation; Mobile security; Android; Software protection; Reverse engineering; Software metrics;
D O I
10.1007/978-3-319-23802-9_24
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate the problem of creating complex software obfuscation for mobile applications. We construct complex software obfuscation from sequentially applying simple software obfuscation methods. We define several desirable and undesirable properties of such transformations, including idempotency and monotonicity. We empirically evaluate a set of 7 obfuscation methods on 240 Android Packages (APKs). We show that many obfuscation methods are idempotent or monotonous.
引用
收藏
页码:315 / 328
页数:14
相关论文
共 50 条
  • [31] Software testing and Android applications: a large-scale empirical study
    Pecorelli, Fabiano
    Catolino, Gemma
    Ferrucci, Filomena
    De Lucia, Andrea
    Palomba, Fabio
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [32] An Empirical Performance and Security Evaluation of Android Container Solutions
    Meng, Tianhui
    Shang, Zhihao
    Wolter, Katinka
    2017 INTERNATIONAL CONFERENCE ON CYBER SECURITY AND PROTECTION OF DIGITAL SERVICES (CYBER SECURITY), 2017,
  • [33] Evaluation of mutational capability and real-time applicability of obfuscation techniques
    Kiyomoto, S
    Tanaka, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (01) : 222 - 226
  • [34] Empirical Evaluation of Software Maintenance Technologies
    Lanubile F.
    Empirical Software Engineering, 1997, 2 (2) : 97 - 108
  • [35] Empirical evaluation of software quality attributes
    Wood, M
    Brooks, A
    Miller, J
    Roper, M
    SOFTWARE QUALITY MANAGEMENT IV - IMPROVING QUALITY, 1996, : 271 - 283
  • [36] Empirical evaluation of software maintenance and technologies
    Lanubile, Filippo
    Empirical Software Engineering, 1997, 2 (02): : 97 - 108
  • [37] Software usability evaluation - An empirical study
    Kirner, Tereza G.
    Saraiva, Alessandra V.
    ICEIS 2007: PROCEEDINGS OF THE NINTH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS: INFORMATION SYSTEMS ANALYSIS AND SPECIFICATION, 2007, : 459 - 465
  • [38] An Empirical Study on Detection of Android Adware Using Machine Learning Techniques
    Farooq, Umar
    Khurana, Surinder Singh
    Singh, Parvinder
    Kumar, Munish
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (13) : 38753 - 38792
  • [39] An Empirical Study on Detection of Android Adware Using Machine Learning Techniques
    Umar Farooq
    Surinder Singh Khurana
    Parvinder Singh
    Munish Kumar
    Multimedia Tools and Applications, 2024, 83 : 38753 - 38792
  • [40] An empirical study of ensemble techniques for software fault prediction
    Santosh S. Rathore
    Sandeep Kumar
    Applied Intelligence, 2021, 51 : 3615 - 3644