| SoftBound: Highly Compatible and Complete Spatial Memory Safety for C | |
|---|---|
| Conference | Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) |
| Year | 2009 |
개요
Softbound는 spatial safety bug를 잡기 위한 방식이다. 모든 오브젝트 할당마다 base랑 size를 저장하는 내부 변수를 만들고, 매 load/store마다 그 변수들을 이용한 체크를 삽입한다. 이를 통해서, AddressSanitizer이전의, spatial safety를 잡을 수 있다는 spatial safety를 software적인 방식을 통해서 잡을 수 있는 방법을 제시한 논문이다.