KAFE: Kernel Analysis Front-End for Software Assurance

System Sciences(2011)

引用 0|浏览1
暂无评分
摘要
KAFE is a tool for kernel inspection, navigation, iterative drill down and analysis with an easy to use interface for searching and sorting on kernel files, functions, types, variables, macros, and symbols. Although debuggers are geared towards run-time program analysis, the information they rely on offers a powerful basis for the static analysis of programs. The KAFE relational database is automatically gen-erated by analyzing the "Debug With Arbitrary Records Format" information. While we gain a great deal of insight into the workings of the Linux kernel and could hopefully recognize potentially problematic violations of data isolation and encapsulation, the scope of the KAFE tool goes behind kernel inspection and could be applied to program understanding in general. This paper shows how this approach differs from static source code analysis, run-time analysis or debuggers. The database generation and architecture are described and the interface is illustrated.
更多
查看译文
关键词
kernel file,kernel inspection,kafe tool,software assurance,database generation,kafe relational database,kernel analysis front-end,run-time program analysis,run-time analysis,static source code analysis,linux kernel,static analysis,user interfaces,reverse engineering,sorting,program analysis,linux,relational databases,debugging,front end,kernel,relational database,software architecture,inspection,databases
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要