WriteProcessMemory的问题
ReadProcessMemory ProcessID, ByVal eax + pn * 4, tmp1, 4, 0
ReadProcessMemory ProcessID, ByVal tmp1 + 4, VarPtr(tmp2), 4, 0
ReadProcessMemory ProcessID, ByVal tmp2 + &H110, VarPtr(tmp3), 4, 0
If tmp3 = 28 Then WriteProcessMemory ProcessID, ByVal eax + pn * 4, 0, 4, 0&
WriteProcessMemory ProcessID, ByVal eax + pn * 4, 0, 4, 0&
是为了把(eax + pn * 4)这个地址的内容写成空白的,可是执行完这句话,我操作的程序就报错强行退出了!不知道什么原因,跪求答案!
[解决办法]
对目标进程以及要写入数据的内存区域你得有相应的权限,先用VirtualProtectEx设定读写权限
[解决办法]
豆豆~~哈哈,,,,豆豆回答了我只能支持,,,不班门弄斧了。。
LZ要想规范你的函数可以去我BLOG上看看以前写的修改器里面的函数。。。一般不会出什么错误