作者
Gene Novark, Emery D Berger, Benjamin G Zorn
发表日期
2007/6/10
研讨会论文
PLDI
页码范围
1-11
出版商
ACM
简介
Programs written in C and C++ are susceptible to memory errors, including buffer overflows and dangling pointers. These errors, whichcan lead to crashes, erroneous execution, and security vulnerabilities, are notoriously costly to repair. Tracking down their location in the source code is difficult, even when the full memory state of the program is available. Once the errors are finally found, fixing them remains challenging: even for critical security-sensitive bugs, the average time between initial reports and the issuance of a patch is nearly one month.
We present Exterminator, a system that automatically correct sheap-based memory errors without programmer intervention. Exterminator exploits randomization to pinpoint errors with high precision. From this information, Exterminator derives runtime patches that fix these errors both in current and subsequent executions. In addition, Exterminator enables collaborative …
引用总数
20072008200920102011201220132014201520162017201820192020202120222023202431481191714871028363331
学术搜索中的文章
G Novark, ED Berger, BG Zorn - Proceedings of the 28th ACM SIGPLAN Conference on …, 2007