阅读:1856回复:0
VirtualProtectEx 在 Vista 中報錯 ....
我想修改特定 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 , 請問有甚麼解決方法呢 ? ...... |
|