bpftrace用户空间地址解析
Posted 王万林 Ben
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bpftrace用户空间地址解析相关的知识,希望对你有一定的参考价值。
root@VM-20-5-ubuntu:~/bpftrace-developing# bpftrace -e 'uprobe:/bin/bash:readline printf("PS1: %s\\n", str(*uaddr("ps1_prompt"))); '
Attaching 1 probe...
PS1:
上述命令,不支持Address space layout randomization (ASLR)的命令。
如果命令是ASLR的,可以使用以下命令查看,
root@VM-20-5-ubuntu:~/bpftrace-developing# bpftrace --include linux/sched.h -e 'uprobe:/bin/bash:readline printf("PS1: %s\\n", str(*(curtask->mm->mmap->vm_start + uaddr("ps1_prompt")))); '
Attaching 1 probe...
PS1: \\[\\e]0;\\u@\\h: \\w\\a\\]$debian_chroot:+($debian_chroot)\\u@\\h:\\w\\
参考资料
以上是关于bpftrace用户空间地址解析的主要内容,如果未能解决你的问题,请参考以下文章
eBPF:bpftrace pidnss.bt 的CentOS kernel-3.10版本
Linux 内核进程管理 ( 进程特殊形式 | 内核线程 | 用户线程 | C 标准库与 Linux 内核中进程相关概念 | Linux 查看进程命令及输出字段解析 )