0
可能重複:
Is there a better way than parsing /proc/self/maps to figure out memory protection?如何讓內存存取類型的C/C++在Linux中
我有一個指針,我要檢查,如果被引用的內存是可讀的,可寫和/或可執行。我怎樣才能做到這一點?
可能重複:
Is there a better way than parsing /proc/self/maps to figure out memory protection?如何讓內存存取類型的C/C++在Linux中
我有一個指針,我要檢查,如果被引用的內存是可讀的,可寫和/或可執行。我怎樣才能做到這一點?
您將不得不解析文件/proc/self/maps
,其中包含您的進程的內存映射,並檢查哪些映射位於指針值(如果有)內。 /proc/self/maps
文件包含內存保護(讀/寫/執行)。
有關地圖文件的更多信息,請參閱this question。
我投票結束,因爲對這個問題的任何答案要麼在另一個問題中,要麼是對另一個問題的有效答案。 – 2010-08-27 15:36:41