FURI | Fall 2023
Dissecting Google’s AddressSanitizer (ASAN)
AddressSanitizer (ASAN) is a widely used memory error detector, but it can cause time and memory overhead. The objective of this research is to understand ASAN better and to find solutions to make it more efficient. The research team has identified how shadow memory works and is currently working to identify the components of the ASAN algorithm that are causing the time and memory overhead. Once these components are identified, the team will explore opportunities for optimization. This research has the potential to make ASAN more efficient, which would make it more widely adopted and would help to improve the reliability and security of software.