Skip to main content
00:00/00:00
Lecture 1 of 71

Overview

Download Course (Free)

Course Content

0 / 71 completed
Section 1: Memory Fundamentals10 videos

Overview

1mNow Playing

Managing Memory

3m

Bit Address Spaces

4m

Demo - Process Address Limits

13m

x64 Address Limitations

2m

Virtual Page States

2m

Demo - VMmap

30m

Committed vs. Reserved Memory

2m

Demo - Committed vs. Reserved

32m

Summary

1m
Section 2: Memory at Work11 videos

Overview

1m

Memory Counters

2m

Demo - Memory Counters Taskman

8m

Demo - Memory Counters Procexp

7m

Memory Sharing Code

2m

Demo - Sharing Code

3m

Memory Sharing Data

3m

Demo - Sharing Data

12m

Memory Protection

2m

Demo - Memory Protection

13m

Summary

1m
Section 3: Virtual Address Translation18 videos

Introduction

1m

Overview

1m

Virtual Address Translation

3m

x86 Address Translation

4m

x86 PAE Address Translation

4m

x86 PDE and PTE

2m

x64 Address Translation

3m

x64 Valid PTE Layout

3m

Demo - Virtual Address Translation

11m

Page Faults

6m

Page Files

2m

Demo - Page Files

3m

Page File Size

2m

Demo - Page File

6m

Working Sets

2m

Page Dynamics

7m

Demo - Page Lists

8m

Summary

1m
Section 4: Memory APIs15 videos

Overview

1m

User Mode API Overview

1m

Virtual APIs

1m

Demo - Virtual API Part1

10m

Demo - Virtual API Part2

15m

Demo - Virtual API Part3

13m

Heaps

5m

Demo - Heaps

20m

CC++ Runtime APIs

1m

Demo - CRT

8m

IRQL

3m

System Memory Usage

3m

Kernel Memory APIs

2m

Demo - Kernel Memory

8m

Summary

1m
Section 5: Advanced Topics16 videos

Overview

1m

Memory Mapped Files

3m

MMF API

2m

Demo - MMF Part1

12m

Demo - MMF Part2

8m

Demo - MMF Part3

9m

Demo - MMF Kernel

4m

Large Pages

4m

Demo - Large Pages

3m

DLL Injection

2m

Demo - DLL Injection Part1

4m

Demo - DLL Injection Part2

16m

Demo - DLL Injection Part3

4m

ASLR

3m

Demo - ASLR

5m

Summary

1m
Section 6: Course Overview1 videos

Course Overview

2m