-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Description
我最近想开发一个hook fstatat系统调用的模块, 方法签名如下
long sys_newfstatat(int dfd, const char __user *filename, struct stat __user *statbuf, int flag);
我已经可以hook到这个方法了,但是参数3是个 stat 结构体,我不知道怎么在内核去解释这个参数3, stat结构体引用系统路径也会有报错, 我参考了您 ptrace的kpm, 类似 seq_file这个结构体, 我看你是从哪里找的,https://elixir.bootlin.com/linux/v5.10.198/source/include/linux/seq_file.h#L16 我参考了内核源码
跟你代码中头文件定义的seq_file也不太一样, 请教一下,我怎么定义我kpm中 stat结构体Metadata
Metadata
Assignees
Labels
No labels