From 9639f1c40530c2ab5650d00e70d15fcca34e2033 Mon Sep 17 00:00:00 2001 From: Dobin Date: Mon, 12 Feb 2024 17:52:12 +0000 Subject: [PATCH] doc: update --- README.md | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) 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