From the course: Learning Assembly Language
Understanding low-level programming in assembler - Python Tutorial
From the course: Learning Assembly Language
Understanding low-level programming in assembler
- [Malcolm] While high-level languages of one sort or another are now used for all application development, there are still occasions when using assembler makes sense. This requires coding at a low level, close to machine language, but results in code which is extremely compact and fast. In this course, you'll learn how to set up a development environment for assembler, and using it how to code in assembler. You'll learn how to integrate assembler code with other languages, such as Python, by writing subroutines, and you'll learn, by writing a vulnerable assembler program, how to avoid hackers exploiting your code using buffer overflow techniques. I'm Malcolm Shore, and I've spent a career helping governments and businesses protect their systems. I'd like to invite you to take this course and learn how to code in x64 assembler. Now let's get started learning assembly language.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.