From ae8570137189a35a57a2f1dcc380a315c8673cbd Mon Sep 17 00:00:00 2001 From: 17ms <79069176+17ms@users.noreply.github.com> Date: Fri, 5 Jan 2024 21:15:45 +0200 Subject: [PATCH] include features & disclaimer to readme --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1548616..6a542d6 100644 --- a/README.md +++ b/README.md @@ -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