玉树临煈 发表于 2020-2-3 21:53

程序内存保护属性无法更改,需重新映射内存问题

调试一个程序的时候需要hook,但是发现代码内存是只读的,无法写入。尝试了VirtualProtectEx更改和用工具更改,都无效。在论坛上看到有人遇到过这种情况,需要重新映射内存,想请问下这重新映射内存咋弄呀?从没接触过这个概念,是需要哪方面的技术,是用工具还是写内核代码还是应用层的代码?有没有大佬指点一下给个思路,万分感谢!

冰露㊣神 发表于 2020-2-3 22:50

可以改pe文件节表属性?

你与明日 发表于 2020-2-3 23:44

一般都是内核做手脚,不排除全进程HOOK...(某火老版本...)

玉树临煈 发表于 2020-2-4 10:46

冰露㊣神 发表于 2020-2-3 22:50
可以改pe文件节表属性?

尝试过改不了呢,看论坛有个帖子说是要重新映射内存,想知道这个怎么操作

我的爱是你 发表于 2020-2-4 11:13

内存映射?这怎么向指针一样映射,就算把内存页复制了 那也是两个。
难不成是重载内核。

我的爱是你 发表于 2020-2-4 11:41

本帖最后由 我的爱是你 于 2020-2-4 11:54 编辑

不好意思刚查了一下内存映射效率很高的处理方式嘛。记笔记记笔记。
页: [1]
查看完整版本: 程序内存保护属性无法更改,需重新映射内存问题