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 条
  • [41] A Survey on Android Malware Detection Techniques
    Riasat, Rubata
    Sakeena, Muntaha
    Wang, Chong
    Sadiq, Abdul Hannan
    Wang, Yong-ji
    INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATION AND NETWORK ENGINEERING (WCNE 2016), 2016,
  • [42] Web Application Attack Detection and Forensics: A Survey
    Babiker, Mohammed
    Karaarslan, Enis
    Hoscan, Yasar
    2018 6TH INTERNATIONAL SYMPOSIUM ON DIGITAL FORENSIC AND SECURITY (ISDFS), 2018, : 344 - 349
  • [43] A Survey of Android Malware Detection Strategy and Techniques
    Sharma, Mohit
    Chawla, Meenu
    Gajrani, Jyoti
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT ICT4SD 2015, VOL 2, 2016, 409 : 39 - 51
  • [44] A survey of Static Android Malware Detection Techniques
    Abu Samra, Aiman Ahmad
    Qunoo, Hasan N.
    Al-Rubaie, Fatma
    El-Talli, Haneen
    2019 IEEE 7TH PALESTINIAN INTERNATIONAL CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (PICECE), 2019,
  • [45] A Deep Camouflage: Evaluating Android’s Anti-malware Systems Robustness Against Hybridization of Obfuscation Techniques with Injection Attacks
    Khaled Bakour
    Halil Murat Ünver
    Razan Ghanem
    Arabian Journal for Science and Engineering, 2019, 44 : 9333 - 9347
  • [46] A Deep Camouflage: Evaluating Android's Anti-malware Systems Robustness Against Hybridization of Obfuscation Techniques with Injection Attacks
    Bakour, Khaled
    Unver, Halil Murat
    Ghanem, Razan
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2019, 44 (11) : 9333 - 9347
  • [47] Obfuscation-resilient detection of Android third-party libraries using multi-scale code dependency fusion
    Zhang, Zhao
    Luo, Senlin
    Lu, Yongxin
    Pan, Limin
    INFORMATION FUSION, 2025, 117
  • [48] Deviation-Based Obfuscation-Resilient Program Equivalence Checking With Application to Software Plagiarism Detection
    Ming, Jiang
    Zhang, Fangfang
    Wu, Dinghao
    Liu, Peng
    Zhu, Sencun
    IEEE TRANSACTIONS ON RELIABILITY, 2016, 65 (04) : 1647 - 1664
  • [49] A Comprehensive Survey on Machine Learning Techniques for Android Malware Detection
    Kouliaridis, Vasileios
    Kambourakis, Georgios
    INFORMATION, 2021, 12 (05)
  • [50] A Survey on Android Malware Detection Techniques Using Machine Learning Algorithms
    Alqahtani, Ebtesam J.
    Zagrouba, Rachid
    Almuhaideb, Abdullah
    2019 SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE DEFINED SYSTEMS (SDS), 2019, : 110 - 117