The talented Munin has agreed to teach us about Assembly on July 13th at 6:30pm. He’s a great teacher who’s taught at Unallocatedspace before. A class description is below
I’ll go over assembly programming for x86 and ARM CPUs. We’ll start from the perspective of “this is what C code does” so knowing a little C will be helpful.
why ARM? more ARM devices are in the world now (I believe ARM devices outnumber every other kind of CPU, or perhaps just x86) and more security people have to care about them now, so more people will find themselves staring at ARM programs.
so we’ll talk about structure of programs, assembly, and then spend a day / afternoon reading assembly programs, understanding what they do, making modifications to existing assembly programs, and writing new programs.
You’ll need NASM (if you don’t know what that is, that’s OK!) installed on Windows, Linux, or Mac along with your text editor of choice. So basically, be sure to bring your laptop!
Save the date!