¿La pila (UNIX x86, x86-64, ARM) crece o disminuye, se explican mal los tutoriales de desbordamiento de búfer?

0

cuando leí algo sobre los desbordamientos de búfer en la pila, la mayoría o algunos tutoriales me muestran ejemplos sobre la sobrescritura de variables locales (punteros) y luego la sobrescritura de punteros en la tabla de desplazamiento global. Pero en algunos tutoriales la pila crece hacia arriba y en algunos crece hacia abajo, ¿por qué? Es la arquitectura de cada sistema en cada tutorial diferente, me refiero a little-endian o big-endian. En el artículo de la revista Phrack, la pila crece hacia arriba y en el libro El arte de la explotación también. Y en este artículo crece hacia abajo. Pero los sistemas operativos en ambos tutoriales son sistemas UNIX, entonces ¿por qué hay tal diferencia? Y en mi teléfono Android, la pila crece hacia arriba y en mi escritorio de Ubuntu crece hacia abajo. Me irrita :(

    
pregunta user104787 16.07.2016 - 23:44
fuente

1 respuesta

1

La dirección del crecimiento de la pila depende del hardware. En las arquitecturas x86, crece hacia abajo, pero puede ser diferente en otras arquitecturas.

    
respondido por el theJack 17.07.2016 - 17:33
fuente