GenLog: Accurate Log Template Discovery for Stripped X86 Binaries

Maosheng Zhang,Ying Zhao, Zengmingyu He

2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC)(2017)

引用 10|浏览36
暂无评分
摘要
Log analysis plays an important role for computer failure diagnosis. With the ever increasing size and complexity of logs, the task of analyzing logs has become cumbersome to carry out manually. For this reason, recent research has focused on automatic analysis techniques for large log files. However, log messages are texts with certain formats and it is very challenging for automatic analysis to understand the semantic meanings of log messages. The current state-of-the-art approaches depend on the quality of observed log messages or source code producing these log messages. In this paper, we propose a method GenLog that can extract log templates from stripped executables (neither source code nor debugging information need to be available). GenLog finds all log related functions in a binary through a combined bottom-up and top down slicing method, reconstructs the memory buffers where log messages were constructeStripped X86 Binaries d, and identifies components of log messages using data flow analysis and taint propagation analysis. GenLog can be used to analyze large binary code, and is suitable for commercial off-the-shelf (COTS) software or dynamic libraries. We evaluated GenLog on four X86 executables and one of them is Nginx. The experiments show that GenLog can identify the template for log messages in testing log files with a precision of 99.9%.
更多
查看译文
关键词
GenLog,log analysis,log template discovery,stripped X86 binaries,computer failure diagnosis,source code,log templates extraction,bottom-up slicing method,top down slicing method,memory buffers reconstruction,binary code analysis,log files testing,data flow analysis,taint propagation analysis
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要