Overview of Donut
masterDonut is a position-independent code generator that enables in-memory execution of VBScript, JScript, EXE, DLL files, and .NET assemblies. It can be used as a staged module from an HTTP server or embedded directly in a loader.
Key features include:
- Compression (aPLib, LZNT1, Xpress, Xpress Huffman).
- 128-bit symmetric encryption using Chaskey.
- AMSI, WLDP, and ETW patching/bypassing.
- Overwriting native PE headers to deter memory scanners.
- Multiple output formats: C, Ruby, Python, PowerShell, Base64, C#, Hexadecimal, and UUID string.