8
Software Packer Design
A software packer is often used by cyber forces to compress the size of executables, to avoid antivirus static signature checks, or even to counter researchers’ reverse engineering analysis. As this technique is particularly important and is often used in attack operations, in this chapter, we will integrate what we have learned and develop a minimalist software packer.
In this chapter, we’re going to cover the following main topics:
- The concept of a packer
- Packer builder
- Stub – the main program of an unpacker
- Examples of software packers
What is a software packer?
You can imagine a program packed by a software packer will be protected or compressed and wrapped in a shell so that its internal contents are not directly ...
Get Windows APT Warfare now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.