This document outlines an introduction to return-oriented programming (ROP) presented by Patricia Aas at NDC Security 2023, detailing the process of exploiting stack buffer overflows to execute arbitrary code. It includes code snippets for a missile launcher program that demonstrates vulnerabilities and provides insights into creating shellcode on x86 32-bit Linux architectures. The presentation highlights the technical aspects of writing and testing ROP chains, as well as executing system calls through shellcode.