作者
Soomin Kim, Markus Faerevaag, Minkyu Jung, SeungIl Jung, DongYeop Oh, JongHyup Lee, Sang Kil Cha
发表日期
2017/10/30
研讨会论文
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering
页码范围
353-364
出版商
IEEE Press
简介
Binary lifting, which is to translate a binary executable to a high-level intermediate representation, is a primary step in binary analysis. Despite its importance, there are only few existing approaches to testing the correctness of binary lifters. Furthermore, the existing approaches suffer from low test coverage, because they largely depend on random test case generation. In this paper, we present the design and implementation of the first systematic approach to testing binary lifters. We have evaluated the proposed system on 3 state-of-the-art binary lifters, and found 24 previously unknown semantic bugs. Our result demonstrates that writing a precise binary lifter is extremely difficult even for those heavily tested projects.
引用总数
20182019202020212022202320241114151111148
学术搜索中的文章
S Kim, M Faerevaag, M Jung, S Jung, DY Oh, JH Lee… - 2017 32nd IEEE/ACM International Conference on …, 2017