可能重复:
Is there a better way than parsing /proc/self/maps to figure out memory protection?
我有一个指针,我想检查引用的内存是否可读,可写和/或可执行。我怎么能这样做?
答案 0 :(得分:1)
您必须解析包含进程内存映射的文件/proc/self/maps
,并检查指针值(如果有)中的映射内容。 /proc/self/maps
文件包含内存保护(读/写/执行)。
有关地图文件的详细信息,请参阅this question。