realizar desbordamiento de búfer simple en Mac os 10.6

Estoy tratando de aprender sobre el desbordamiento de la base de la pila y escribir un código simple para explotar la pila. Pero de alguna manera no funciona en absoluto, pero solo muestra la trampa Abort en mi máquina (mac os leopard)

Supongo que Mac os trata el desbordamiento de manera diferente, no me permitirá sobrescribir la memoria a través del código C. por ejemplo,

strcpy(buffer, input) // lets say char buffer[6] but input is 7 bytes 

en la máquina Linux, este código sobrescribe con éxito la siguiente pila, pero se evita en mac os (Abort trap)

¿Alguien sabe cómo realizar un desbordamiento simple de base de pila en la máquina Mac?

Respuestas a la pregunta(4)

Su respuesta a la pregunta