OpenBSD kernel address randomized link
OpenBSD kernel address randomized link
Posted Jul 13, 2017 17:34 UTC (Thu) by Nahor (subscriber, #51583)In reply to: OpenBSD kernel address randomized link by matthias
Parent article: OpenBSD kernel address randomized link
Or the "kernel image" could be the linker + .o files. The bootloader would remain unchanged and load everything in RAM. Then the linker would move the .o files around and link them then execute the normal kernel code.
I think the kernel already has a linker (for modules).
And this also works for IoT devices, where the filesystem is likely RO.
DAX would be an issue though.
All that said, the solution seems so obvious that I'm sure I'm missing something critical...