From 9bf5719d4c59993c07113c089ebd5a92d692f785 Mon Sep 17 00:00:00 2001 From: kartofen Date: Mon, 24 Apr 2023 23:52:41 +0300 Subject: skeleton done --- src/module/Makefile | 8 ++++++++ src/module/module.c | 21 +++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 src/module/Makefile create mode 100644 src/module/module.c (limited to 'src/module') diff --git a/src/module/Makefile b/src/module/Makefile new file mode 100644 index 0000000..c9db2e0 --- /dev/null +++ b/src/module/Makefile @@ -0,0 +1,8 @@ +obj-m += $(name).o +$(name)-y := module.o + +all: + make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules + +clean: + make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) clean diff --git a/src/module/module.c b/src/module/module.c new file mode 100644 index 0000000..43edb8c --- /dev/null +++ b/src/module/module.c @@ -0,0 +1,21 @@ +#include +#include +#include + +static int __init init(void) +{ + pr_info("Hello World!\n"); + return 0; +} + +static void __exit exit(void) +{ + pr_info("Goodbye World!\n"); +} + +module_init(init); +module_exit(exit); + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Kartofen"); +MODULE_DESCRIPTION("A simple keylogger kernel module"); -- cgit v1.2.3