0
A
回答
1
簡短的回答是否定的 - 沒有安全,記錄從內核模式操作頁面保護位的方式。這些位由內存管理器擁有。
也就是說,由於以這種方式分配的內存沒有設置NX位,所以沒有任何東西阻止您從通過此API分配的內存中執行代碼。
編輯:我站在更正 - 我不知道上面的亞歷克斯的答案中提到的API。你每天學習新的東西!
4
通過MDL分配內存,然後調用MmProtectMdlSystemAddress()來更改頁面保護。
找到here。
+0
Alex:你知道是否有一個例程來檢查從非分頁池分配的頁面的權限。 – 2012-02-02 18:12:52
+0
我不知道。 – 2012-02-02 18:54:03
相關問題
- 1. MySQL默認用戶權限
- 2. 默認授予權限
- 3. Linux默認文件權限
- 4. 默認服務帳戶有哪些默認權限?
- 5. 爲新用戶授予默認權限或默認組
- 6. 如何恢復默認目錄中的默認chown權限?
- 7. PHP - 默認文件權限爲644
- 8. 拒絕默認用戶的Git權限
- 9. 更改默認serviceacccount的權限
- 10. Apache安全默認安裝權限
- 11. 調整django管理員默認權限
- 12. 禁止默認Servlet寫入權限
- 13. 新網站上的默認SharePoint權限
- 14. GitLab公開項目/默認權限
- 15. SilverStripe默認內容作者權限
- 16. Spring Security - 具有默認權限的數據庫授權?
- 17. Sitefinity 3.6中默認的權限定義在哪裏?
- 18. 有沒有辦法在Debian中恢復默認文件權限?
- 19. NServiceBus&MSMQ:如何更改隊列上的默認權限?
- 20. 如何將默認權限設置爲/ opt /目錄
- 21. Joomla 2.5設置默認的ACL權限值
- 22. linux server var文件夾的默認權限是什麼?
- 23. 春季團體權限,如何激活默認查詢
- 24. 文件和目錄的默認訪問權限
- 25. 是否爲Android上的應用程序授予默認權限?
- 26. 新Office 365組中的撤銷默認權限失敗
- 27. 更改cmake安裝命令的默認文件權限
- 28. Vagrant 1.9.5:設置默認同步文件夾的權限
- 29. 如何獲得Python中的默認文件權限?
- 30. 如何設置MySQL的默認訪問權限
錯誤地,我使用通過MmAllocateContiguousMemory分配的頁面之一作爲代碼頁。當我沒有看到藍屏時,我感到很沮喪。奇怪的是,Windows可以使用執行權限來分配固定內存。 @亞歷克斯:感謝MDL。但是,我想知道爲什麼Windows允許從分配的頁面執行。這是因爲頁面是否在頁表中預先分配,NX位未設置。 – 2012-02-02 17:54:09