In this lab, you’re going to set up the VM and read through some assembly documentation.

Reading on Assembly

  • https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf
  • The calling convention https://aaronbloomfield.github.io/pdr/book/x86-64bit-ccc-chapter.pdf

Tutorials on GDB

  • https://beej.us/guide/bggdb/
  • http://users.ece.utexas.edu/~adnan/gdb-refcard.pdf