Simple Shellcode Loader tool
- Need Golang installed (https://go.dev/doc/install)
- Disable AV or add a exclusion for file donut.exe (file for generate shellcode)
go build ./ShellGo.go
./ShellGo.exe -a x64 -f file.exe -o output.exe
Examples:
Use Stub of Fibers and encrypt with rc4
./ShellGo.exe -a x64 -e 2 -s 2 -f file.exe -o output.exe
Use encrypt of Xor and stub default
./ShellGo.exe -a x64 -e 3 -f file.exe -o output.exe
for more help you can use the command --fullhelp
The tool uses donut to generate the shellcode of the executable then according to the options it obfuscates the shellcode or encrypts and the shellcode with encryption is copied to a Golang stub and finally it is compiled.
Thanks to TheWover for donut, https://github.com/TheWover/donut