Cover image for Windows Malware Development: Building Modern Malware in C

Windows Malware Development: Building Modern Malware in C

Apply controlled malware techniques to strengthen security testing and analysis

SS

Created by Swapnil Singh

Gain hands-on experience building and analyzing modern Windows malware using C. Explore how malware interacts with Windows internals, from PE structures to process manipulation and evasion. Learn to apply these techniques ethically for stronger security testing and analysis.

Packt | Jul 2026 | 1966 min

What You Will Learn

You will start by learning the basics of Windows internals and the PE file format, then move on to practical demonstrations of process control, persistence, and evasion techniques. Each section builds on the last, combining code walkthroughs with hands-on exercises to reinforce safe and ethical malware development and analysis.

Key Features

  • Create and analyze malware samples in C to understand real-world attack methods
  • Manipulate Windows processes, escalate privileges, and implement persistence techniques
  • Apply obfuscation and evasion strategies to test and improve defensive tools

Target Audience

Designed for ethical hackers, penetration testers, red teamers, and advanced cybersecurity learners with some experience in C or C++. If you are looking to deepen your understanding of malware for security assessments and have a working knowledge of Windows and basic programming, this course will help you build practical skills for responsible security testing.

Related courses

Cover image for Windows Internals for Malware Development and Analysis
Cover image for Malware Analysis Of Malicious Documents
Cover image for Practical x64 Assembly Programming and Shellcode Development
Cover image for Reverse Engineering & Malware Analysis - Intermediate Level
Cover image for Reverse Engineering and Malware Analysis Fundamentals
Cover image for Reverse Engineering & Malware Analysis of .NET & Java