include features & disclaimer to readme

This commit is contained in:
17ms 2024-01-05 21:15:45 +02:00
parent ee6da55d83
commit ae85701371

View File

@ -1,5 +1,9 @@
# Shellcode reflective DLL injection in C++
Reflective DLL injection demo for fun and education. In practical applications, there's significant scope for enhancing build sizes, obfuscation, and delivery logic.
### Project Structure
```shell
.
├── build.sh # Build script (cmake & make)
@ -7,12 +11,15 @@
├── injector # PoC injector
├── payload # PoC payload (DllMain & PrintMessage(lpUserData))
├── reflective_loader # sRDI implementation
├── shared # Common cryptographic & file modules
└── toolchains # Cross-compilation toolchains (linux & darwin)
```
### Features
Placeholder.
- Hashed import names & indirect function calls
- Randomized export iteration & IAT patching
- XOR encryption for shellcode (randomized key generated during shellcode generation)
Check out [Alcatraz](https://github.com/weak1337/Alcatraz/) for additional obfuscation for the shellcode/injector.
@ -20,6 +27,10 @@ Check out [Alcatraz](https://github.com/weak1337/Alcatraz/) for additional obfus
Compile the libraries and executables with the included `build.sh` shellscript (if cross-compiling).
### Disclaimer
Information and code provided on this repository are for educational purposes only. The creator is in no way responsible for any direct or indirect damage caused due to the misuse of the information.
### Credits
- Stephen Fewer ([@stephenfewer](https://github.com/stephenfewer)) for reflective DLL injection