paperbot · PL 论文追踪

全部论文 待读 收藏

UIXPOSE: Screen-Conditioned Runtime Discrepancy Analysis for Security-Aware Android GUI Exploration

UIXPOSE:面向安全感知 Android GUI 探索的屏幕条件化运行时差异分析
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 0 inbox
Amirmohammad Pasdar, Van-Thuan Pham, Toby Murray
crossref: 2026-10-09

AI 速览

一句话:提出屏幕条件化运行时差异信号,引导 Android GUI 探索走向更具安全审查价值的状态。

现有 Android GUI 探索工具通常以结构覆盖率、崩溃发现或拟人化交互为目标,但这些目标无法指出哪些 UI 跳转会暴露值得安全审查的运行时行为。本文提出“屏幕条件化运行时差异”(screen-conditioned runtime discrepancy):一种衡量“可见 UI 所正当化的 activity”与“运行时实际观察到的 activity”之间不一致程度的引导信号。作者在 UIXPOSE 中实现了该概念,这是一个不依赖源码的 Android 框架,它为每个动作条件化跳转关联可重放的 UI、网络、内存与资源证据,并用所得差异指导后续探索。在六个带 oracle 的 Android 应用上的初步评估中,UIXPOSE 在相同执行预算内到达了朴素状态感知探索遗漏的已知 UI 触发行为,访问了显著更多的不同抽象状态与动作条件化跳转,同时产出与步骤对齐的证据供分析人员审阅。结果表明运行时差异可将状态感知探索重定向到行为信息更丰富的状态,并通过排序、可重放的证据支持下游人工标注。

问题
Android GUI 探索工具多优化结构覆盖或崩溃发现,无法识别哪些 UI 跳转会暴露需要安全审查的运行时行为。
方法
提出屏幕条件化运行时差异作为引导信号,并在无源码依赖的 UIXPOSE 框架中实现,为每个动作条件化跳转收集可重放的 UI、网络、内存与资源证据并据此指导探索。
评估
在六个带 oracle 的 Android 应用上与朴素状态感知探索在相同执行预算下对比,考察是否到达已知 UI 触发行为、访问的抽象状态与跳转数量,以及所产生证据的可重放性。
原文摘要(Abstract)

Android GUI explorers typically optimise structural coverage, crash discovery, or human-like interaction, but these objectives do not identify which UI transitions expose runtime behaviour that deserves security inspection. We introduce screen-conditioned runtime discrepancy, a steering signal that measures disagreement between activity justified by the visible UI and activity observed at runtime. We implement this concept in UIXPOSE, a source-code-agnostic Android framework that associates each action-conditioned transition with replayable UI, network, memory, and resource evidence and uses the resulting discrepancy to guide subsequent exploration. In a preliminary evaluation of six oracle-backed Android applications, UIXPOSE reached known UI-triggered behaviours that vanilla state-aware exploration missed within the same execution budget. It also visited substantially more distinct abstract states and action-conditioned transitions while producing step-aligned evidence for analyst review. These results indicate that runtime discrepancy can redirect state-aware exploration toward behaviourally informative states and support downstream analyst-led application labelling through ranked, replayable evidence.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot12181,
  title = {UIXPOSE: Screen-Conditioned Runtime Discrepancy Analysis for Security-Aware Android GUI Exploration},
  author = {Amirmohammad Pasdar and Van-Thuan Pham and Toby Murray},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3834556}
}