quando leggo qualcosa sul buffer overflow nello stack, la maggior parte o alcune esercitazioni mi mostrano esempi di sovrascrittura di variabili locali (puntatori) e quindi sovrascrittura di puntatori nella tabella offset globale. Ma in alcuni tutorial lo stack cresce verso l'alto e in alcuni cresce verso il basso, perché? L'architettura di ogni sistema in ogni tutorial è diversa, intendo little-endian o big-endian. In l'articolo della rivista Phrack, lo stack cresce e nel libro l'arte dello sfruttamento anche. E in questo articolo cresce al ribasso. Ma i sistemi operativi in entrambi i tutorial sono sistemi UNIX, quindi perché c'è una tale differenza? E sul mio telefono Android lo stack cresce verso l'alto e sul mio desktop di Ubuntu cresce verso il basso. Mi irrita: (