Alphanumeric Shellcode

Writing self-modifying alphanumeric shellcode in x86 assembly for buffer-overflow attacks. An exploration of the wacky world of constrained exploitation techniques.