WriteProcessMemory的问题

sdych6688 2007-02-14 10:48:52

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)这个地址的内容写成空白的,可是执行完这句话,我操作的程序就报错强行退出了!不知道什么原因,跪求答案!
...全文
220 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdych6688 2007-03-06
  • 打赏
  • 举报
回复
结账完了!请多原谅
清晨曦月 2007-02-15
  • 打赏
  • 举报
回复
豆豆~~哈哈,,,,豆豆回答了我只能支持,,,不班门弄斧了。。

LZ要想规范你的函数可以去我BLOG上看看以前写的修改器里面的函数。。。一般不会出什么错误
supergreenbean 2007-02-14
  • 打赏
  • 举报
回复
对目标进程以及要写入数据的内存区域你得有相应的权限,先用VirtualProtectEx设定读写权限

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧