编辑其他进程内存

时间:2013-08-09 14:55:32

标签: c++ memory process edit

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

我似乎无法在我的程序中写入地址0x00442000,除非我使用其他程序,如OllyDbg。这是什么原因,有没有办法绕过它?

1 个答案:

答案 0 :(得分:2)

因为它们是只读内存,所以我希望如此。您需要使用VirtualProtect将其重新映射为可写。