Shellcode reflective DLL injection in Rust
generator | ||
injector | ||
payload | ||
reflective_loader | ||
shared | ||
toolchains | ||
.gitignore | ||
build.sh | ||
CMakeLists.txt | ||
LICENSE | ||
README.md |
Shellcode reflective DLL injection in C++
.
├── build.sh # Build script (cmake & make)
├── generator # Shellcode generator (ties together bootstrap, loader, payload, and user data)
├── injector # PoC injector
├── payload # PoC payload (DllMain & PrintMessage(lpUserData))
├── reflective_loader # sRDI implementation
└── toolchains # Cross-compilation toolchains (linux & darwin)
Features
Placeholder.
Check out Alcatraz for additional obfuscation for the shellcode/injector.
Usage
Compile the libraries and executables with the included build.sh
shellscript (if cross-compiling).
Credits
- Stephen Fewer (@stephenfewer) for reflective DLL injection
- Nick Landers (@monoxgas) for shellcode generator
- @memN0ps for bootstrap shellcode