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 条
  • [21] Empirical studies applied to software process models
    Raffo D.
    Kaltio T.
    Partridge D.
    Phalp K.
    Ramil J.F.
    Empirical Software Engineering, 1999, 4 (4) : 353 - 369
  • [22] Evaluation of the Android Software for Special Needs Children
    Soykan, Emrah
    Ozdamli, Fezile
    EURASIA JOURNAL OF MATHEMATICS SCIENCE AND TECHNOLOGY EDUCATION, 2017, 13 (06) : 2683 - 2699
  • [23] Software Protection on the Go: A Large-Scale Empirical Study on Mobile App Obfuscation
    Wang, Pei
    Bao, Qinkun
    Wang, Li
    Wang, Shuai
    Chen, Zhaofeng
    Wei, Tao
    Wu, Dinghao
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2018, : 26 - 36
  • [24] A Framework for Empirical Evaluation of Malware Detection Resilience Against Behavior Obfuscation
    Banescu, Sebastian
    Wuechner, Tobias
    Salem, Aleieldin
    Guggenmos, Marius
    Ochoa, Martin
    Pretschner, Alexander
    2015 10TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE (MALWARE), 2015, : 40 - 47
  • [25] Empirical evaluation of the performance of data sampling and feature selection techniques for software fault prediction
    Rathi, Sonika Chandrakant
    Misra, Sanjay
    Colomo-Palacios, Ricardo
    Adarsh, R.
    Neti, Lalita Bhanu Murthy
    Kumar, Lov
    EXPERT SYSTEMS WITH APPLICATIONS, 2023, 223
  • [26] Software Defect Prediction for Healthcare Big Data: An Empirical Evaluation of Machine Learning Techniques
    Khan, Bilal
    Naseem, Rashid
    Shah, Muhammad Arif
    Wakil, Karzan
    Khan, Atif
    Uddin, M. Irfan
    Mahmoud, Marwan
    JOURNAL OF HEALTHCARE ENGINEERING, 2021, 2021 (2021)
  • [27] Software Engineering Techniques Applied to Relational Databases
    Delplanque, Julien
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 948 - 951
  • [28] Requirements Elicitation Techniques Applied in Software Startups
    Rafiq, Usman
    Bajwa, Sohaib Shahid
    Wang, Xiaofeng
    Lunesu, Ilaria
    2017 43RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2017, : 141 - 144
  • [29] Software testing and Android applications: a large-scale empirical study
    Fabiano Pecorelli
    Gemma Catolino
    Filomena Ferrucci
    Andrea De Lucia
    Fabio Palomba
    Empirical Software Engineering, 2022, 27
  • [30] A Comprehensive Evaluation of Android ICC Resolution Techniques
    Yan, Jiwei
    Zhang, Shixin
    Liu, Yepang
    Deng, Xi
    Yan, Jun
    Zhang, Jian
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,