You Shall not Repackage! A Journey into the World of Anti-Repackaging on Android

09/10/2020
by   Alessio Merlo, et al.
0

App repackaging refers to the practice of customizing an existing mobile app and redistributing it in the wild. In this way, the attacker aims to force some mobile users to install the repackaged (likely malicious) app instead of the original one. This phenomenon strongly affects Android, where apps are available on public stores, and the only requirement for an app to execute properly is to be digitally signed. Anti-repackaging techniques try counteracting this attack by adding logical controls in the app at compile-time. Such controls activate in case of repackaging and lead the repackaged app to fail at runtime. On the other side, the attacker must detect and bypass the controls to repackage safely. The high-availability of working repackaged apps in the Android ecosystem suggests that the attacker's side is winning. In this respect, this paper aims at bringing out the main issues of the current approaches to anti-repackaging. More in detail, the contribution of the paper is three-fold: 1) analyze the weaknesses of the current state-of-the-art, 2) summarize the main attack vectors to anti-repackaging, 3) show how such attack vectors allow circumventing the current proposals. The paper will also show a full-fledged attack to the only publicly-available anti-repackaging tool to date.

READ FULL TEXT

page 7

page 10

page 11

page 12

page 19

page 20

page 24

page 27

research
12/16/2020

ARMAND: Anti-Repackaging through Multi-pattern Anti-tampering based on Native Detection

App repackaging refers to the practice of customizing an existing mobile...
research
10/20/2020

Mascara: A Novel Attack Leveraging Android Virtualization

Android virtualization enables an app to create a virtual environment, i...
research
03/09/2021

ANDRUSPEX : Leveraging Graph Representation Learning to Predict Harmful App Installations on Mobile Devices

Android's security model severely limits the capabilities of anti-malwar...
research
09/13/2020

Proximity Tracing in an Ecosystem of Surveillance Capitalism

Proximity tracing apps have been proposed as an aide in dealing with the...
research
11/20/2018

Rebooting Research on Detecting Repackaged Android Apps: Literature Review and Benchmark

Repackaging is a serious threat to the Android ecosystem as it deprives ...
research
08/10/2023

DCM: A Developers Certification Model for Mobile Ecosystems

This article introduces a distributed model of trust for app developers ...
research
11/23/2022

Mixed Signals: Analyzing Software Attribution Challenges in the Android Ecosystem

The ability to identify the author responsible for a given software obje...

Please sign up or login with your details

Forgot password? Click here to reset