1
Q
內存保護屬性
A
回答
4
這個操作系統之間的不同而不同,所以沒有普遍有效的答案是可能的,但通常是這樣的:
- 文本 - 讀執行
- 數據 - 讀
- 堆 - 讀寫
- 堆棧 - 讀寫
較舊的操作系統可能有文本和數據可寫(某些硬件不允許區分讀取和讀取執行)。另外,一些操作系統會讓你隨意更改,而另一些操作系統不會(或者會有一些限制,比如不讓你設置某些「執行」的東西)。
相關問題
- 1. 受保護的內部屬性vs受保護的屬性和Resharper
- 2. 保護div屬性
- 3. MonoTouch:NSData內存保護
- 4. 如何查找C#類的內部屬性?保護?保護內部?
- 5. 與保護的屬性setter
- 6. Cython,受保護的屬性
- 7. mongodb/mongoose保護屬性
- 8. Python「受保護」屬性
- 9. 讀取內存保護
- 10. 讀/寫保護的內存?
- 11. Windows保護模式 - 內存
- 12. 更改linux內存保護
- 13. PHP接力保護屬性,保護方法,保護的構建體
- 14. 屬性不保存
- 15. 保存和屬性
- 16. Android保存屬性
- 17. TopoJSON屬性保存
- 18. Linux內核中的內存保護
- 19. 內核模式和內存保護
- 20. 保護要更新的屬性
- 21. Ruby - 忽略受保護的屬性
- 22. 是否需要保護所有屬性?
- 23. Mongoid:保護屬性不被更改
- 24. 如何保護Python中的類屬性?
- 25. 用FactoryGirl設置受保護屬性
- 26. Rails - 已驗證的受保護屬性?
- 27. 保護屬性文件中的密碼
- 28. 保護Rebol中的對象屬性
- 29. 聚合物2.0類heredy保護屬性
- 30. 使用declarative_authorization保護敏感屬性
感謝您的回覆達蒙。你能告訴我這些Linux/Unix操作系統的屬性嗎?請讓我知道,如果有一個在UNIX命令來驗證這些屬性。 – Josh
Linux的許可值列在例如根據[mprotect](http://man7.org/linux/man-pages/man2/mprotect.2.html),它允許設置這些(假設適當的權利)。我從來沒有需要查詢保護,不知道是否有一個簡單的方法。讀取'/ proc/[pid]/mem/maps'將是一個很好的起點。在我看來,查詢保護有點毫無意義,因爲它通常隱含地知道(如果你不知道,這意味着你沒有創建映射,所以你不應該篡改)。 – Damon