Static Analysis

Static analysis involves analyzing a program without running it. Static analysis tools are useful for identifying problematic and confusing uses of a given programming language.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Memory Scribbling

Memory scribbling is when you initialize sections of memory to a particular value to ensure correct operations are happening. This is used to catch problems like use after free, use without initialization, and buffer overflows.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Sanitizer

Collectively, “sanitizers” refers to the Google Sanitizer libraries (and similar implementations), such as AddressSanitizer (ASan), MemorySanitizer (MSan), ThreadSanitizer (TSan), Leak Sanitizer (LSan), and Undefined Behavior Sanitizer (UBSan).

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Stack Smashing Protection [SSP]

Stack Smashing Protection (SSP) is a defensive technique used to detect when a stack overflow has occurred and halt the program. SSP is primarily used to prevent malicious actors from exploiting stack overflow conditions in a program.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Buffer Overflow

A buffer overflow (or buffer overrun) is an error that occurs when a program writes data to a buffer while overrunning that buffer’s boundary.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.

Linker Map

A linker map is a file produced by the linker. The file shows the symbols and sections contained in a binary. The linker also provides the memory address and size for each symbol.

To access this content, you must purchase a Membership - check out the different options here. If you're a member, log in.