Domande taggate «stack»

3
Come funziona l'allocazione dello stack in Linux?
Il sistema operativo riserva la quantità fissa di spazio virtuale valido per lo stack o qualcos'altro? Sono in grado di produrre un overflow dello stack usando solo grandi variabili locali? Ho scritto un piccolo Cprogramma per testare il mio presupposto. Funziona su X86-64 CentOS 6.5. #include <string.h> #include <stdio.h> int …


2
Cosa imposta fs: [0x28] (stack canary)?
Da questo post viene mostrato che FS:[0x28]è uno stack-canary. Sto generando lo stesso codice utilizzando GCC su questa funzione, void foo () { char a[500] = {}; printf("%s", a); } In particolare, sto ricevendo questo assembly .. 0x000006b5 64488b042528. mov rax, qword fs:[0x28] ; [0x28:8]=0x1978 ; '(' ; "x\x19" 0x000006be …
11 linux  security  gcc  stack 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.