• Home
  • Search
  • Leave Me Alone: App-Level Protection against Runtime Information Gathering on Android
  • Cite Icon82
  • https://doi.org/10.1109/sp.2015.61Copy DOI Icon

Leave Me Alone: App-Level Protection against Runtime Information Gathering on Android

  • May 1, 2015
  • Nan Zhang +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Stealing of sensitive information from apps is always considered to be one of the most critical threats to Android security. Recent studies show that this can happen even to the apps without explicit implementation flaws, through exploiting some design weaknesses of the operating system, e.g., Shared communication channels such as Bluetooth, and side channels such as memory and network-data usages. In all these attacks, a malicious app needs to run side-by-side with the target app (the victim) to collect its runtime information. Examples include recording phone conversations from the phone app, gathering WebMD's data usages to infer the disease condition the user looks at, etc. This runtime-information-gathering (RIG) threat is realistic and serious, as demonstrated by prior research and our new findings, which reveal that the malware monitoring popular Android-based home security systems can figure out when the house is empty and the user is not looking at surveillance cameras, and even turn off the alarm delivered to her phone. To defend against this new category of attacks, we propose a novel technique that changes neither the operating system nor the target apps, and provides immediate protection as soon as an ordinary app (with only normal and dangerous permissions) is installed. This new approach, called App Guardian, thwarts a malicious app's runtime monitoring attempt by pausing all suspicious background processes when the target app (called principal) is running in the foreground, and resuming them after the app stops and its runtime environment is cleaned up. Our technique leverages a unique feature of Android, on which third-party apps running in the background are often considered to be disposable and can be stopped anytime with only a minor performance and utility implication. We further limit such an impact by only focusing on a small set of suspicious background apps, which are identified by their behaviors inferred from their side channels (e.g., Thread names, CPU scheduling and kernel time). App Guardian is also carefully designed to choose the right moments to start and end the protection procedure, and effectively protect itself against malicious apps. Our experimental studies show that this new technique defeated all known RIG attacks, with small impacts on the utility of legitimate apps and the performance of the OS. Most importantly, the idea underlying our approach, including app-level protection, side-channel based defense and lightweight response, not only significantly raises the bar for the RIG attacks and the research on this subject but can also inspire the follow-up effort on new detection systems practically deployable in the fragmented Android ecosystem.

Similar Papers
  • Research Article
  • Citations1

Automated Test Transfer across Android Apps using Large Language Models

  • Jun 22, 2025
  • Proceedings of the ACM on Software Engineering
  • Benyamin Beyzaei +4
  • Conference Article

Towards Understanding iOS App Store Search Advertising: An Explorative Study

  • May 01, 2021
  • Siming Su +2
  • Conference Article
  • Citations2

An Enhanced SHA3-based Hashing Method

  • Apr 09, 2019
  • A Samir Abo-Taleb +3
  • Research Article
  • Citations1

Measuring the Security of Indonesian Local Goverment Mobile Apps

  • Jan 01, 2024
  • Procedia Computer Science
  • I Wayan Budi Sentana +2
  • Conference Article
  • Citations191

Detecting Privileged Side-Channel Attacks in Shielded Execution with Déjà Vu

  • Apr 02, 2017
  • Sanchuan Chen +3
  • Research Article
  • Citations2

A Survey of Side-Channel Attacks on Branch Prediction Units

  • Jun 14, 2025
  • ACM Computing Surveys
  • Jihoon Kim +2
  • Supplementary Content

Provable Secure Countermeasures Against Side-Channel Attacks

  • May 27, 2021
  • TUbilio (Technical University of Darmstadt)
  • Clara Paglialonga
  • Research Article
  • Citations3

Optimal Hamming Distance Model for Crypto Cores against Side Channel Threats

  • Jun 22, 2014
  • Indian journal of science and technology
  • K P Sridhar +1
  • Addendum
  • Citations21

RETRACTED ARTICLE: Design and implementation of hybrid integration of cognitive learning and chaotic countermeasures for side channel attacks

  • May 15, 2020
  • Journal of Ambient Intelligence and Humanized Computing
  • Babu Illuri +1
  • PDF
  • Research Article
  • Citations7

EE-ACML: Energy-Efficient Adiabatic CMOS/MTJ Logic for CPA-Resistant IoT Devices.

  • Nov 18, 2021
  • Sensors
  • Zachary Kahleifeh +1
  • Conference Article
  • Citations8

Side-Channel Attacks on Query-Based Data Anonymization

  • Nov 12, 2021
  • Franziska Boenisch +5
  • Research Article
  • Citations66

Studying the characteristics of logging practices in mobile apps: a case study on F-Droid

  • Feb 07, 2019
  • Empirical Software Engineering
  • Yi Zeng +3
  • Conference Article
  • Citations39

Cache-Leakage Resilient OS Isolation in an Idealized Model of Virtualization

  • Jun 01, 2012
  • Gilles Barthe +3
  • Research Article
  • Citations12

Victims Can Be Saviors

  • Jan 29, 2021
  • ACM Journal on Emerging Technologies in Computing Systems
  • Manaar Alam +2
  • Conference Article
  • Citations7

Private resource allocators and their applications

  • May 01, 2020
  • Sebastian Angel +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.