面向 Android 混合应用的混合信息流分析框架
原标题:A Hybrid Information Flow Analysis Framework for Android Hybrid Apps
AI 摘要
该论文提出 MifDroid,一个面向 Android 混合应用的跨语言信息流静态与动态混合分析框架,通过生命周期感知的逐 WebView 调用图、桥接感知的类型与效应系统以及模块化 JavaScript 分析引擎来检测 Java 与 JavaScript 之间的信息流。在 F-Droid 的 338 个使用 addJavascriptInterface 的应用上评估,引导式动态分析将桥接相关条目解析率从 36.5% 提升至 74.5%,并为 115 个静态分析为空的应产生了解析条目。框架报告了 14 个存在漏洞的跨语言信息流,其中 5 个已被维护者接受并修复。
正文节选
A Hybrid Information Flow Analysis Framework for Android Hybrid Apps Abstract. The WebView interface in Android (hybrid) applications enables the native side (e.g., Java) to exchange data with the Web (e.g., JavaScript). This creates cross-language information flow channels that existing single-language analyzers cannot analyze. Existing hybrid app analyses address only part of the problem: some build bridge-aware call graphs but provide limited information-flow analysis, some rely on coarse ass