x86 Assembly Tutorial

Work through this tutorial. Don't worry about understanding all of it, just work through and try to wrap your head around what is going on, not how any of it works. You will have to install nasm with sudo apt install nasm.

Alright, I understand that you don't actually know what is going on yet with Assembly, and that is fine. We are trying to get comfortable with it, not good at it. This is a fairly accessible resource to help you get a general guess at what is going on. https://en.wikibooks.org/wiki/X86_Assembly/Print_Version There are also some example files on the Wikipedia page that might help out.

https://github.com/hoppersroppers/nightmare/blob/master/modules/03-beginner_re/csaw18_x86tour_pt1/stage1.asm

Task:

  • Submit text discussing anything that you struggled with and didn't understand, and what you did to overcome that problem. If you still don't understand, tell us what specifically you did not understand.