Learn Backend Development Part-Time, Online
AI Adoption - Drive Business Value and Organizational Impact
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the fundamentals of Control Flow Integrity (CFI) and its critical role in enhancing C++ application safety and security in this comprehensive keynote presentation. Delve into the historical development of CFI technology, understanding its origins and evolution as a security mechanism. Examine modern processor architectures and discover how CFI is implemented across different hardware platforms, including detailed coverage of AMD, Intel, and ARM processor implementations. Learn how CFI works as a hardware-assisted security feature that helps prevent code-reuse attacks and control flow hijacking vulnerabilities. Gain insights into the practical implications of CFI for C++ developers, including how this technology integrates with modern development workflows and compiler toolchains. Understand the technical mechanisms behind CFI's operation, including how it validates control flow transfers and detects potential security violations at runtime. This presentation provides essential knowledge for C++ developers seeking to understand and leverage advanced security features available in contemporary computing environments.
Syllabus
A little Introduction to Control Flow Integrity - James McNellis - Keynote Meeting C++ 2025
Taught by
Meeting Cpp