首頁
社區(qū)
課程
招聘
vc6下release模式運行報錯

在HOOK函數(shù)中,來到循環(huán)判斷DLL函數(shù)地址這一步,在Debug模式下是可以正常進行 對比然后替換對應的DLL函數(shù)地址,但在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

這絕對是古董級別的

回復