WhiteLie: A Robust System for Spoofing User Data in Android Platforms
Harish Yadav, Vikas Maurya, Abhilash Jindal, Vireshwar Kumar
TL;DR
WhiteLie addresses the privacy gaps in Android's permission model by delivering a non-rooted, runtime data-spoofing system that can feed spoofed data to apps and automatically respond to privacy violations. It achieves this via dynamic hooking on non-rooted devices, using Xposed/LSPatch/Shizuku to interpose sensitive API calls without modifying the OS or app binaries. The approach demonstrates high real-world effectiveness, spoofing 78.32% of permission-protected data across 70 apps with minimal overhead and without crashes, while also mitigating side-channel attacks and detecting malicious behavior. The work shows practical potential for user-centric privacy protections on existing Android devices and highlights vulnerabilities in current continuous-authentication schemes that rely on sensor data. Overall, WhiteLie offers a comprehensive, deployable privacy mechanism that preserves app functionality while enhancing user control over shared data.
Abstract
Android employs a permission framework that empowers users to either accept or deny sharing their private data (for example, location) with an app. However, many apps tend to crash when they are denied permission, leaving users no choice but to allow access to their data in order to use the app. In this paper, we introduce a comprehensive and robust user data spoofing system, WhiteLie, that can spoof a variety of user data and feed it to target apps. Additionally, it detects privacy-violating behaviours, automatically responding by supplying spoofed data instead of the user's real data, without crashing or disrupting the apps. Unlike prior approaches, WhiteLie requires neither device rooting nor altering the app's binary, making it deployable on stock Android devices. Through experiments on more than 70 popular Android apps, we demonstrate that WhiteLie is able to deceive apps into accepting spoofed data without getting detected. Our evaluation further demonstrates that WhiteLie introduces negligible overhead in terms of battery usage, CPU consumption, and app execution latency. Our findings underscore the feasibility of implementing user-centric privacy-enhancing mechanisms within the existing Android ecosystem.
