Explicando como esta organizada la memoria de manera parida y simple. Doy un ejemplo de como sobreescribir variables en la pila, y también un fallo segmento, después se explicara usar estos errores a nuestro favor. Por el momento este cogido basta para demostrar la idea de sobreescribir valores en la memoria, esto mediante el uso de funciones como strcpy como se muestra aqui https://foro.elhacker.net/bugs_y_exploits/video_desbordamiento_de_buffer-t279112.0.html