Skip to main navigation Skip to search Skip to main content

WhisperTest: A Voice-Control-based Library for iOS UI Automation

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Academic › peer-review

119 Downloads (Pure)

Abstract

Dynamic analysis and UI automation are essential for scalable detection of privacy leaks, vulnerabilities, and malicious code in mobile apps. While the Android ecosystem offers a variety of tools, options for iOS apps are limited and require either access to the app source code or jailbreaking the test device. To address this gap, we introduce WhisperTest, an open-source iOS UI automation library that operates without jailbreaking. WhisperTest is based on a newly designed approach that leverages Apple's Voice Control accessibility feature to interact with app or system UIs via text-to-speech. During interactions, WhisperTest monitors the device system logs in real time and scrapes the UI via screenshots and accessibility audits to recover app state changes. We demonstrate WhisperTest's capabilities through a diverse set of tasks, including a web privacy measurement and a fully-automated dynamic analysis of 200 child-directed iOS apps. To overcome the challenges of automating apps with diverse UI designs, WhisperTest optionally integrates multimodal large language models to reason about context and interact with system permission prompts, consent dialogs, subscription prompts, and age gates. Our exploratory analysis of children's apps uncovers widespread use of third-party tracking, limited recognition of user consent, and unencrypted HTTP requests. Overall, we show that WhisperTest enables scalable dynamic analysis of iOS applications across diverse tasks, contributing to a safer and more transparent mobile ecosystem.
Original languageEnglish
Title of host publicationProceedings of the ACM Conference on Computer and Communications Security (CCS) 2025
Number of pages15
DOIs
Publication statusPublished - 19 Nov 2025
EventConference on Computer and Communications Security, CCS 2025 - Taipei, Taiwan
Duration: 13 Oct 2025 → 17 Oct 2025

Conference

ConferenceConference on Computer and Communications Security, CCS 2025
Country/TerritoryTaiwan
CityTaipei
Period13/10/25 → 17/10/25

Keywords

  • cybersecurity

Fingerprint

Dive into the research topics of 'WhisperTest: A Voice-Control-based Library for iOS UI Automation'. Together they form a unique fingerprint.

Cite this