This repo contains two different tools for working with alphanumeric shellcode.
- EncodeVariable takes two different addresses, then produces a sequence of three sub encoded commands to produce the desired ending address. These sub commands are restricted to an alpanumeric character set
- EncodeInstructions takes shellcode, then produces the minimum possible length of sub commands to create the desired shellcode on the stack.
Inspired from Slink and z3ncoder.