Windows Driver Training
Windows Driver Training and Windows Internals Class
A clear grasp of the Windows foundation is instrumental to creating stable, high performance applications. Even a competent team of C# or Java developers can greatly benefit from deep understanding of the operating system. Our instructors have years of experience developing kernel and user-mode system level code for consumer and enterprise applications. We designed this unique class to bring practical knowledge to students who can leverage the skills they acquire to build best-of-breed products. It starts by covering low level concepts and moves into exploring the deep caverns of the Windows kernel. Students will also get an unprecedented look into the internal operation of malware and virtualization technologies, learn how to troubleshoot common software conflicts and design applications that interact well with system software such as firewalls, VPNs and anti-virus applications.
The target audience is developers, IT and support personnel and other individuals with keen interest in the inner working of Windows.
Length: 5 days. Contact us for pricing and details.
| X86/X64 Architecture Permission levels MMU Interrupts and exceptions (APIC) DMA PAE 32-bit vs. 64-bit |
Windows Driver Model Classes/Structure Function, Bus and filter drivers PDO, FPO Differences between PnP and legacy drivers |
| Windows architecture System processes From user-mode to the kernel Windows memory management (VMM, cache manager), changes in Vista/7 File systems Network stack |
Extending Windows Review of user and kernel mode hooking techniques Intercepting network traffic (TDI, WFP, LWF, WSD) Monitoring the registry Detecting process execution/termination |
| The I/O Manager IRPs DPCs I/O stack locations I/O completion I/O cancellation Buffering |
Virtualization VMM Types VT-x/AMD-V Shadow paging Nested page tables Extended page tables Virtualized direct I/O |
| Object Manager Internals Object hierarchy, handles and types Viewing kernel objects with WinDbg |
Malware Internals Stealth malware Spyware dissection and detection |
| Scheduler Internals Thread scheduling |
Software Conflicts Troubleshooting techniques BSODs – Causes and analysis |
Our Services
-
What our customers say about us?
Read our customer testimonials to find out why our clients keep returning for their projects.
View Testimonials

