能力值:
( LV12,RANK:230 )
|
-
-
2 楼
试试VirtualProtect改改属性
另外最后一个参数不要是NULL
试试
|
能力值:
( LV8,RANK:140 )
|
-
-
3 楼
仅完成部分的 ReadProcessMemoty 或 WriteProcessMemory 请求。
你确定1505572这个地址开始的4个字节都是可写的吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
是不是读取权限不够!!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
入口地址可能不能访问
|
能力值:
( LV15,RANK:440 )
|
-
-
6 楼
(LPVOID)100
这个用的不对。这里传的是一个指针,指向一个缓冲区,而不是一个你要写入的数据。
这样写,程序会访问你的进程起始地址为100的缓冲区,当然为无效内存,写入自然失败啦!
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
楼主有没有试下!
|
能力值:
( LV3,RANK:30 )
|
-
-
8 楼
byte acode[4]={0x64,0x00,0x00,0x00};
long byWriteSize;
WriteProcessMemory(hHandle,LPVOID(0x1505572),LPVOID(acode),4,(LPDWORD) (&byWriteSize))
试试这样呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
6楼说的对,应该传指针,谢谢各位的帮助。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
没用过这个函数,不太清楚
|
|
|