中文

ARTist:Android运行时插桩与安全工具包

密码学与安全 2016-07-25 v1

摘要

我们提出ARTist,一种基于编译器的Android应用插桩解决方案。ARTist基于新的ART运行时和Android的片上dex2oat编译器,后者从Android 5版本起取代了基于解释器的托管运行时(DVM)。由于dex2oat尚不为人所知,我们的方法首先需要深入研究该编译器套件的内部机制,特别是新的默认编译器后端Optimizing。我们在本文中记录了该研究的结果,以促进关于该主题的独立研究,并通过实现两个用例来例证ARTist的可行性。此外,鉴于诸如TaintDroid之类的开创性工作迄今依赖于现已废弃的DVM,我们进行了一项案例研究,探讨能否使用基于编译器的插桩框架重新实例化污点跟踪。总体而言,我们的结果为偏好基于编译器的插桩而非替代的字节码或二进制重写方法提供了令人信服的论据。

关键词

引用

@article{arxiv.1607.06619,
  title  = {ARTist: The Android Runtime Instrumentation and Security Toolkit},
  author = {Michael Backes and Sven Bugiel and Oliver Schranz and Philipp von Styp-Rekowsky and Sebastian Weisgerber},
  journal= {arXiv preprint arXiv:1607.06619},
  year   = {2016}
}

备注

13 pages