generates a usable shellcode from ASM