中文

基于进化算法的安卓操作系统厂商系统服务模糊测试

软件工程 2019-06-04 v1 密码学与安全

摘要

安卓设备由超过 100 家制造商合作伙伴以多种形态出货,他们在安卓“原生”操作系统上扩展新的系统服务并修改已有服务。这些专有扩展使安卓设备面临可靠性与安全性问题。本文提出一种基于进化算法的覆盖引导模糊测试平台(Chizpurfle)以测试专有安卓系统服务。该平台的一个关键特性是利用动态二进制重写技术,在实际未修改的安卓设备上分析覆盖率。我们在三款高端商用安卓智能手机上应用了该方案。结果证实,相较于盲模糊测试,进化模糊测试能更高效地测试安卓操作系统系统服务。此外,我们评估了适应度函数与选择算法不同选取方式的影响。

关键词

引用

@article{arxiv.1906.00621,
  title  = {Evolutionary Fuzzing of Android OS Vendor System Services},
  author = {Domenico Cotroneo and Antonio Ken Iannillo and Roberto Natella},
  journal= {arXiv preprint arXiv:1906.00621},
  year   = {2019}
}