Course Overview
Learning Objectives
Explain the fundamentals of secure programming. Perform security attacks (e.g., buffer overflows, format string vulnerabilities). Debug C programs and understand “under the hood” behavior. Correlate machine/assembly instructions with the corresponding C programs. Analyze C programs for security vulnerabilities. Differentiate between 32-bit and 64-bit assembly.
Framework Connections
The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):