CodeMachine

Security Research, Development and Training.

Training Courses

CodeMachine offers highly specialized offensive and defensive security training courses that cover the latest in security research. These courses have been created specifically for security software developers, malware analysts, forensics investigators, incident responders and security researchers. All of our training courses are security focused, instructor led, classroom based and have extensive hands-on labs.

Our Windows Kernel Rootkit Techniques course offered at BlackHat USA has sold out three years in a row.

Here are some unique aspects of our training courses

Windows Kernel Training for Security Professionals

All of CodeMachine's courses have been updates for Windows 10 Anniversary Release (Build 1607 RS1).

Windows Kernel Internals

Take a deep dive into the internals of the Windows kernel from a security perspective with emphasis on algorithms, data structures debugger usage, APIs and programming techniques.

View details »

Windows Kernel Programming

Get a jump-start into Windows kernel software and filter driver development and by learning about kernel APIs, best practices, programming and live debugging techniques.

View details »

Windows Kernel Debugging

Learn about various techniques that can be applied to perform triaging, fault isolation, analysis and root causing of crashes and hangs caused by kernel mode drivers.

View details »

Windows Kernel Rootkits

Get a comprehensive end-to-end view of the modus-operandi of rootkits by taking an in-depth look at how the Windows kernel is exploited by malware through real world case studies.

View details »


Consulting Services

We have been involved with Windows since its inception and have built and have shipped products used by millions. Our clients include young startups, multi-national companies and government agencies.

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.

Security Research

We can leverage our deep knowledge of Windows internals to help with all aspects of security research and development.

Reverse Engineering
Binary Analysis
CNO Development
Security Tool Development

Design Reviews

We can apply our vast experience to help you with product design and architecture endpoint security products.

Host Intrusion Prevention Systems
Behavioral Anti-Malware Engines
Host Based Firewalls
Data Leak Prevention Systems

Product Development

We can augment your engineering team and help with all phases of software development involving Windows kernel technologies.

File System (FltMgr) Mini-Filters
Registry Filters
Windows Filtering Platform (WFP) Filters
NDIS Light Weight Filters (LWF)