Windows Internal master badge

Windows Internals Master

The Windows Internals Master path broadens and deepens your understanding of the inner workings of Windows. You’ll become an expert in the Windows kernel, understand how OS components work under the hood, and generally be proficient in tackling any problem or research project on Windows.

$1300

$1040

or $104 X 10 payments

blue depth

70+ hours

on-demand video

Assignments

In class assignments

400+

Articles & classes

30+

downloadable resources

Cross-device

Access on mobile & TV

Certification

Certificate of completion

What you will learn

Pre-requisites:

  • Experience working with the C programming language
  • Power user level working knowledge of Windows
  • Basic familiarity with general OS concepts

Trusted by 7,348 students and companies

Background
click travel rgb logo retina
Etoro logo.svg
a433dfa1f62143c993ea1b7eb4fe17bf01ee1519 600x400 1
notion logo
h amp r block 1 copy
angi logo ADA8882715 seeklogo.com
Xero software logo.svg

Windows Internals Master Course Overview

The Windows OS is the most used OS in the world. As such, it’s a popular platform for applications, services, and unfortunately, also a target for malicious actors. This path deepens your understanding of the inner workings of Windows, so you can tackle almost any project, such as security research, performance optimization, debugging, and more. The path focuses on Windows Internals and related topics, such as the x64 processor as the most commonly used CPU type on Windows platforms today.

TrainSec Trainers

Our trainers are seasoned industry-insiders with a deep, practical understanding of cybersecurity research and development

pavel yosifovich

Software developer, trainer, consultant, author, and speaker. Co-author of “Windows Internals” 7th edition (2017). Author of “Windows Kernel Programming, 2nd ed” (2023), “Windows 10 System Programming Part 1” (2020) and Part 2 (2021).

@zodiacon

Courses included in this program

Windows Internals: Day 1

34 lessons - $199

This course provides the fundamental knowledge of Windows concepts and architecture, including processes, threads, virtual memory, system calls, DLLs, handles and objects. This will serve as a good foundation for the following courses which focus on programming.

Windows Internals: Day 2

49 lessons - $199

This course continues where Day 1 left off, digging deeper into processes – process creation and destruction, types of processes and more. Job objects are also described, including their extension called Silos that is the basis of Windows container implementation. Finally, threads are discussed, including scheduling and management.

Windows Internals: Day 3

49 lessons - $149

This course deals with various kernel mechanisms. From interrupts and exceptions, through thread synchronization, NT global flags, Event Tracing for Windows, and finally Wow64.

Windows Internals: Day 4

31 lessons - $139

This course deals with memory management. From process virtual memory page states, and protection, to virtual address translation performed by the CPU, to the various user mode and kernel mode APIs as they relate to memory.

Windows Internals: Day 5

48 lessons - $249

The last “day” in the Windows Internals series deals with two topics. The I/O system is described, including the use of device drivers, and their integration into the system as whole. Then many security mechanisms are discussed, from access tokens, security descriptors, to access checks and integrity levels, among others.

x64 Architecture and Programming (Part 1)

81 lessons - $490

This course teaches the basics of the x86/x64 assembly language from the ground up. It focuses on integrating it into C/C++ applications, but also shows how to write stand alone applications with assembly only.

x64 Architecture and Programming (Part 2)

41 lessons - $295

Picking up where part 1 left off, this course dives into the architecture of modern x64 processors, describing their mode of operations, focusing on those used by modern operating systems like Windows, while describing the various mechanisms of the processor used on Windows, such as system calls, interrupts and more.

Mastering WinDbg

67 lessons - $175

This course dives into the WinDbg debugger, and how to effectively use it in user mode and kernel mode debugging, as well as the analysis of kernel mode dump files.

Sysinternals Tools Deep Dive (Part 1)

34 lessons - $199

The Sysinternals tools are free powerful tools that provide deep insight into Windows. This course dives deeper into the following tools, while discussing Windows Internals details: Process Explorer, WinObj, DebugView, VMMap, CPU Stress, Not My Fault, and LiveKd.

Individual / Freelancer?

Contact us to get even more access and individual discounts.

$ 1300

$1040

or $104 X 10 payments

Frequently Asked Questions

Do I need to know C before starting?

Yes, C reading knowledge at least is necessary.

Do I need to be a developer to take this path?

No. You’ll get the basics of development on Windows, but you don’t have to be an expert.

Do I need to know another operating system internals, such as Linux?

No. However, if you do, you’ll be able to compare and contrast that OS with Windows.

What our students say

person man

This us one of the best courses for beginners.

“if you are looking to learn a high income skill or maybe you want to quit your job then learning this is critical. It is the highlight of my career.”

Kyle C.

 

person man

Introduction to Python Programming

“if you are looking to learn a high income skill or maybe you want to quit your job then learning this is critical. It is the highlight of my career.”

Mario T.

 

person woman

This us one of the best courses for beginners.

“if you are looking to learn a high income skill or maybe you want to quit your job then learning this is critical. It is the highlight of my career.”

Lucy C.

 

Not Ready to enroll yet?

Join our blog and community for free resources and personal connections.

Black Friday & Cyber Monday Sale Started!

For a limited time, enjoy 25% off ALL available courses for the next month. Whether you’re looking to sharpen your skills or explore new areas of cybersecurity, now’s the perfect time to invest in your growth.

Use code BFRIDAY24 at checkout to claim your discount.