From c4e73d33e938ca616c518612b2c712680a2c4f96 Mon Sep 17 00:00:00 2001 From: krystalgamer Date: Fri, 5 Aug 2016 19:10:21 +0100 Subject: [PATCH] Finally added README --- README.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..1c7945f --- /dev/null +++ b/README.md @@ -0,0 +1,32 @@ +# Resonance +A C polymorphic and metamorphic engine + +This engine aims to convert non-polymorphic code into polymorphic by injecting some shellcode into the target process. +The target functions need to have the respective identifiers. +``` +or eax, eax +or eax, eax +or eax, eax + + +CODE GOES HERE + +or ecx, ecx +or ecx, ecx +or ecx, ecx +``` + +What has been done so far? +- Detects the target function and successfully dissassembles it. (Thanks to [capstone]) +- Fixes relative JMPs and CALLs +- Encrypts it to a new memory location +- Decrypts it at runtime and moves it around in memory + +If you'd like to see it in action check my channel: https://www.youtube.com/user/namsZINGER + +## How to use? +Currently it's usage is limited since it's in early development but if you really want to try do the following. +- Compile it +- Add the identifiers to one function in your program and compile it too. +- Make sure that the program is named test.exe +- Run Resonance!