Understanding the Memory Layout of Linux Executables Required tools for playing around with memory: hexdump objdump readelf xxd gcore