Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – / proc / self / maps中的“— p”权限是什么意思?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我理解rwxps位的含义. r-xp用于.text. rw -p用于.data / .bss / heap / stack.只是— p页有什么用? 例如,请参阅cat / proc / self / maps的此输出 00400000-0040b000 r-xp 00000000 08:03 827490 /bin/cat 0060b000
我理解rwxps位的含义. r-xp用于.text. rw -p用于.data / .bss / heap / stack.只是— p页有什么用?

例如,请参阅cat / proc / self / maps的此输出

00400000-0040b000 r-xp 00000000 08:03 827490                             /bin/cat
0060b000-0060c000 rw-p 0000b000 08:03 827490                             /bin/cat
0060c000-0062d000 rw-p 00000000 00:00 0                                  [heap]
3819a00000-3819a1e000 r-xp 00000000 08:03 532487                         /lib64  ld-2.11.2.so
3819c1d000-3819c1e000 r--p 0001d000 08:03 532487                         /lib64/ld-2.11.2.so
3819c1e000-3819c1f000 rw-p 0001e000 08:03 532487                         /lib64/ld-2.11.2.so
3819c1f000-3819c20000 rw-p 00000000 00:00 0 
3819e00000-3819f70000 r-xp 00000000 08:03 532490                         /lib64/libc-2.11.2.so
3819f70000-381a16f000 ---p 00170000 08:03 532490                         /lib64/libc-2.11.2.so
381a16f000-381a173000 r--p 0016f000 08:03 532490                         /lib64/libc-2.11.2.so
381a173000-381a174000 rw-p 00173000 08:03 532490                         /lib64/libc-2.11.2.so
381a174000-381a179000 rw-p 00000000 00:00 0 
7fb859c49000-7fb85fa7a000 r--p 00000000 08:03 192261                     /usr/lib/locale/locale-archive
7fb85fa7a000-7fb85fa7d000 rw-p 00000000 00:00 0 
7fb85fa95000-7fb85fa96000 rw-p 00000000 00:00 0
7fff64894000-7fff648a9000 rw-p 00000000 00:00 0                          [stack]
7fff649ff000-7fff64a00000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

解决方法

根据 man page,它意味着私人(写作时复制).不过,不知道这种映射的用处是什么,而不能读取/写入/执行其中的任何内容.

可能它是私有的libc,允许它修改访问它的权限,而无需用户程序意外地删除它.

大佬总结

以上是大佬教程为你收集整理的linux – / proc / self / maps中的“— p”权限是什么意思?全部内容,希望文章能够帮你解决linux – / proc / self / maps中的“— p”权限是什么意思?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。