Software security
Writing C and C++ that holds up, and the tools that catch vulnerabilities before attackers do.
In Software security
Secure C and C++
The coding rules and habits that prevent memory and integer errors.
Static analysis
Tools that find flaws by reading the code without running it.
Fuzzing
Finding crashes by feeding a program inputs it never expected.
Sanitizers and runtime checks
Compiler instrumentation that catches memory errors as the program runs.