Continuing from where part 1 left off, this course digs deeper into the x64 architecture.
Overview
Syllabus
- Advanced Architecture
- x64ArchAndProg (Part 2).pdf • 2.4 MB
- StructVisualize.zip • 706 KB
- 4-01-Privilege Levels.mp4 • 18 mins • 39.4 MB
- 4-02-Rings (Extended).mp4 • 10 mins • 19.4 MB
- 4-03-Mode Transistions.mp4 • 10 mins • 26.1 MB
- 4-04-CPUID.mp4 • 9 mins • 24.4 MB
- 4-05-MSRs.mp4 • 7 mins • 27.8 MB
- 4-06-Control Registers.mp4 • 19 mins • 71.5 MB
- 4-07-Segmentation.mp4 • 12 mins • 28.3 MB
- 4-08-Segment Data Structures and Registers.mp4 • 11 mins • 27.2 MB
- 4-09-64-Bit Changes.mp4 • 10 mins • 26 MB
- 4-12-Segment Registers.mp4 • 7 mins • 19.7 MB
- 4-11-Segment Selectors.mp4 • 9 mins • 31.1 MB
- 4-13-Descriptor Tables.mp4 • 2 mins • 5.38 MB
- 4-14-Segment Descriptors.mp4 • 16 mins • 55.1 MB
- 4-15-Segment Descriptors (cont.).mp4 • 12 mins • 44.1 MB
- 4-16-Gate Descriptors.mp4 • 9 mins • 22 MB
- 4-17-Far Calls.mp4 • 9 mins • 27.3 MB
- 4-18-Privilege Level Types.mp4 • 7 mins • 20.7 MB
- 4-19-Data Access Checks.mp4 • 8 mins • 23.1 MB
- 4-20-Call Transfer Access Checks.mp4 • 16 mins • 45.8 MB
- 4-21-Call Gate Transfers.mp4 • 8 mins • 22.1 MB
- 4-22-Task Management.mp4 • 11 mins • 31.3 MB
- Virtual Page Translation
- 5-01-CPUs, Cores, and Caches.mp4 • 20 mins • 57.5 MB
- 5-02-Page Translation Overview.mp4 • 17 mins • 42.6 MB
- 5-03-Virtual Address Translation.mp4 • 23 mins • 58.3 MB
- 5-04-x86 Legacy Address Translation.mp4 • 14 mins • 29.2 MB
- 5-05-x86 PAE Address Translation.mp4 • 11 mins • 25.3 MB
- 5-06-x64 4 Level Page Translation.mp4 • 6 mins • 14.4 MB
- 5-07-Address Translation Demo.mp4 • 19 mins • 84.9 MB
- 5-08-5 Level Trabslation.mp4 • 5 mins • 14.3 MB
- 5-09-Page Translation Entries.mp4 • 11 mins • 32.7 MB
- 5-10-Page Translation Fields .mp4 • 5 mins • 16.5 MB
- 5-11-TLB.mp4 • 4 mins • 9.04 MB
- 5-12-Page Protection Mechanisms.mp4 • 6 mins • 17.8 MB
- Miscellaneous Topics
- 6-01-System Calls.mp4 • 12 mins • 41.8 MB
- 6-02-SWAPSG.mp4 • 13 mins • 54.4 MB
- 6-03-Interrupts and Exceptions.mp4 • 8 mins • 22 MB
- 6-04-External Interrupts.mp4 • 13 mins • 34.7 MB
- 6-05-Interrupts and Windows.mp4 • 5 mins • 27.9 MB
- 6-06-Shellcode.mp4 • 24 mins • 103 MB
- 6-07-Floating Point Arithmetic.mp4 • 2 mins • 4.85 MB
- 6-08-Summary.mp4 • 8 mins • 23.4 MB
Taught by
Pavel Yosifovich