中文

PuppetDroid:一种面向用户的 UI 遍历器,用于相似 Android 应用的自动动态分析

密码学与安全 2014-02-21 v1

摘要

恶意移动应用的流行度和复杂性日益增加,使其分析变得困难且耗时。移动应用分析本质上不同于桌面应用分析:在后者中,用户(即受害者)的交互对于恶意软件正确暴露其所有恶意行为至关重要。我们提出了一种分析(恶意)移动应用的新方法。其目标是通过自动遍历 Android 应用的用户界面 (UI) 来有效触发恶意行为。我们的核心直觉是记录并重现潜在受害者的 UI 交互,以便在动态分析期间刺激相关行为。为了使该方法具有可扩展性,我们在与原始应用相似的应用上自动重新执行记录的 UI 交互。这些特性使我们的系统与当前的动态分析和 UI 遍历方法正交且互补。我们开发了该方法,并通过实验表明,我们的刺激手段能够实现比自动 UI 遍历器更高的代码覆盖率,从而揭示使用其他方法时无法暴露的有趣恶意行为。我们的方法也适用于众包场景,这将进一步推动新刺激轨迹的收集。这可能会改变我们进行(移动)应用动态分析的方式,从完全自动化转向以用户为中心和协作式分析。

关键词

引用

@article{arxiv.1402.4826,
  title  = {PuppetDroid: A User-Centric UI Exerciser for Automatic Dynamic Analysis of Similar Android Applications},
  author = {Andrea Gianazza and Federico Maggi and Aristide Fattori and Lorenzo Cavallaro and Stefano Zanero},
  journal= {arXiv preprint arXiv:1402.4826},
  year   = {2014}
}