-
Notifications
You must be signed in to change notification settings - Fork 57
Closed
Description
Just wanted to start out by saying this is an awesome project! Nice work!
I'm having a problem hooking sys_kill
, and I was hoping you'd be able to help me out.
sys_kill
is defined here in linux/syscalls.h
.
I have been trying to hook this function for a while and can not get anything to compile. I was able to hook kill_pid
, however, that did not hook the kill
syscall.
// BUG: COMPILES BUT DOESN'T HOOK KILL.
KHOOK(kill_pid);
static int khook_kill_pid(struct pid *pid, int sig, int priv) {
if (pid->numbers->nr == MAGIC_NUM) {
return do_the_thing();
} else {
return KHOOK_ORIGIN(kill_pid, pid, sig, priv);
}
}
Is there a way to hook the actual kill syscall? Or can it not be done since the syscall table is no longer exported, post-Kernel 2.6?
Metadata
Metadata
Assignees
Labels
No labels