Preguntas etiquetadas con stack

3
¿Cómo funciona la asignación de pila en Linux?
¿El sistema operativo reserva la cantidad fija de espacio virtual válido para la pila o algo más? ¿Puedo producir un desbordamiento de pila simplemente usando grandes variables locales? He escrito un pequeño Cprograma para probar mi suposición. Se ejecuta en X86-64 CentOS 6.5. #include <string.h> #include <stdio.h> int main() { …


2
¿Qué establece fs: [0x28] (stack canary)?
De esta publicación se muestra que FS:[0x28]es un stack-canary. Estoy generando el mismo código usando GCC en esta función, void foo () { char a[500] = {}; printf("%s", a); } Específicamente, estoy obteniendo esta asamblea ... 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be 488945f8 …
11 linux  security  gcc  stack 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.