Assembly

An ongoing, hands-on deep dive into the native language of the machine. Learn to read and write x86-64 and ARM64 assembly, understand memory layouts and calling conventions, and demystify how the OS interacts with hardware through system calls and stack frames. We cover executable formats (ELF, PE, Mach-O), dynamic linking, and cap it all off by building a cross-platform debugger from scratch.

Scroll to Top