标签: c++ memory process edit
我一直在玩编辑我使用Windows函数WriteProcessMemory创建的简单程序的内存。它运行良好,但是我注意到我无法编辑程序存储器的某些部分,其中存储了要输出的所有ASCII。
我似乎无法在我的程序中写入地址0x00442000,除非我使用其他程序,如OllyDbg。这是什么原因,有没有办法绕过它?
答案 0 :(得分:2)
因为它们是只读内存,所以我希望如此。您需要使用VirtualProtect将其重新映射为可写。