Training Courses

CodeMachine offers highly specialized in-depth technical training courses on Windows internals, kernel programming, driver development, kernel debugging, offensive and defensive security. These instructor led training courses have been taught to thousands of students all over the world for more than a decade and have consistently received excellent feedback.

Click on any of the courses below to get detailed information or download the complete course catalog in .PDF format.

Windows Internals for System Administrators [INTADM]
For IT/System Administrators
Windows Internals for Developers [INTDEV]
For Developers, Support Engineers, QA Engineers
Windows Internals for Security Professionals [INTSEC]
For Malware Analysts, Forensics Investigators, Security Researchers
Windows Debugging and Reversing [DBGREV]
For Driver Developers, Application Developers, Malware Analysts, Security Researchers
Windows Kernel Internals [KERINT]
For Driver Developers, Support Engineers, Malware Analysts and Security Researchers
Windows Kernel Programming [KERPRG]
For Driver Developers, Support Engineers and Security Researchers
Windows Kernel Debugging [KERDBG]
For Driver Developers and Support Engineers
Windows Kernel Rootkits [KERRKT]
For Malware Analysts and Security Researchers

Contact us to discuss your specific training needs and we will work with you to deliver the best training solution that will help you achieve your goals.

Course Logistics

Course Duration3 days (lecture only) or 5 days (lecture + hands-on labs)
Delivery ModeLive instructor led onsite (classroom) or online (Microsoft Lync or Citrix GotoMeeting)
Delivery FormatInstruction, demos, code walkthroughs and hands-on labs
Delivery LocationDomestic (USA) or international onsite delivery
Lab RequirementsHands-on lab system setup instructions
Course PricingContact us

Currently our online and onsite courses are being offered only to companies and institutions worldwide. There are no public (open enrollment) courses scheduled at this time. Contact us and we will notify you about future public offerings.

Why CodeMachine?

Learn from the same instructors who teach Microsoft's own engineers who develop and support Windows.

Information and knowledge imparted during these courses will take months or years to learn on your own.

Improve your debugging skills, debug crashes, BSODs and hangs by directly applying tools and techniques learnt from these courses.

Improve the quality of your software by gaining knowledge of Windows internals from these courses.

Time and money invested in these courses will pay themselves back within weeks with vastly improved productivity.

Get all your Windows Internals, Debugging and Security questions answered during the course.

Check out the benefits of our online courses.

Not convinced yet? Check out some testimonials from students about the quality of our course content and delivery.


Consulting Services

CodeMachine has been helping companiesí ship quality Windows software for more than a decade. Our clients include young startups, multi-national companies and government organizations.

We can augment your engineering team with our expertise and help with all phases of software development like code reviews, design, implementation and debugging. We can also leverage our deep knowledge of Windows to help with all aspects of cyber-security research and computer network operations (CNO) development like reverse engineering, binary analysis, vulnerability research and security tool development.

Over the years, we have designed, implemented and shipped production software that involves the following technologies:

Contact us to discuss your specific project needs and we will recommend the best engineering solution that meets your product requirements and fits your budget and schedule.

Check out our growing list of clients and what their feedback about our work.


Copyright (c) 2000-2014 CodeMachine Inc. All rights reserved, worldwide.