Title: Hybrid Techniques for Preventing Memory Corruption Attacks in C Abstract: Memory corruption attacks in C have been a serious problem in system security for over a decade. As software has become increasingly complex, source code analysis and runtime-based prevention techniques have been developed to prevent such attacks from occurring. Unfortunately, both approaches have serious drawbacks that dramatically reduce their efficacy. To resolve these issues, static/dynamic hybrid techniques have been developed that are much more efficient and effective. In this talk, we survey several major hybrid techniques, discuss their shortcomings, and describe current research that leverages their capabilities to pragmatically protect C programs from memory corruption attacks.