使数据区“可执行”的几种常规办法
生活随笔
收集整理的這篇文章主要介紹了
使数据区“可执行”的几种常规办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、VirtualProtect
這個函數可以修改緩沖區的頁面屬性,傳入 PAGE_EXECUTE_READWRITE 讓緩沖區可執行。
BOOL VirtualProtect(LPVOID lpAddress,SIZE_T dwSize,DWORD flNewProtect,PDWORD lpflOldProtect );二、SetProcessDEPPolicy
這個函數可以在運行時修改進程的DEP屬性。
BOOL SetProcessDEPPolicy(DWORD dwFlags );三、修改項目屬性
可以在項目鏈接屬性中關閉DEP。這種方式的局限性是,當計算機設置了 AlwaysOn 的DEP配置時,這個做法就失效了。
四、修改系統策略
如果你可以控制執行程序的計算機,那么可以修改DEP策略:
bcdedit /set nx AlwaysOn有這四種策略:
總結
以上是生活随笔為你收集整理的使数据区“可执行”的几种常规办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自用 x86 GetProcAddres
- 下一篇: 双机调试在线下载符号文件