pwn college - Assembly Crash Course - Building Programs
Channel: pwn.college
Date: 2022-08-30

Let's learn about Assembly! Module details: https://dojo.pwn.college/cse466/challenges/asm

In this video, we demonstrate how to build and run assembly programs using an assembler. He shows how to use GDB for debugging, as well as other tools like strace and repel for better understanding of the program's behavior. Additionally, we discuss the importance of learning from the Intel architecture manual and other resources to improve assembly programming skills.

Important timestamps in the video:

    0:06: Introduction to building assembly programs
    0:47: Using Intel syntax for assembly
    1:15: Writing an assembly program
    1:59: Assembling the program with GCC's assembler
    2:57: Running the assembled program
    3:17: Disassembling the program with objdump
    4:56: Using objcopy to extract the binary code
    6:02: Introduction to debugging assembly programs
    6:58: Using GDB for debugging
    7:47: How breakpoints work in debugging
    8:49: Using automated debuggers in assembly crash course challenges
    9:22: Debugging with strace
    9:56: Exploring effects of instructions with repel
    10:11: Consulting the Intel architecture manual for further information