Assembly

3 post

assembly

Introduzione ad Assembly

Un'introduzione pratica all'Assembly x86-64 su Linux: dall'ISA e dai registri della CPU alle system call, fino alla creazione e all'esecuzione di un programma ELF. Un percorso pensato per comprendere cosa succede realmente dietro le quinte di un semplice programma.

Immagine generata con AI
assembly

Accesso alla memoria in Assembly x86_64

Capire la differenza tra un valore e un indirizzo di memoria è uno dei passaggi fondamentali per iniziare a comprendere davvero l'Assembly. In questa seconda parte vedremo come funzionano la dereferenziazione, i puntatori, gli offset e l'ordine dei byte in memoria, con esempi pratici in Assembly...

Immagine generata con AI
assembly

Lo stack in Assembly x86_64

Lo stack è una delle strutture fondamentali della memoria di un processo. In questa parte vedremo come funziona, come viene organizzato all'avvio del programma e come utilizzare rsp, push, pop e gli offset per accedere ai dati, compresi gli argomenti passati da riga di comando.

Immagine generata con AI