0

我一直在尝试编辑使用 Windows 函数 WriteProcessMemory 创建的简单程序的内存。它运行良好,但是我注意到我无法编辑程序内存的某些部分,其中存储了所有要输出的 ASCII。

我似乎无法在我的程序中写入地址 0x00442000 以后,除非我使用另一个程序,例如 OllyDbg。这是什么原因,有没有办法解决它?

4

1 回答 1

2

因为它们是只读存储器,我希望。您需要使用 VirtualProtect 将其重新映射为可写。

于 2013-08-09T15:02:49.637 回答