ARMOUR US: Android Runtime Zero-permission Sensor Usage Monitoring from User Space
Yan Long, Jiancong Cui, Yuqing Yang, Tobias Alam, Zhiqiang Lin, Kevin Fu

TL;DR
This paper presents ARMOUR, a user-space runtime monitoring tool for Android that detects zero-permission sensor access, helping users and researchers identify potential privacy violations without requiring rooting or complex analysis.
Contribution
ARMOUR enables effective, app-agnostic monitoring of zero-permission sensor usage from user space, addressing limitations of static and hooking-based dynamic analysis methods.
Findings
ARMOUR detects sensor usage even in obfuscated code.
50% of apps from sensor-independent categories access multiple zero-permission sensors.
ARMOUR effectively identifies sensor abuse patterns.
Abstract
This work investigates how to monitor access to Android zero-permission sensors which could cause privacy leakage to users. Moreover, monitoring such sensitive access allows security researchers to characterize potential sensor abuse patterns. Zero-permission sensors such as accelerometers have become an indispensable part of Android devices. The critical information they provide has attracted extensive research investigating how data collectors could capture more sensor data to enable both benign and exploitative applications. In contrast, little work has explored how to enable data providers, such as end users, to understand sensor usage. While existing methods such as static analysis and hooking-based dynamic analysis face challenges of requiring complicated development chains, rooting privilege, and app-specific reverse engineering analysis, our work aims to bridge this gap by…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
