作者: Matthias Neugschwandtner , Paolo Milani Comparetti , Istvan Haller , Herbert Bos
关键词:
摘要: Automated program testing tools typically try to explore, and cover, as much of a tested possible, while attempting trigger detect bugs. An alternative complementary approach can be first select specific part that may subject class bug, then narrowly focus exploration towards paths could such bug.In this work, we introduce the BORG (Buffer Over-Read Guard), tool uses static dynamic analysis, taint propagation symbolic execution buffer overread bugs in real-world programs. works by selecting accesses lead an guiding those along actually overread. operates on binaries does not require source code. To demonstrate BORG's effectiveness, use it overreads six complex server applications libraries, including lighttpd, FFmpeg ClamAV.