如何在W2K修改中修改其它进程的内存???

zhq2000 2000-07-20 12:23:00
各位高手:
小弟用VC++写了一个Rational Rose98的破解程序,用于解除时间限止,其思路是在内存中修改其代码(用WriteProcessMemory函数)。该程序在Windows98上执行正常,但在Windows2000 Advanced Server 上不成功。原因出在WriteProcessMemory上,其返回错误信息是"试图访问不存在的页面"。

各位高手帮帮忙!
...全文
99 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
RuFeng 2000-07-20
  • 打赏
  • 举报
回复
哦!NT上的保护很强,你不要这样做,要写成一个DLL,这样才可以啊!
RuFeng 2000-07-20
  • 打赏
  • 举报
回复
哦!NT上的保护很强,你不要这样做,要写成一个DLL,把它加载到公共内存去,这样才可以啊!
zhq2000 2000-07-20
  • 打赏
  • 举报
回复
请问:
1、如何让DLL加载到公共内存去,如果该DLL不是我写的,该怎么做?
2、是否将DLL加载到公共内存后,它就有权修改其它无亲缘关系的进程的任意内存?

15,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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