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 条
  • [21] Lightweight versus obfuscation-resilient malware detection in android applications
    Ali Aghamohammadi
    Fathiyeh Faghih
    Journal of Computer Virology and Hacking Techniques, 2020, 16 : 125 - 139
  • [22] Lightweight versus obfuscation-resilient malware detection in android applications
    Aghamohammadi, Ali
    Faghih, Fathiyeh
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2020, 16 (02) : 125 - 139
  • [23] Lightweight, Obfuscation-Resilient Detection and Family Identification of Android Malware
    Garcia, Joshua
    Hammad, Mahmoud
    Malek, Sam
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2018, 26 (03)
  • [24] Analyzing the Impact of Obfuscation on the Runtime Execution of Android Apps at Kernel Level
    Valeriani, Lorenzo
    Bianchi, Giuseppe
    Verderame, Luca
    Merlo, Alessi
    9TH IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS, EUROS&PW 2024, 2024, : 712 - 717
  • [25] Metamorphic Malware and Obfuscation: A Survey of Techniques, Variants, and Generation Kits
    Brezinski, Kenneth
    Ferens, Ken
    Security and Communication Networks, 2023, 2023
  • [26] Analyzing Android Code Graphs against Code Obfuscation and App Hiding Techniques
    Badhani, Shikha
    Muttoo, Sunil K.
    JOURNAL OF APPLIED SECURITY RESEARCH, 2019, 14 (04) : 489 - 510
  • [27] Detection of Android Malicious Obfuscation Applications Based on Multi-class Features
    Zhao, Meichen
    2018 EIGHTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2018), 2018, : 1795 - 1799
  • [28] Utilizing obfuscation information in deep learning-based Android malware detection
    Wu, Junji
    Kanai, Atsushi
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1321 - 1326
  • [29] Towards Obfuscation Resilient Feature Design for Android Malware Detection-KTSODroid
    Khalid, Saneeha
    Hussain, Faisal Bashir
    Gohar, Moneeb
    ELECTRONICS, 2022, 11 (24)
  • [30] Impact of Code Deobfuscation and Feature Interaction in Android Malware Detection
    Chen, Yun-Chung
    Chen, Hong-Yen
    Takahashi, Takeshi
    Sun, Bo
    Lin, Tsung-Nan
    IEEE ACCESS, 2021, 9 : 123208 - 123219