Unveiling the Tricks: Automated Detection of Dark Patterns in Mobile Applications
Not on the map. Why?
Abstract (arXiv)
Mobile apps bring us many conveniences, such as online shopping and communication, but some use malicious designs called dark patterns to trick users into doing things that are not in their best interest. Many works have been done to summarize the taxonomy of these patterns and some have tried to mitigate the problems through various techniques. However, these techniques are either time-consuming, not generalisable or limited to specific patterns. To address these issues, we propose UIGuard, a knowledge-driven system that utilizes computer vision and natural language pattern matching to automatically detect a wide range of dark patterns in mobile UIs. Our system relieves the need for manually creating rules for each new UI/app and covers more types with superior performance. In detail, we integrated existing taxonomies into a consistent one, conducted a characteristic analysis and distilled knowledge from real-world examples and the taxonomy. Our UIGuard consists of two components, Property Extraction and Knowledge-Driven Dark Pattern Checker. We collected the first dark pattern dataset, which contains 4,999 benign UIs and 1,353 malicious UIs of 1,660 instances spanning 1,023 mobile apps. Our system achieves a superior performance in detecting dark patterns (micro averages: 0.82 in precision, 0.77 in recall, 0.79 in F1 score). A user study involving 58 participants further shows that tool significantly increases users' knowledge of dark patterns.
Key facts. Cited by 9 papers in the map (data through 14 Oct 2026). First posted on arXiv 11 Aug 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 3; 2026: 4.
9 papers.
- 2025SusBench: An Online Benchmark for Evaluating Dark Pattern Susceptibility of Computer-Use Agentscited by 8
- 2025Agent for User: Testing Multi-User Interactive Features in TikTokcited by 5
- 2026GUI Agents with Reinforcement Learning: Toward Digital Inhabitantscited by 3
- 2024Automatically Detecting Online Deceptive Patternscited by 1
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testingcited by 1
- 2026Don't Click That: Teaching Web Agents to Resist Deceptive Interfacescited by 1
- 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Appscited by 0
- 2026On the Suitability of LLM-Driven Agents for Dark Pattern Auditscited by 0
- 2026AI Watchdog: Agent Interfaces for Detecting and Defending Against Manipulative Dark Patterns in AI Conversationscited by 0
- 2026AI Watchdog: Agent Interfaces for Detecting and Defending Against Manipulative Dark Patterns in AI Conversations22 Aug 2026
- 2026Don't Click That: Teaching Web Agents to Resist Deceptive Interfaces10 May 2026
- 2026GUI Agents with Reinforcement Learning: Toward Digital Inhabitants30 Apr 2026
- 2026On the Suitability of LLM-Driven Agents for Dark Pattern Audits4 Mar 2026
- 2025SusBench: An Online Benchmark for Evaluating Dark Pattern Susceptibility of Computer-Use Agents13 Oct 2025
- 2025Breaking Single-Tester Limits: Multi-Agent LLMs for Multi-User Feature Testing21 Jun 2025
- 2025Agent for User: Testing Multi-User Interactive Features in TikTok21 Apr 2025
- 2024From Exploration to Revelation: Detecting Dark Patterns in Mobile Apps27 Nov 2024
- 2024Automatically Detecting Online Deceptive Patterns11 Nov 2024