Si tuvieras una función muy compleja e importante en C que quisieras proteger, ¿valdría la pena colocar un búfer de 65 K en la parte superior de la pila para protegerlo de los desbordamientos de búfer? Debería poner sus búferes importantes debajo del búfer de 65 K para que la pila tenga este aspecto:
[Saved EIP] // higher adddresses
[ ... ]
[ 65K ]
[ ... ] // other stack variables and buffers
De esta manera, si hubiera un desbordamiento de búfer por debajo de los 65K, se desbordaría en el búfer de 65K y no alcanzaría las variables de la pila.
¿Es esta una defensa factible contra los desbordamientos de búfer?