From 4e47217461e45eacae9f229df62bd6758d99b013 Mon Sep 17 00:00:00 2001 From: _xeroxz Date: Mon, 8 Mar 2021 07:42:24 +0000 Subject: [PATCH] Update README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 62f9b71..f2922b1 100644 --- a/README.md +++ b/README.md @@ -123,3 +123,16 @@ The base class, as described in the above section, contains a handful of util ro ### Mutation - Inherts Obfuscation +This class inherits from `obfuscate` and adds additional code, or "mutation". This class is a small example of how to use inheritance with `obfuscate` base class. It generates a stack push/pop palindrome. The state of the stack is restored before the routines actual instruction is executed. The assembly will now look like this in memory: + +``` +push gp +push gp +push gp +... +pop gp +pop gp +pop gp +exec routine instruction +jmp next instruction +``` \ No newline at end of file