Corrupting Memory in C Programs
An Introduction |
Prof. David Bernstein
|
Computer Science Department |
bernstdh@jmu.edu |
Note: Many C compilers now try to mitigate overflows on the stack (e.g., using
stack canaries, locating strings at the highest addresses). Hence, these
mitigations may need to be disabled (temporarily) to see what can happen
in their absence (e.g., using -fno-stack-protector
).