Как получить параметры системного вызова в krobe pre_handler в x86Linux

Anonymous
Как получить параметры системного вызова в krobe pre_handler в x86

Сообщение Anonymous »

Я пытался использовать krpobe для перехвата __x64_sys_mount

Код: Выделить всё

struct kprobe mount_kprobe = {
.symbol_name = "__x64_sys_mount",
.pre_handler = mount_kprobe_pre_handler,
.post_handler = mount_kprobe_post_handler,
};
и внутри mount_kprobe_pre_handler я попытался получить параметры монтирования через

Код: Выделить всё

static int mount_kprobe_pre_handler(struct kprobe *p, struct pt_regs *regs){
printk(KERN_INFO, "dev_name : %s", regs->di);
}
но значения показывают не то, что я монтирую
что не так?

Подробнее здесь: https://stackoverflow.com/questions/786 ... ler-in-x86

Вернуться в «Linux»