How long, approximately, would it take to develop a kernel patch or driver for the windows NT kernel/series of kernels, that would introduce new functionality, or replace existing functionality?
For example, to add in a different encryption algorithm, or to implement some sort of new security model.
What are the advantages/disadvantages between actually writing a kernel patch, and a driver?
Can a driver be theoretically bypassed, in a way a kernel patch cannot?
I understand the windows kernel is proprietary and it is hard to write a kernel patch for it, but this is exactly what several companies, notably AV companies do, without cooperation from Microsoft, so it is possible...