CybersecTools API access is now live!Learn More
Donut Logo

Donut

A shellcode generator that creates position-independent code for loading and executing .NET Assemblies, PE files, and Windows payloads from memory.

4,172
Visit website
0

Donut Description

Donut is a position-independent shellcode generator that creates x86, x64, or AMD64+x86 shellcode for loading and executing various Windows payloads from memory. The tool supports multiple payload types including .NET Assemblies, PE files, and other Windows executables. It generates shellcode that can load these payloads directly from memory without requiring them to be written to disk. The generated shellcode is position-independent, meaning it can execute from any memory location without requiring specific memory addresses. This characteristic makes it suitable for various exploitation scenarios where memory layout may be unpredictable. Donut allows users to pass parameters to the loaded payloads, providing flexibility in how the executed code receives input. The tool supports multiple processor architectures, enabling compatibility across different Windows systems. The shellcode generation process converts standard executable files into a format that can be injected and executed within existing processes, making it useful for post-exploitation activities and payload delivery mechanisms.

Donut FAQ

Common questions about Donut including features, pricing, alternatives, and user reviews.

Donut is A shellcode generator that creates position-independent code for loading and executing .NET Assemblies, PE files, and Windows payloads from memory.. It is a Security Operations solution designed to help security teams with Pe File, Shellcode, Memory Analysis.

Have more questions? Browse our categories or search for specific tools.