相关疑难解决方法(0)

使用kretprobes post handler获取syscall参数

我希望在这些系统调用返回后立即使用LKM跟踪sys_connect和sys_accept.我发现通过定义一个post处理程序,kprobes可以在探测到的系统调用返回时访问寄存器.

我的问题是我不知道如何从我在post处理程序中的数据中获取系统调用参数(即struct pt_regs).后处理程序的定义如下:

void post_handler(struct kprobe *p, struct pt_regs *regs, unsigned long flags);
Run Code Online (Sandbox Code Playgroud)

architecture trace kernel kernel-module linux-kernel

1
推荐指数
1
解决办法
1041
查看次数