diff --git a/README.md b/README.md index 6286afb..9fcdb8b 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,53 @@ -# SuperMega +# SuperMega - Cordyceps Implementation + +> Ophiocordyceps camponoti-balzani is a species of fungus that parasitizes +> insect hosts of the order Hymenoptera, primarily ants. O. +> camponoti-balzani infects ants, and eventually kills the hosts after +> they move to an ideal location for the fungus to spread its spores. + +Ophiocordyceps camponoti-balzani + ## What SuperMega is a shellcode loader. It will take a shellcode as input, protects it, adds a loader, and injects the resulting shellcode into an exe. +FUD. + And: -* Only works with 64 bit (shellcode and infectable exe's) +* Only works with 64 bit (shellcode and infecteble exe's) Features: * Loader source is C yay * Execution-Guardrails * Environment variables +* configurable implementation +* different EXE injection techniques +Plugins: +* source style: + * PEB_WALK + * IAT_REUSE +* alloc style: + * RWX + * REUSE_RWX +* decoder style: + * PLAIN_1 + * XOR_1 +* dataref style: + * APPEND + + +## Directories + +* `shellcodes/`: Input: Shellcodes we want to use as input (payload) +* `source/`: Input: Loader C templates +* `plugins/`: Input: Loader C implementations +* `exes/`: Input: Nonmalicious EXE files we inject into +* `build/`: build: Temporary files during build process +* `logs/`: build: Files generated by building (inspect for debugging) +* `out/`: output. The generated result: infected exe ## Installation