yn1016
驱动牛犊
驱动牛犊
  • 注册日期2004-03-15
  • 最后登录2012-11-21
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望131点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1856回复:0

VirtualProtectEx 在 Vista 中報錯 ....

楼主#
更多 发布于:2008-12-29 11:04
我想修改特定 Process 中的 Memory Address , 在 XP 一切正常,但是在 Vista 上發現 VirtualProtectEx 失敗導致無法讀寫 process.

下面是我所用的方式:

1.  用 Run as administrator 的方式執行自己的程序.
2. 在程序將自己提升到 SE_PRIVILEGE_ENABLED 的狀態.
3.  Open 要修改的 Process 權限為 PROCESS_ALL_ACCESS.
4.  透過 VirtualProtectEx 去修改特定位置的屬性為 PAGE_EXECUTE_READWRITE.

可是在第四步就失敗了, 導致我無法讀寫特定的 memory address , 請問有甚麼解決方法呢 ? ......
游客

返回顶部