An Empirical Study of Code Obfuscation Practices in the Google Play Store

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Niroshan, Akila, Seneviratne, Suranga, Seneviratne, Aruna
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866913683090702336
author Niroshan, Akila
Seneviratne, Suranga
Seneviratne, Aruna
author_facet Niroshan, Akila
Seneviratne, Suranga
Seneviratne, Aruna
contents The Android ecosystem is vulnerable to issues such as app repackaging, counterfeiting, and piracy, threatening both developers and users. To mitigate these risks, developers often employ code obfuscation techniques. However, while effective in protecting legitimate applications, obfuscation also hinders security investigations as it is often exploited for malicious purposes. As such, it is important to understand code obfuscation practices in Android apps. In this paper, we analyze over 500,000 Android APKs from Google Play, spanning an eight-year period, to investigate the evolution and prevalence of code obfuscation techniques. First, we propose a set of classifiers to detect obfuscated code, tools, and techniques and then conduct a longitudinal analysis to identify trends. Our results show a 13% increase in obfuscation from 2016 to 2023, with ProGuard and Allatori as the most commonly used tools. We also show that obfuscation is more prevalent in top-ranked apps and gaming genres such as Casino apps. To our knowledge, this is the first large-scale study of obfuscation adoption in the Google Play Store, providing insights for developers and security analysts.
format Preprint
id arxiv_https___arxiv_org_abs_2502_04636
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle An Empirical Study of Code Obfuscation Practices in the Google Play Store
Niroshan, Akila
Seneviratne, Suranga
Seneviratne, Aruna
Cryptography and Security
Artificial Intelligence
Software Engineering
The Android ecosystem is vulnerable to issues such as app repackaging, counterfeiting, and piracy, threatening both developers and users. To mitigate these risks, developers often employ code obfuscation techniques. However, while effective in protecting legitimate applications, obfuscation also hinders security investigations as it is often exploited for malicious purposes. As such, it is important to understand code obfuscation practices in Android apps. In this paper, we analyze over 500,000 Android APKs from Google Play, spanning an eight-year period, to investigate the evolution and prevalence of code obfuscation techniques. First, we propose a set of classifiers to detect obfuscated code, tools, and techniques and then conduct a longitudinal analysis to identify trends. Our results show a 13% increase in obfuscation from 2016 to 2023, with ProGuard and Allatori as the most commonly used tools. We also show that obfuscation is more prevalent in top-ranked apps and gaming genres such as Casino apps. To our knowledge, this is the first large-scale study of obfuscation adoption in the Google Play Store, providing insights for developers and security analysts.
title An Empirical Study of Code Obfuscation Practices in the Google Play Store
topic Cryptography and Security
Artificial Intelligence
Software Engineering
url https://arxiv.org/abs/2502.04636