And therein lies the problem!
And therein lies the problem!
https://learn.microsoft.com/en-us/windows-hardware/drivers/i...
Point of information. "Guarantee" and "any" are unsubstantiated by that MS article.
> an ELAM driver can't be guaranteed to load before another ELAM driver of course,
Thanks for the correction.
You can, for instance, ask a running kernel if it is "tainted" by having loaded a non-GPL module.
I can, considering that you can do that from user space using strace. Or ebpf which is probably the actual right way to do this kind of thing.
And I bring up the distinction because while compliance is "sometimes" about safety, it's also very often about KPIs of particular individuals or due to imaginary liability for having not researched every possible "compliance" checkbox conceivable and making sure it's been checked.
Some computer security software is completely out of hand because its primary purpose is to have the appearance of effectiveness for the exec whose job is to tick off as many safety checkboxes as they can find, as opposed to being actually pragmatically effective.
If the same methodologies were applied to car safety, cars would be so weighed down by safety features, that they wouldn't be able to go faster than 40km/h.
Should you upgrade before 24.04.1 is released? It's scheduled for August 15.
Most things that third-party kernel drivers used to do (device drivers, file systems, etc) are now done just as well, and much more safely, in userspace. I'm surprised if Microsoft isn't heading in this direction too?
Presumably, Crowdstrike runs on macOS without a kernel extension?
That's correct: CrowdStrike now only installs an "Endpoint Security" system extension and a "Network" system extension on macOS, but no kernel extension anymore.
This is a syscall used by userspace to tell the kernel which memory portion is allowed to do syscalls
This syscall can only be used once : once the linker has done it, the kernel will refuse extra calls (so allowing more memory pages is not possible)
As PC got faster, Microsoft could have returned to the microkernel architecture, or at least focused on isolating drivers better.