TheWover / donut

Generates x86, x64, or AMD64+x86 position-independent shellcode that loads .NET Assemblies, PE files, and other Windows payloads from memory and runs them with parameters
BSD 3-Clause "New" or "Revised" License
3.61k stars 638 forks source link

Convert .NET subprojects to .NET Core #50

Closed TheWover closed 4 years ago

TheWover commented 4 years ago

As much as possible, convert the included .NET subprojects to .NET Core so that they can be build on Linux. At the very least, do this for DemoCreateProcess so that users may generate test shellcode easily on Linux.

TheWover commented 4 years ago

Never mind. Tried it out and the .NET Core executables won't run through Donut. Instead, will provide instructions on how to build the examples for .NET Framework from Linux

TheWover commented 4 years ago

Added documentation to the readmes for DonutTest and DemoCreateProcess on how to build using Mono on Linux. Tested them with Donut and successfully injected the Mono-built executable as shellcode. Will close this issue now.