Vivek Ramachandran [1] sulle basi del linguaggio assembly e gestione della memoria, ottimo materiale di studio per chi desidera approfondire i meccanismi fondamentali delle vulnerabilità software e del reverse engineering, l'autore infatti ha reso disponibili anche altre due serie correlate: "Buffer Overflow Primer [2]" e "Format String Vulnerabilities Primer" (quest'ultima ancora in fase di realizzazione).
- System Organization concepts [3]
Sorgenti: Function3.s [4] - Virtual Memory Organization [5]
Sorgenti: SimpleDemo.c [6] - GDB Usage Primer [7]
Sorgenti: SimpleDemo.c - Writing your First Hello World Program in Assembly [8]
Sorgenti: JustExit.s [9] e HelloWorldProgram.s [10] - Understanding Data types in Assembly Language [11]
Sorgenti: VariableDemo.s [12] - Moving Data between registers and memory [13]
Sorgenti: MovDemo.s [14] - Working with Strings [15]
Sorgenti: StringBasics.s [16] - Unconditional branching [17]
Sorgenti: UnconditionalBranching.s [18] - Conditional Branching using the Jump family of instructions [19]
Sorgenti: ConditionalBranching.s [20] - Writing Functions in Assembly [21]
Sorgenti: Function2.s [22] - Passing arguments to functions using the Stack [23]
Sorgenti: Function3.s [4]