首页
社区
课程
招聘
vc6下release模式运行报错

在HOOK函数中,来到循环判断DLL函数地址这一步,在Debug模式下是可以正常进行 对比然后替换对应的DLL函数地址,但在release模式下就不能进行替换,提示0xC0000005权限错误了

 

Debug正常运行:

 

 

Release模式运行:

 

有哪位大佬知道这是什么问题,求指教。。。

收藏
3条回答
0346954 2022-6-10

IAT表所属的内存页面应该是PAGE_READONLY 只读属性的,需要使用VirtualProtect修改内存页面为可写属性

回复 已采纳
治愈ckt: 没想到是内存页属性问题,谢谢师傅
回复 2022-6-17
aHuame 2022-6-8

这版本的vc算是古董了吧

回复
f小白 2022-6-9

这绝对是古董级别的

回复