June 2026
Beginner to intermediate
464 pages
11h 55m
English
In the previous chapter, we wrote a simple two-stage worm in C: The first stage was a small dropper that downloaded and ran the much larger second stage. This approach is common because it’s easier to write certain tools in a higher-level language, resulting in a larger executable. For instance, writing a RAT completely in ASM would require quite a bit of work, but doing it in C or even Python isn’t such a big deal. You’re reading this book because you’re not interested in taking the easy way out, though, so in this chapter we’ll make our worm self-contained by adapting it from two stages to ...
Read now
Unlock full access