Skip to content

> guided learning path

Malware development: the learning path

A progressive course in malware internals: foundations, architecture, operating systems, configuration, communications, persistence, injection, evasion, capabilities, and engineering. Work through explanations, inert models, source studies, and exercises.

Start learning →
0 / 22 completed

Progress is saved in this browser.

  1. Module 04 · 1 Lesson

    Configuration and data

    Separate settings, serialized data, encoding, and cryptographic claims.

    1. 4.1Configuration, serialization, and encodingSeparate configuration from behavior and distinguish an encoding transformation from confidentiality or authenticity.
  2. Module 07 · 1 Lesson

    Process boundaries and injection

    Understand execution location and the evidence needed to identify injection.

    1. 7.1Process injection and execution contextDistinguish cross-process access from execution in another process and state what evidence supports an injection claim.