中文

DexLego:用于辅助静态分析的可重汇编字节码提取

密码学与安全 2018-04-17 v3

摘要

市场中 Android 应用的数量正在快速增长。为了高效检测这些应用中的恶意行为,人们提出了一系列静态分析工具。然而,静态分析工具受到加壳、动态加载、自修改和反射等代码隐藏技术的困扰。因此,本文提出 DexLego,一种新颖的系统,它执行可重汇编的字节码提取,以辅助静态分析工具揭示 Android 应用的恶意行为。DexLego 利用即时收集在运行时从应用中提取数据和字节码,并在离线状态下将其重汇编为一个新的 Dalvik 可执行(DEX)文件。在 DroidBench 和真实世界应用上的实验表明,DexLego 能在重汇编的 DEX 文件中正确重建应用的行为,并显著改善现有静态分析系统的分析结果。

关键词

引用

@article{arxiv.1803.02471,
  title  = {DexLego: Reassembleable Bytecode Extraction for Aiding Static Analysis},
  author = {Zhenyu Ning and Fengwei Zhang},
  journal= {arXiv preprint arXiv:1803.02471},
  year   = {2018}
}

备注

12 pages, 6 figures, to appear in the 48th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN'18)