Actually, this demo would be stopped if the stack protector was on. The demo relies upon overwriting the return pointer that controls where the function jumps to upon returning.<p>The stack protector acts as a guard against overwriting that value without knowing a key that is stored elsewhere in memory. You&#x27;d need some memory disclosure issue to get the key or brute force the key.