Android application forensics: A survey of obfuscation, obfuscation detection and deobfuscation techniques and their impact on investigations

被引:13
|
作者
Zhang, Xiaolu [1 ]
Breitinger, Frank [2 ]
Luechinger, Engelbert [3 ]
O'Shaughnessy, Stephen [4 ]
机构
[1] Univ Texas San Antonio, Dept Informat Syst & Cyber Secur, San Antonio, TX 78249 USA
[2] Univ Lausanne, Sch Criminal Justice, Fac Law Criminal Justice & Publ Adm, CH-1015 Lausanne, Switzerland
[3] Univ Liechtenstein, Inst Informat Syst, Hilti Chair Data & Applicat Secur, Furst Franz Josef Str, FL-9490 Vaduz, Liechtenstein
[4] Technol Univ Dublin, Dept Informat, Blanchardstown Campus, Dublin 15, Ireland
关键词
Android application forensic; Obfuscation; Deobfuscation; Obfuscation detection; Literature review; Survey; Reverse engineering; MALWARE;
D O I
10.1016/j.fsidi.2021.301285
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Android obfuscation techniques include not only classic code obfuscation techniques that were adapted to Android, but also obfuscation methods that target the Android platform specifically. This work ex-amines the status-quo of Android obfuscation, obfuscation detection and deobfuscation. Specifically, it first summarizes obfuscation approaches that are commonly used by app developers for code optimi-zation, to protect their software against code theft and code tampering but are also frequently misused by malware developers to circumvent anti-malware products. Secondly, the article focuses on obfusca-tion detection techniques and presents various available tools and current research. Thirdly, deobfus-cation (which aims at reinstating the original state before obfuscation) is discussed followed by a brief discussion how this impacts forensic investigation. We conclude that although obfuscation is widely used in Android app development (benign and malicious), available tools and the practices on how to deal with obfuscation are not standardized, and so are inherently lacking from a forensic standpoint. (c) 2021 The Authors. Published by Elsevier Ltd. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:11
相关论文
共 50 条
  • [1] A Survey of Obfuscation and Deobfuscation Techniques in Android Code Protection
    Guo, Runsheng
    Liu, Qichao
    Zhang, Man
    Hu, Ning
    Lu, Hui
    Proceedings - 2022 7th IEEE International Conference on Data Science in Cyberspace, DSC 2022, 2022, : 40 - 47
  • [2] Detection of Obfuscation Techniques in Android Applications
    Bacci, Alessandro
    Bartoli, Alberto
    Martinelli, Fabio
    Medvet, Eric
    Mercaldo, Francesco
    13TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY (ARES 2018), 2019,
  • [3] Abusing Android Runtime for Application Obfuscation
    Graux, Pierre
    Lalande, Jean-Francois
    Wilke, Pierre
    Tong, Valerie Viet Triem
    2020 IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW 2020), 2020, : 616 - 624
  • [4] A survey on Java program obfuscation techniques
    School of Software, Tsinghua University, Beijing 100084, China
    不详
    不详
    不详
    Jisuanji Xuebao, 9 (1578-1588):
  • [5] Impact of Code Obfuscation on Android Malware Detection based on Static and Dynamic Analysis
    Bacci, Alessandro
    Bartoli, Alberto
    Martinelli, Fabio
    Medvet, Eric
    Mercaldo, Francesco
    Visaggio, Corrado Aaron
    ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, : 379 - 385
  • [6] BLADE: Robust malware detection against obfuscation in android
    Sihag, Vikas
    Vardhan, Manu
    Singh, Pradeep
    FORENSIC SCIENCE INTERNATIONAL-DIGITAL INVESTIGATION, 2021, 38
  • [7] BLADE: Robust malware detection against obfuscation in android
    Sihag, Vikas
    Vardhan, Manu
    Singh, Pradeep
    Forensic Science International: Digital Investigation, 2021, 38
  • [8] ORLIS: Obfuscation-Resilient Library Detection for Android
    Wang, Yan
    Wu, Haowei
    Zhang, Hailong
    Rountev, Atanas
    2018 IEEE/ACM 5TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT), 2018, : 13 - 23
  • [9] Obfuscation detection in Android applications using deep learning
    Conti, Mauro
    Vinod, P.
    Vitella, Alessio
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2022, 70
  • [10] An Empirical Evaluation of Software Obfuscation Techniques Applied to Android APKs
    Freiling, Felix C.
    Protsenko, Mykola
    Zhuang, Yan
    INTERNATIONAL CONFERENCE ON SECURITY AND PRIVACY IN COMMUNICATION NETWORKS, SECURECOMM 2014, PT II, 2015, 153 : 315 - 328