不幸的是,我的WriteProcessMemory()调用失败,并显示错误"This function is not supported on this system“。当我在VirtualAlloc()调用中将基址指定为"NULL“时。但是,如果我将VirtualAlloc()地址偏移了一些“神奇”值,而这些值是我幸运的,并且是在沮丧的时刻随机挑选的,那么调用在我的系统上可以工作,但在其他系统上失败。DWORD)0x01020000
hti.
我需要在内存中分配一定的空间,为此我一直使用VirtualAlloc。但是,我越来越注意到,VirtualAlloc返回的地址超过32位,但始终少于33位。有没有办法强制VirtualAlloc提供32位以内的地址?size_bytes = 200000 # Allocation sizes are usually around this value
ctypes.windll.kernel32.Virt