CodeMachine Banner

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 researchers, security software developers, malware analysts, threat hunters, incident responders, digital forensics investigators, red-teamers, and blue-teamers.

All of our training courses are security-focused, instructor-led, and have extensive hands-on labs. All of our training courses are available for online (virtual) or onsite (in-person) delivery.

Our Windows Shellcoding Techniques in-person training at Blackhat, Singapore 2025 is open for registration. Seats are limited so sign up soon and take advantage of the early bird discount.


Why CodeMachine?

Designed by industry veterans with extensive security experience.

Created specifically for offensive and defensive security practitioners.

Training methodology perfected through decades of course delivery.

Years of experience and knowledge imparted during the training sessions.

Course content updated with every new release of Windows.

Consistently awesome feedback from training attendees.

Training Portfolio

Windows Internal Architecture Training

Take a deep dive into the internals of the Windows operating system as it applies to user mode components, from a security perspective with an emphasis on algorithms, data structures, and debugger usage.

Windows Malware Techniques Training

Learn about the post-exploitation techniques used at different execution stages by PE-file based malware and user-mode implants on the latest version of Windows.

Windows Kernel Internals Training

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

Windows Kernel Rootkits Training

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.

Training Delivery

Please review this FAQ for information on scheduling a training for your team.

To find a training program appropriate for your team please review at this training roadmap.