How can I get motherboard serial number or any other UID that cannot be changed in KMDF ?

I want to combine some unmodifiable hardware identifiers into one unique identifier for my license system.

And you’re asking us to design this system for you?

Or did you have a more specific question?

Peter

@“Peter_Viscarola_(OSR)” said:
And you’re asking us to design this system for you?

Or did you have a more specific question?

Peter

I want to ask is there any APIs in Kernel Mode that can be get hardware information. And which hardware identifiers are the most difficult to fake or modify?

This has been asked on StackOverflow a bunch of times. You can start here: https://stackoverflow.com/questions/90462/cpu-serial-number

Peter