$299.99
Video
Jul 2026
21hrs 11mins
1st Edition
-
Architecture coverage connects registers, memory, instructions, and operating system calls
-
Security research context shows why assembly knowledge supports binary analysis and shellcode
-
Debugger-led practice links instruction behavior with registers, memory, and execution flow
Assembly programming reveals how software interacts directly with processors, memory, and operating system services. For security practitioners, this low-level perspective is valuable when examining binaries, tracing execution, understanding vulnerabilities, and developing shellcode responsibly.
The material progresses from computer architecture, registers, processor flags, memory layout, and assembly syntax to system calls, data movement, arithmetic, branching, loops, functions, and stack management. Guided coding and debugging with GDB make instruction behavior, addressing modes, and execution flow easier to interpret.
Practical exercises strengthen the ability to write assembly programs, inspect register and memory state, reconstruct program logic, and connect low-level behavior with reverse engineering and malware analysis. Learners gain a stronger foundation for ethical hacking and security research. By the end of this course, you will be able to write, debug, and analyze x64 assembly code and apply those skills to responsible shellcode development.
Ideal for ethical hackers, penetration testers, reverse engineers, malware analysts, cybersecurity professionals, computer science students, software developers, security researchers, and technical enthusiasts. Basic Linux command-line use, introductory C programming, and a strong interest in cybersecurity or reverse engineering are recommended.
-
Explain x64 architecture, registers, flags, and memory
-
Write assembly programs with system calls
-
Manipulate data with registers and addressing modes
-
Debug low-level code using GDB
-
Implement arithmetic, branching, loops, and functions
-
Develop shellcode for ethical security research