stack canaries

Stack canaries, also known as stack cookies or security cookies, are random values placed on the stack of a program to detect buffer overflow attacks. These canaries act as a guard or early warning system, as they are checked before the program returns from a function. If the canary value has been altered or overwritten, it indicates that a buffer overflow attack has occurred, enabling the program to detect and prevent such attacks from succeeding.

Requires login.