You have hopefully already ROPed on ELF64 binaries (https://pwn.college/program-security/return-oriented-programming/), but can you ROP on ELF32? This module serves as an introduction to the exploitation of 32 bit ELF binaries.