Blog post: https://pop.rdi.sh/writing-a-simple-polymorphic-engine/
A simple polymorphic engine. When I say simple, I mean super simple. It just has basic functionality.
Requires Python 3 and Keystone Engine.
Pass the path of the payload file to the encode function to get the encoded shellcode.