奇怪的问题:为什么对这里的OpenProcess()会出错?
我想对一个加过壳的程序做一内存补丁,需要对其进程空间进行读写操作,首先用OpenProcess()函数获取其句柄,但无论如何都只能以PROCESS_VM_READ权限将其打开,如果以PROCESS_VM_WRITE或其他权限打开,OpenProcess函数便会失败。这是怎么回事啊?
是不是我要打开的程序本身有什么特殊的地方?除了用WriteProcessMemory()写进程空间外,还有没有其他方法可以修改其他进程的进程空间?
请各位大虾不吝赐教:-)
问题点数:0、回复次数:1Top
1 楼crazysjf(狂人)回复于 2005-06-03 20:03:35 得分 0
补充一下:被打开的进程是一个服务进程。Top




