首先编写一个Dll,然后链接参数上加上“/SECTION:.text,RWS”,如果没有黑月编译器,那就修改link.ini加上这个参数。
这样编译出来的Dll的“.text”段在被Map后会被赋予可读可写可执行可共享的属性。
写了测试程序:
CE查看物理地址:
一份没啥意思的测试代码:
提示一句:这种可读可写可执行的内存是非常危险的。