一句话:系统评估 Android 组件间通信(ICC)解析技术,梳理入口识别、数据流分析与框架 API 建模等关键需求与挑战。
组件间通信(ICC)是移动应用中广泛使用的机制,可实现基于消息的控制流转移与 Android 组件间的数据传递。有效的 ICC 解析需要精确识别入口点、分析 ICC 字段的数据值、对相关框架 API 建模等。由于涉及多种控制流和数据流特征,且真实应用缺乏 oracle,对 ICC 解析技术进行全面评估十分困难。本文围绕 Android ICC 解析技术展开综合评估,关注其覆盖的控制流/数据流特性、框架 API 建模需求以及评估 oracle 缺失等问题,旨在为理解不同 ICC 解析方法的有效性与适用边界提供系统视角。
Inter-component communication (ICC) is a widely used mechanism in mobile apps, which enables message-based control flow transferring and data passing between Android components. Effective ICC resolution requires precisely identifying entry points, analyzing data values of ICC fields, modeling related framework APIs, etc. Due to various control-flow- and data-flow-related characteristics involved and the lack of oracles for real-world apps, the comprehensive evaluation of ICC resolution techniques is challenging.