Introduction to Shellcoding

Come join us on April 5th, 2017 in ECSS 2.311 for an introduction to shellcoding
as we take control of program execution and writing our own "win" function!

To follow along with tonight's presentation you will need:

  • a 32-bit Linux VM/a 64-bit Linux VM with 32 bit binaries
  • gcc
  • nasm
  • gdb (recommended with peda)
  • ASLR turned off (command in slides)

Slides: https://docs.google.com/presentation/d/1AnbZsrHHk9bc2gl2M8jKmYpM0YSfbrThwHVm0k6SckQ/edit?usp=sharing

Files: </assets/shellcode.zip>