跳到主要导航 跳到搜索 跳到主要内容

AIT: A method for operating system kernel function call graph generation with a virtualization technique

  • Longlong Jiao
  • , Senlin Luo
  • , Wangtong Liu
  • , Limin Pan*
  • *此作品的通讯作者
  • Beijing Institute of Technology

科研成果: 期刊稿件文章同行评审

摘要

Operating system (OS) kernel function call graphs have been widely used in OS analysis and defense. However, most existing methods and tools for generating function call graphs are designed for application programs, and cannot be used for generating OS kernel function call graphs. This paper proposes a virtualization-based call graph generation method called Acquire in Trap (AIT). When target kernel functions are called, AIT dynamically initiates a system trap with the help of a virtualization technique. It then analyzes and records the calling relationships for trap handling by traversing the kernel stacks and the code space. Our experimental results show that the proposed method is feasible for both Linux and Windows OSs, including 32 and 64-bit versions, with high recall and precision rates. AIT is independent of the source code, compiler and OS kernel architecture, and is a universal method for generating OS kernel function call graphs.

源语言英语
页(从-至)2084-2100
页数17
期刊KSII Transactions on Internet and Information Systems
14
5
DOI
出版状态已出版 - 31 5月 2020

指纹

探究 'AIT: A method for operating system kernel function call graph generation with a virtualization technique' 的科研主题。它们共同构成独一无二的指纹。

引用此