关于思考VirtualAlloc申请的内存属性的问题
2014-03-17 19:49
302 查看
现在正在做一个mfc DLL的pe loader,动态的把dll用VirtualAlloc加载到内存中然后执行.
DLL能够正常运行,但是seh无法正常工作,后面查看了下,原来是mfc的__except_handler3在异常处理时有判断指定的scopetable所在的内存块属性是否是MEM_IMAGE,但是我发现所有用VirturualAlloc申请的内存块属性都是MEM_PRIVATE.
我先后百度了下,都没有发现有那个API可以更改内存块的属性,请大家指导下。
DLL能够正常运行,但是seh无法正常工作,后面查看了下,原来是mfc的__except_handler3在异常处理时有判断指定的scopetable所在的内存块属性是否是MEM_IMAGE,但是我发现所有用VirturualAlloc申请的内存块属性都是MEM_PRIVATE.
我先后百度了下,都没有发现有那个API可以更改内存块的属性,请大家指导下。
相关文章推荐
- 关于heap内存分配问题追踪以及对引发coredump原因的思考
- 关于在dll中申请内存,外部释放的问题
- 关于JOS 未对全部内存分页映射之前 物理地址映射问题的思考
- 关于库函数里申请的内存空间在库函数外释放的问题的一些总结
- 关于malloc申请的动态内存的问题
- 关于为结构体指针申请内存的问题
- Android 中关于属性动画的一些思考,或许能为你解决一定的性能问题
- 关于指针与类的内存分布问题(问题思考来自《程序员面试宝典》)
- 关于JOS 未对所有内存分页映射之前 物理地址映射问题的思考
- 关于在堆中申请内存的思考
- 关于指针和数组对申请内存malloc和作为参数传递的一些问题
- 关于在dll中申请内存,外部释放的问题
- 关于在dll中申请内存,外部释放的问题
- 关于用函数指针参数申请动态内存的问题
- 关于在dll中申请内存,外部释放的问题
- 关于Cross-Dll问题(在不同的模块之间申请和释放内存)
- 一个经典的问题的思考: strcpy覆盖内存
- 关于子进程继承父进程属性的小问题总结
- 关于多属性查找问题的sphinx解决方案
- 一个关于string 内存的问题