how to get the memory access type in C/C++ in Linux [duplicate]
Possible Duplicate:
Is there a better way than parsing /proc/self/maps to figure out memory protection?
I have a pointer and I want to check if the referenced memory is readable, writeable and/or executable. How can I do this?
You will have to parse the file /proc/self/maps
which contains memory mappings of your process, and check which of the mappings lie within the value of your pointer (if any). The /proc/self/maps
file contains the memory protection (read/write/execute).
See this question for more info about the maps file.
精彩评论