Learn Excel & Financial Modeling the Way Finance Teams Actually Use Them
Launch Your Cybersecurity Career in 6 Months
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Learn to decipher x64 assembly language in this comprehensive conference talk from ACCU 2017. Explore the layers beneath high-level programming languages, focusing on 64-bit C++ programs. Discover how to interpret assembly code, understand common instructions, and relate them to source code. Gain insights into stack frame navigation, variable location, and debugging techniques. Examine real-world examples from Linux and Windows environments, compare different assembly dialects, and learn to use tools like Compiler Explorer. Equip yourself with essential skills for effective program analysis and debugging at the assembly level.
Syllabus
Bluff your way in x64 assembler
Where does assembler fit in?
x86 introduction
Don't Panic!!
The stack frame
The ideal stack frame
A real (Linux) stack frame
A real (Windows) stack frame
Top three instructions
Two different dialects
mov addressing
Other popular instructions
Assembler from source
Assembler from binary
Compiler Explorer - locally
Taught by
ACCU Conference