thesis/code
2025-03-25 16:41:09 +01:00
..
.clang-format playing around a bit 2025-02-27 20:09:14 +01:00
.lkm.ko.cmd adde page table dumps 2025-03-20 15:17:35 +00:00
.lkm.mod.cmd adde page table dumps 2025-03-20 15:17:35 +00:00
.lkm.mod.o.cmd adde page table dumps 2025-03-20 15:17:35 +00:00
.lkm.o.cmd adde page table dumps 2025-03-20 15:17:35 +00:00
.Module.symvers.cmd adde page table dumps 2025-03-20 15:17:35 +00:00
.modules.order.cmd adde page table dumps 2025-03-20 15:17:35 +00:00
lkm.c added more to kernel module 2025-03-25 16:41:09 +01:00
lkm.mod.c adde page table dumps 2025-03-20 15:17:35 +00:00
Makefile rename to lkm 2025-03-13 19:53:58 +01:00
Module.symvers adde page table dumps 2025-03-20 15:17:35 +00:00
modules.order adde page table dumps 2025-03-20 15:17:35 +00:00
README.md remove old stuff 2025-03-12 17:12:13 +01:00

Target

CPU: i7-8650U (will get access on Friday) wrong Kernel: 6.8 (latest that was tested in the paper) Defense: CONFIG_STRICT_MODULE_RWX (D1)

Steps

  1. Load kernel module -> forces 4kB instead of 2MB pages
  2. Allocate target object with allocation primitive -> introduces requirement -> target needs allocation primitive